/***************************************************************************************************
		Convert from NINGEN		(mario_far_nohat) 																
****************************************************************************************************/
static Vtx vtx_mario_far_nohat_0[] = {
	{    146,     27,     92,     0,  1316,   212,    22,   37,  119,  255}, 
	{    168,     79,      0,     0,   458,    68,    39,  120,    0,  255}, 
	{     88,    101,     33,     0,   762,   990,    56,   85,   75,  255}, 
	{     88,    101,    -32,     0,   154,   990,    30,   93,  -79,  255}, 
	{    146,     27,    -91,     0,  -398,   212,    20,   38, -119,  255}, 
};

static Vtx vtx_mario_far_nohat_1[] = {
	{     34,     39,    -98,     0,  1306,   732,   -51,   64,  -96,  255}, 
	{     44,    113,      0,     0,    10,   800,  -100,   77,    0,  255}, 
	{     88,    101,    -32,     0,   398,   214,    30,   93,  -79,  255}, 
	{     -5,     58,      0,     0,   300,  1456,  -120,   40,    0,  255}, 
	{    146,     27,    -91,     0,  1408,  -550,    20,   38, -119,  255}, 
	{     88,    101,     33,     0,   294,   258,    56,   85,   75,  255}, 
	{     44,    113,      0,     0,    34,   840,  -100,   77,    0,  255}, 
	{     34,     39,     99,     0,  1314,   634,   -51,   64,   96,  255}, 
	{     -5,     58,      0,     0,   470,  1412,  -120,   40,    0,  255}, 
	{    146,     27,     92,     0,  1132,  -556,    22,   37,  119,  255}, 
};

static Vtx vtx_mario_far_nohat_2[] = {
	{     44,    113,      0,     0,     0,     0,  -100,   77,    0,  255}, 
	{     94,    146,    -32,     0,     0,     0,    59,   53,  -98,  255}, 
	{     88,    101,    -32,     0,     0,     0,    30,   93,  -79,  255}, 
	{     50,    153,      0,     0,     0,     0,   -83,   95,    0,  255}, 
	{     88,    101,     33,     0,     0,     0,    56,   85,   75,  255}, 
	{     94,    146,     33,     0,     0,     0,    -1,   68,  107,  255}, 
	{    146,     27,     92,     0,     0,     0,    22,   37,  119,  255}, 
	{     34,     39,     99,     0,     0,     0,   -51,   64,   96,  255}, 
	{      7,    -85,     79,     0,     0,     0,   -86,  -36,   84,  255}, 
	{     -5,     58,      0,     0,     0,     0,  -120,   40,    0,  255}, 
	{      7,    -85,    -78,     0,     0,     0,   -87,  -57,  -71,  255}, 
	{     34,     39,    -98,     0,     0,     0,   -51,   64,  -96,  255}, 
	{    146,     27,    -91,     0,     0,     0,    20,   38, -119,  255}, 
	{     58,   -114,     81,     0,     0,     0,   -45, -101,   61,  255}, 
	{      7,    -85,     79,     0,     0,     0,   -86,  -36,   84,  255}, 
	{      7,    -85,    -78,     0,     0,     0,   -87,  -57,  -71,  255}, 
	{    146,     27,     92,     0,     0,     0,    22,   37,  119,  255}, 
	{    167,   -121,     77,     0,     0,     0,    60,  -83,   74,  255}, 
	{     58,   -114,    -80,     0,     0,     0,   -40,  -93,  -75,  255}, 
	{     90,   -136,      0,     0,     0,     0,   -16, -125,    0,  255}, 
	{    146,     27,    -91,     0,     0,     0,    20,   38, -119,  255}, 
	{    167,   -121,    -81,     0,     0,     0,    58,  -83,  -75,  255}, 
	{    218,     48,    -52,     0,     0,     0,    95,   59,  -58,  255}, 
	{    168,     79,      0,     0,     0,     0,    39,  120,    0,  255}, 
	{    192,    -28,    -80,     0,     0,     0,    85,   -9,  -93,  255}, 
	{    223,    -38,     -1,     0,     0,     0,   123,  -30,    0,  255}, 
	{    218,     48,     53,     0,     0,     0,    96,   57,   58,  255}, 
	{    192,    -28,     78,     0,     0,     0,    86,  -12,   92,  255}, 
};

static Gfx gfx_mario_far_nohat_0[] = {
	gsSPVertex(&vtx_mario_far_nohat_0[0],  5, 0), 
	gsSP1Triangle( 0, 1, 2, 0),
	gsSP1Triangle( 3, 1, 4, 0),
	gsSP1Triangle( 3, 2, 1, 0),
	gsSPEndDisplayList() 
};

static Gfx gfx_mario_far_nohat_1[] = {
	gsSPVertex(&vtx_mario_far_nohat_1[0], 10, 0), 
	gsSP1Triangle( 0, 1, 2, 0),
	gsSP1Triangle( 0, 3, 1, 0),
	gsSP1Triangle( 2, 4, 0, 0),
	gsSP1Triangle( 5, 6, 7, 0),
	gsSP1Triangle( 6, 8, 7, 0),
	gsSP1Triangle( 7, 9, 5, 0),
	gsSPEndDisplayList() 
};

static Gfx gfx_mario_far_nohat_2_draw0[] = {
	gsSPVertex(&vtx_mario_far_nohat_2[0], 13, 0), 
	gsSP1Triangle( 0, 1, 2, 0),
	gsSP1Triangle( 0, 3, 1, 0),
	gsSP1Triangle( 4, 5, 0, 0),
	gsSP1Triangle( 5, 3, 0, 0),
	gsSP1Triangle( 1, 3, 5, 0),
	gsSP1Triangle( 2, 1, 4, 0),
	gsSP1Triangle( 1, 5, 4, 0),
	gsSP1Triangle( 6, 7, 8, 0),
	gsSP1Triangle( 7, 9, 8, 0),
	gsSP1Triangle( 8, 9,10, 0),
	gsSP1Triangle(10, 9,11, 0),
	gsSP1Triangle(10,11,12, 0),
	gsSPEndDisplayList()
};

static Gfx gfx_mario_far_nohat_2_draw1[] = {
	gsSPVertex(&vtx_mario_far_nohat_2[13], 15, 0), 
	gsSP1Triangle( 0, 1, 2, 0),
	gsSP1Triangle( 3, 1, 0, 0),
	gsSP1Triangle( 0, 4, 3, 0),
	gsSP1Triangle( 0, 2, 5, 0),
	gsSP1Triangle( 5, 6, 0, 0),
	gsSP1Triangle( 0, 6, 4, 0),
	gsSP1Triangle( 5, 2, 7, 0),
	gsSP1Triangle( 7, 8, 5, 0),
	gsSP1Triangle( 8, 6, 5, 0),
	gsSP1Triangle( 9, 7,10, 0),
	gsSP1Triangle( 7, 9,11, 0),
	gsSP1Triangle( 7,11, 8, 0),
	gsSP1Triangle( 6, 8, 4, 0),
	gsSP1Triangle( 8,11,12, 0),
	gsSP1Triangle( 4, 8,12, 0),
	gsSP1Triangle(11, 9,12, 0),
	gsSP1Triangle(13,14,12, 0),
	gsSP1Triangle(14, 4,12, 0),
	gsSP1Triangle( 4,14, 3, 0),
	gsSP1Triangle(13,10, 3, 0),
	gsSP1Triangle(14,13, 3, 0),
	gsSP1Triangle( 9,10,13, 0),
	gsSP1Triangle( 9,13,12, 0),
	gsSPEndDisplayList()
};

static Gfx gfx_mario_far_nohat_2[] = {
	gsSPDisplayList(gfx_mario_far_nohat_2_draw0),
	gsSPLight((&light_mario[5].l[0]),1 ),
	gsSPLight((&light_mario[5].a   ),2 ),
	gsSPDisplayList(gfx_mario_far_nohat_2_draw1),
	gsSPEndDisplayList() 
};


/* --------------------------------------------------------------------------------------------	*/
/* --------------------------------------------------------------------------------------------	*/


/* ====================================================================================
		: mario far nohat with meye1_txt.
=======================================================================================	*/
Gfx RCP_mario_far_nohat1[] = {
	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(meye1_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPLight((&light_mario[4].l[0]),1 ),
		gsSPLight((&light_mario[4].a   ),2 ),
		gsSPDisplayList(gfx_mario_far_nohat_0),

		gs_Tani_LoadTextureImage2(m_hige_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPDisplayList(gfx_mario_far_nohat_1),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MARIO_NORMAL, G_CC_MARIO_NORMAL),

		gsSPDisplayList(gfx_mario_far_nohat_2),

	gsSPEndDisplayList() 
};

/* ====================================================================================
		: mario far nohat with meye2_txt.
=======================================================================================	*/
Gfx RCP_mario_far_nohat2[] = {
	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(meye2_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPLight((&light_mario[4].l[0]),1 ),
		gsSPLight((&light_mario[4].a   ),2 ),
		gsSPDisplayList(gfx_mario_far_nohat_0),

		gs_Tani_LoadTextureImage2(m_hige_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPDisplayList(gfx_mario_far_nohat_1),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MARIO_NORMAL, G_CC_MARIO_NORMAL),

		gsSPDisplayList(gfx_mario_far_nohat_2),

	gsSPEndDisplayList() 
};

/* ====================================================================================
		: mario far nohat with meye3_txt.
=======================================================================================	*/
Gfx RCP_mario_far_nohat3[] = {
	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(meye3_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPLight((&light_mario[4].l[0]),1 ),
		gsSPLight((&light_mario[4].a   ),2 ),
		gsSPDisplayList(gfx_mario_far_nohat_0),

		gs_Tani_LoadTextureImage2(m_hige_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPDisplayList(gfx_mario_far_nohat_1),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MARIO_NORMAL, G_CC_MARIO_NORMAL),

		gsSPDisplayList(gfx_mario_far_nohat_2),

	gsSPEndDisplayList() 
};

/* ====================================================================================
		: mario far nohat with meye_R_txt.
=======================================================================================	*/
Gfx RCP_mario_far_nohat4[] = {
	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(meye_R_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPLight((&light_mario[4].l[0]),1 ),
		gsSPLight((&light_mario[4].a   ),2 ),
		gsSPDisplayList(gfx_mario_far_nohat_0),

		gs_Tani_LoadTextureImage2(m_hige_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPDisplayList(gfx_mario_far_nohat_1),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MARIO_NORMAL, G_CC_MARIO_NORMAL),

		gsSPDisplayList(gfx_mario_far_nohat_2),

	gsSPEndDisplayList() 
};

/* ====================================================================================
		: mario far nohat with meye_L_txt.
=======================================================================================	*/
Gfx RCP_mario_far_nohat5[] = {
	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(meye_L_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPLight((&light_mario[4].l[0]),1 ),
		gsSPLight((&light_mario[4].a   ),2 ),
		gsSPDisplayList(gfx_mario_far_nohat_0),

		gs_Tani_LoadTextureImage2(m_hige_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPDisplayList(gfx_mario_far_nohat_1),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MARIO_NORMAL, G_CC_MARIO_NORMAL),

		gsSPDisplayList(gfx_mario_far_nohat_2),

	gsSPEndDisplayList() 
};

/* ====================================================================================
		: mario far nohat with meye_up_txt.
=======================================================================================	*/
Gfx RCP_mario_far_nohat6[] = {
	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(meye_up_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPLight((&light_mario[4].l[0]),1 ),
		gsSPLight((&light_mario[4].a   ),2 ),
		gsSPDisplayList(gfx_mario_far_nohat_0),

		gs_Tani_LoadTextureImage2(m_hige_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPDisplayList(gfx_mario_far_nohat_1),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MARIO_NORMAL, G_CC_MARIO_NORMAL),

		gsSPDisplayList(gfx_mario_far_nohat_2),

	gsSPEndDisplayList() 
};

/* ====================================================================================
		: mario far nohat with meye_under_txt.
=======================================================================================	*/
Gfx RCP_mario_far_nohat7[] = {
	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(meye_under_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPLight((&light_mario[4].l[0]),1 ),
		gsSPLight((&light_mario[4].a   ),2 ),
		gsSPDisplayList(gfx_mario_far_nohat_0),

		gs_Tani_LoadTextureImage2(m_hige_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPDisplayList(gfx_mario_far_nohat_1),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MARIO_NORMAL, G_CC_MARIO_NORMAL),

		gsSPDisplayList(gfx_mario_far_nohat_2),

	gsSPEndDisplayList() 
};

/* ====================================================================================
		: mario far nohat with meye_down_txt.
=======================================================================================	*/
Gfx RCP_mario_far_nohat8[] = {
	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(meye_down_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPLight((&light_mario[4].l[0]),1 ),
		gsSPLight((&light_mario[4].a   ),2 ),
		gsSPDisplayList(gfx_mario_far_nohat_0),

		gs_Tani_LoadTextureImage2(m_hige_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
		gsSPDisplayList(gfx_mario_far_nohat_1),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MARIO_NORMAL, G_CC_MARIO_NORMAL),

		gsSPDisplayList(gfx_mario_far_nohat_2),

	gsSPEndDisplayList() 
};


/* --------------------------------------------------------------------------------------------	*/
/* --------------------------------------------------------------------------------------------	*/


/* ====================================================================================
		: mario far metal nohat.
=======================================================================================	*/
Gfx RCP_mario_far_nohat_metal[] = {
	gsSPDisplayList(gfx_mario_far_nohat_0),
	gsSPDisplayList(gfx_mario_far_nohat_1),
	gsSPDisplayList(gfx_mario_far_nohat_2_draw0),
	gsSPDisplayList(gfx_mario_far_nohat_2_draw1),
	gsSPEndDisplayList() 
};
