#include<ultra64.h>

extern Vtx jetc_8_yuki6_v[];
extern Vtx jetc_8_yuki6_vmcur[];
extern Tri jetc_8_yuki6_tri[];
extern Lights1 jetc_8_yuki6_material[];
extern Mtx jetc_8_yuki6_matrix[];

extern unsigned short k_kori5_txt[];



#define gs_Nin_LoadTextureImage(timg,fmt,siz,width,height,tmem,tt)	\
	gsDPSetTextureImage(fmt,siz,1,timg),	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,0,tmem,tt,0,0,0,0,0,0,0),	\
	gsDPLoadSync(),	\
	gsDPLoadBlock(tt,0,0,width*height-1,CALC_DXT(width,siz##_BYTES))

#define gs_Nin_SetUpTileDescrip(fmt,siz,width,height,tmem,tt,cs,ms,ss,ct,mt,st)	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,((((width)*siz##_LINE_BYTES)+7)>>3),tmem,tt,0,ct,mt,st,cs,ms,ss),	\
	gsDPSetTileSize(tt,0,0,(width-1)<<G_TEXTURE_IMAGE_FRAC,(height-1)<<G_TEXTURE_IMAGE_FRAC)

#define G_CC_PRIMSHADE PRIMITIVE,0,SHADE,0,0,0,0,SHADE

/* main display list */


/* ======== yuki6 ======== */

static	Gfx jetc_8_yuki6_grp_yuki6[]={

	gsSPTexture(65535, 65535,0, 0, 1),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MODULATERGBDECALA,G_CC_PASS2),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,0,G_TX_WRAP,5,0,G_TX_WRAP,5,0),
	gs_Nin_LoadTextureImage(k_kori5_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&jetc_8_yuki6_v[0], 3, 0),
	gsSP1Triangle(0, 1, 2, 0),

	gsSPVertex(&jetc_8_yuki6_v[0], 2, 0),
	gsSPVertex(&jetc_8_yuki6_v[3], 6, 2),
	gsSP1Triangle(1, 0, 2, 0),
	gsSP1Triangle(3, 4, 5, 0),
	gsSP1Triangle(3, 5, 6, 0),
	gsSP1Triangle(7, 5, 4, 0),
	gsSP1Triangle(6, 5, 7, 0),
	gsSPEndDisplayList(),
}; /* yuki6 */ 

/* ======== db ======== */

Gfx jetc_8_yuki6_model[]={
	gsSPDisplayList(jetc_8_yuki6_grp_yuki6),
	gsSPEndDisplayList(),
}; /* db */ 

Gfx jetc_8_yuki6_modelT[] = {
	gsSPEndDisplayList()
};

#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 9 vertices */
Vtx jetc_8_yuki6_v[]={
	{ -9,21,-6,0, 312, 114, -68,98,-5,255 },   /* v0 used p2599/V1 2 times */
	{ -9,21,26,0, 112, 114, -27,51,104,255 },   /* v1 used p2599/V2 2 times */
	{ 23,33,-6,0, 511, 8, -24,117,-14,255 },   /* v2 used p2599/V3 1 times */
	{ -27,-24,-6,0, 199, 512, -114,-25,-23,255 },   /* v3 used p2601/V3 1 times */
	{ -9,21,-6,0, 512, 128, -68,98,-5,255 },   /* v4 used p2628/V1 1 times */
	{ 23,33,-6,0, 512, 25, -24,117,-14,255 },   /* v5 used p2628/V2 2 times */
	{ 23,-24,-6,0, 512, 512, 40,-68,89,255 },   /* v6 used p2628/V3 3 times */
	{ -27,-24,-6,0, 512, 512, -114,-25,-23,255 },   /* v7 used p2628/V4 2 times */
	{ -9,21,26,0, 785, 128, -27,51,104,255 },   /* v8 used p2629/V1 2 times */
};


/*   0 vertices */
/* 32 x 32  G_IM_SIZ_16b G_IM_FMT_RGBA  */
unsigned short k_kori5_txt[] = {
	0xbf3b, 0xbef9, 0xb6f9, 0xaef9, 0xcf3b, 0xe7bd, 0xefbd, 0xffff, 0xffff, 0xdf7b, 0xcf39, 0xcf39, 0xdf7b, 0xdf7b, 0xdf7b, 0xd77b, 0xc73b, 0xbf39, 0xb6f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc739, 0xcf39, 0xd739, 0xcf39, 0xc739, 0xcf3b, 
	0xe77d, 0xd77b, 0xbf39, 0xaeb9, 0xb6fb, 0xd77d, 0xe7bd, 0xffff, 0xffff, 0xefbd, 0xe7bd, 0xd77b, 0xdf7d, 0xe7bd, 0xffff, 0xffff, 0xefbd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd77b, 0xd77b, 0xd77b, 0xdf7d, 0xdf7d, 0xdf7b, 
	0xd77b, 0xdf7b, 0xcf3b, 0xbf3b, 0xb6f9, 0xb6f9, 0xbf3b, 0xffff, 0xffff, 0xffff, 0xe7bd, 0xdf7d, 0xcf3b, 0xc73b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf3b, 0xbf3b, 0xb6fb, 0xbf3b, 0xffff, 0xffff, 0xb6f9, 0xcf3b, 0xd77b, 0xcf3b, 0xd77d, 0xd77b, 0xc739, 
	0xbef9, 0xd77b, 0xdf7b, 0xd77b, 0xcf3b, 0xbef9, 0xaef9, 0xc73b, 0xffff, 0xffff, 0xdf7b, 0xcf3b, 0xa6b7, 0xb6f9, 0xd77b, 0xe7bd, 0xefbd, 0xffff, 0xffff, 0xd77b, 0xbef9, 0xbef9, 0xb6f9, 0xbf3b, 0xb6fb, 0xb6f9, 0xbef9, 0xb6f7, 0xaef7, 0xb6f9, 0xb6f9, 0xb6f9, 
	0xc739, 0xd77b, 0xefbd, 0xf7bd, 0xe7bd, 0xd77b, 0xc739, 0xc739, 0xcf3b, 0xbef9, 0xc739, 0xbf39, 0xc739, 0xc739, 0xcf39, 0xd73b, 0xd77b, 0xdf7b, 0xdf7b, 0xdf7b, 0xcf3b, 0xc739, 0xbef9, 0xbef9, 0xb6f9, 0xaeb7, 0xb6f9, 0xb6f9, 0xbef9, 0xffff, 0xffff, 0xbef9, 
	0xcf39, 0xd77b, 0xefbd, 0xffff, 0xf7ff, 0xefbd, 0xefbd, 0xe77d, 0xd77b, 0xcf39, 0xbef9, 0xe7bd, 0xefbd, 0xe7bd, 0xe77d, 0xe77d, 0xdf7b, 0xd77b, 0xdf7b, 0xe77d, 0xe77d, 0xd77b, 0xd77b, 0xd73b, 0xcf39, 0xc6f9, 0xc739, 0xcf7b, 0xffff, 0xffff, 0xffff, 0xffff, 
	0xbef7, 0xcf39, 0xe77b, 0xf7bd, 0xffff, 0xffff, 0xffff, 0xefbd, 0xe7bd, 0xdf7d, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xf7ff, 0xf7bd, 0xd73b, 0xbef7, 0xcf39, 0xd73b, 0xefbd, 0xffff, 0xffff, 0xffff, 0xffff, 0xd77b, 0xd77b, 0xd77b, 0xffff, 0xffff, 0xffff, 0xffff, 
	0xae75, 0xc6f7, 0xdf7b, 0xefbd, 0xf7ff, 0xefbd, 0xdf7b, 0xdf7b, 0xdf7b, 0xdf7b, 0xffff, 0xdf7b, 0xe77d, 0xe7bd, 0xe7bd, 0xd73b, 0xb6b5, 0x9e73, 0xa673, 0xaeb5, 0xcf39, 0xefbd, 0xffff, 0xffff, 0xe7bd, 0xd77b, 0xc739, 0xc6f9, 0xc739, 0xffff, 0xffff, 0xc739, 
	0xbef7, 0xae75, 0xc6f7, 0xdf7b, 0xe77d, 0xd77b, 0xcf39, 0xbef7, 0xbef7, 0xbef7, 0xbef7, 0xb6f7, 0xbef7, 0xc6f9, 0xbef7, 0xaeb5, 0x9633, 0x9631, 0xf7bf, 0xf7ff, 0xbef7, 0xffff, 0xffff, 0xdf7b, 0xcf39, 0xc6f9, 0xbef7, 0xbef7, 0xc6f9, 0xd73b, 0xa6b5, 0xcf39, 
	0xdf7b, 0xbeb7, 0x8df1, 0xb6b7, 0xcf39, 0xd73b, 0xd73b, 0xbef7, 0xaeb5, 0xaeb5, 0xb6b7, 0xbef7, 0xb6f7, 0xb6b7, 0xaeb5, 0xb6b7, 0xb6b5, 0xf7ff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xe77b, 0xbef7, 0xb6b7, 0xc6f9, 0xcf39, 0xdf7b, 0xefbd, 0xe7bd, 0xd77b, 0xc739, 
	0xefbd, 0xdf7b, 0xaeb5, 0x8e31, 0xc739, 0xdf7b, 0xefbd, 0xe7bd, 0xd739, 0xcf39, 0xcf39, 0xc6f9, 0x9633, 0xbef7, 0xffff, 0xffff, 0xd73b, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xd77b, 0xcf39, 0xbef7, 0xbef7, 0xcf39, 0xe77b, 0xefbd, 0xefbd, 0xe7bd, 0xbef7, 0xbef7, 
	0xe7bd, 0xdf7b, 0xcf39, 0xbef7, 0xbef7, 0xd77b, 0xefbd, 0xf7ff, 0xf7bd, 0xefbd, 0xefbd, 0xd73b, 0xc739, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xc6f9, 0xf7bf, 0xefbd, 0xa675, 0xbef7, 0xbef7, 0xcf39, 0xdf7b, 0xefbd, 0xefbd, 0xdf7b, 0xcf39, 0xc6f9, 0xb6b7, 0xd77b, 
	0xbeb7, 0xdf7b, 0xe77d, 0xaeb5, 0xaeb5, 0xb6b7, 0xd739, 0xe7bd, 0xefbd, 0xefbd, 0xe77b, 0xcf39, 0xb6b7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xbef7, 0x9633, 0x8df1, 0x8e31, 0x85ef, 0xaeb5, 0xdf7b, 0xf7ff, 0xffff, 0xe7bd, 0xcf39, 0xaeb5, 0x9633, 0x9631, 0xd73b, 
	0xcf39, 0xffff, 0xffff, 0xffff, 0xbef7, 0xb6b7, 0xaeb5, 0xbef7, 0xc6f7, 0xc6f7, 0xb6b7, 0xa675, 0x7def, 0xa673, 0xf7ff, 0xf7ff, 0xc739, 0xbef7, 0xbef7, 0xb6b5, 0xa673, 0x7daf, 0x7daf, 0xcf39, 0xdf7b, 0xd73b, 0xc6f9, 0xb6b5, 0x9633, 0x85f1, 0x9e73, 0xae75, 
	0xb6b7, 0xffff, 0xffff, 0xffff, 0xffff, 0xd77b, 0xbef7, 0xa675, 0x9e33, 0x8df1, 0x85ef, 0x7daf, 0x8df1, 0xaeb5, 0xb6b5, 0xaeb5, 0xb6b7, 0xcf39, 0xe77b, 0xe77d, 0xd739, 0xcf39, 0xbef9, 0x85f1, 0xaeb5, 0x9e73, 0x9e33, 0x9e73, 0xa6b5, 0xaeb5, 0xc6f7, 0xb6b7, 
	0xaeb5, 0xb6b5, 0xffff, 0xffff, 0xffff, 0xe7bd, 0xe7bd, 0xc739, 0x85f1, 0x75ad, 0x7def, 0x9e73, 0xdf7b, 0xd77b, 0xc6f7, 0xaeb5, 0xa675, 0xc6f7, 0xe77b, 0xefbd, 0xffff, 0xffff, 0xffff, 0xd77b, 0xaeb5, 0x9e73, 0x85f1, 0xa6b5, 0xd739, 0xffff, 0xffff, 0xffff, 
	0x8df1, 0x8e31, 0x9e73, 0xb6b7, 0xb6b5, 0xbef7, 0xdf7b, 0xcf39, 0xaeb5, 0x8e31, 0xaeb5, 0xd73b, 0xffff, 0xffff, 0xd77b, 0xaeb5, 0x9e33, 0xa675, 0xbef7, 0xcf39, 0xffff, 0xffff, 0xffff, 0xcf39, 0xb6b5, 0x85ef, 0x9631, 0xbef7, 0xdf7b, 0xffff, 0xffff, 0xffff, 
	0xb6b7, 0xa673, 0x8df1, 0x75ad, 0x7dad, 0x9e33, 0xaeb5, 0xaeb5, 0x7daf, 0x7dad, 0xb6b5, 0xb6b5, 0xffff, 0xffff, 0xd73b, 0xbef7, 0xa673, 0x7daf, 0xa673, 0x9e33, 0x8df1, 0x9631, 0x85ef, 0xaeb5, 0x9631, 0x54e9, 0x6d6d, 0x9e73, 0xb6b5, 0xc6f7, 0xcf39, 0xbef7, 
	0xd73b, 0xcf39, 0xa673, 0x9e33, 0x756d, 0x6d6d, 0x9633, 0x8df1, 0x85af, 0x85af, 0x8df1, 0x8def, 0x9e33, 0xbef7, 0xcf39, 0xffff, 0xffff, 0xb6b5, 0x8df1, 0xa673, 0x75ad, 0x652b, 0x652b, 0x652b, 0x7dad, 0x756d, 0x85ef, 0x9e33, 0x9631, 0xc6f7, 0xdf7b, 0xcf39, 
	0xe7bd, 0xe7bd, 0xcf39, 0x9e33, 0x75ad, 0x8df1, 0xb6b5, 0x9e73, 0x85ef, 0xaeb5, 0xa673, 0x85af, 0x9e33, 0xa673, 0xc6f7, 0xffff, 0xffff, 0xffff, 0xcf39, 0x9e33, 0x75ad, 0x7daf, 0x7dad, 0x756d, 0x756d, 0x85ef, 0xa675, 0xb6f7, 0xaeb5, 0xa673, 0xdf7b, 0xdf7b, 
	0xc6f7, 0xcf39, 0xb6b5, 0x5d29, 0x85ef, 0xbeb7, 0xc6f9, 0xb6b7, 0xa673, 0xbeb7, 0xd739, 0xc739, 0xb6b5, 0x9e31, 0xa673, 0xffff, 0xffff, 0xffff, 0xb6b5, 0x7daf, 0x85ef, 0x9e73, 0xb6b5, 0xae75, 0xa673, 0x9e73, 0xb6b5, 0xbef7, 0xaeb5, 0x9e33, 0x9631, 0xc739, 
	0x9e33, 0x756d, 0x4ca7, 0x5ce9, 0x9631, 0xb6b5, 0xdf7b, 0xd73b, 0xb6b5, 0xa673, 0xd77b, 0xefbd, 0xd73b, 0x9e33, 0x756d, 0x9e33, 0xaeb5, 0x8def, 0x75ad, 0x6d6b, 0x9631, 0xb6b5, 0xcf39, 0xd739, 0xae75, 0xa673, 0xbef7, 0xd77b, 0xbef7, 0x8def, 0x652b, 0x85af, 
	0x756d, 0x4465, 0x3ca7, 0x54e9, 0x652b, 0x7dad, 0xcf39, 0xd77b, 0xa673, 0x8def, 0x85ef, 0xa675, 0xbef7, 0x7daf, 0x6d2b, 0x652b, 0x756d, 0x54e9, 0x4ca7, 0x54e9, 0x652b, 0x7dad, 0xc6f7, 0xd739, 0x9e33, 0x7daf, 0x75ad, 0x9631, 0x9e33, 0x6d6d, 0x4ce7, 0x5ce9, 
	0x3c65, 0x3c65, 0x44a7, 0x54e9, 0x3c65, 0x44a7, 0x75ad, 0x85ef, 0x652b, 0x44a7, 0x44e7, 0x75ad, 0x6d6d, 0x4ca7, 0x3c65, 0x44a7, 0x2c23, 0x44a7, 0x3c65, 0x4ca7, 0x44a7, 0x54e9, 0x75ad, 0x85ef, 0x652b, 0x4ce9, 0x44e7, 0x656b, 0x652b, 0x4ca7, 0x3c65, 0x44a7, 
	0x3ca7, 0x4ce7, 0x54e9, 0x54e9, 0x3c65, 0x3c65, 0x54e9, 0x652b, 0x44a7, 0x44a7, 0x1ba1, 0x1ba1, 0x3c65, 0x3c65, 0x23e3, 0x1ba1, 0x2c23, 0x3ca5, 0x54e9, 0x54e9, 0x3425, 0x1ba1, 0x54e9, 0x652b, 0x44a7, 0x1ba1, 0x44a7, 0x3ca7, 0x44a7, 0x3465, 0x1ba1, 0x3c65, 
	0x6d6d, 0x7dad, 0x7daf, 0x7daf, 0x4ca7, 0x54e9, 0x656d, 0x54e9, 0x3c65, 0x3c65, 0x3c65, 0x3ca7, 0x1ba1, 0x3465, 0x3465, 0x3465, 0x44a7, 0x5d29, 0x756d, 0x7daf, 0x4ca7, 0x54e9, 0x656d, 0x54e9, 0x3c65, 0x1ba1, 0x1ba1, 0x3ca7, 0x3c65, 0x3ca5, 0x3c65, 0x4ce7, 
	0x6d6d, 0x6d6b, 0x652b, 0x652b, 0x5ce9, 0x7dad, 0x6d6d, 0x54e9, 0x3c65, 0x3ca5, 0x5d2b, 0x6d6d, 0x5d2b, 0x44a7, 0x4ca7, 0x44a7, 0x4ce7, 0x44a7, 0x54e9, 0x652b, 0x5ce9, 0x7dad, 0x6d6d, 0x54e9, 0x3c65, 0x3ca5, 0x44e7, 0x5d2b, 0x6d6d, 0x54e9, 0x4ca7, 0x54e9, 
	0x2c63, 0x2423, 0x2423, 0x2c23, 0x3465, 0x652b, 0x4ce7, 0x3465, 0x3423, 0x3465, 0x5529, 0x7daf, 0x75ad, 0x6d6b, 0x54e9, 0x3465, 0x2c63, 0x2423, 0x2423, 0x2c23, 0x3465, 0x652b, 0x4ce7, 0x3465, 0x44a7, 0x6d6d, 0x85ef, 0x85f1, 0x75ad, 0x5d29, 0x44a5, 0x3465, 
	0x1be1, 0x2423, 0x2c23, 0x2c23, 0x2421, 0x2423, 0x2c23, 0x2421, 0x1be1, 0x1c23, 0x2423, 0x3465, 0x4ce7, 0x5529, 0x3ca5, 0x1be1, 0x1be1, 0x2423, 0x2c23, 0x2c23, 0x2421, 0x2423, 0x2c23, 0x2421, 0x3465, 0x5d2b, 0x75ad, 0x5d29, 0x3465, 0x2c63, 0x2c23, 0x1be1, 
	0x2421, 0x2c63, 0x44a7, 0x4ce7, 0x3ca5, 0x2423, 0x2423, 0x23e1, 0x2421, 0x44a7, 0x2423, 0x13e1, 0x1be1, 0x1be1, 0x2421, 0x2421, 0x2421, 0x2c63, 0x5529, 0x6d6d, 0x652b, 0x3ca5, 0x2423, 0x23e1, 0x2421, 0x44a7, 0x2423, 0x13e1, 0x1be1, 0x1be1, 0x2421, 0x2421, 
	0x2423, 0x2c63, 0x3465, 0x3c65, 0x3465, 0x2c23, 0x3465, 0x3c65, 0x44a5, 0x6d6d, 0x2423, 0x1be1, 0x2c63, 0x3465, 0x3465, 0x2c63, 0x2423, 0x2c63, 0x4ce7, 0x652b, 0x5d29, 0x3ca5, 0x3465, 0x3c65, 0x44a5, 0x6d6d, 0x2423, 0x1be1, 0x2c63, 0x3465, 0x3465, 0x2c63, 
	0x1ba1, 0x2be3, 0x23e1, 0x2be3, 0x54e9, 0x652b, 0x756d, 0x652b, 0x44a7, 0x756d, 0x5d29, 0x3423, 0x1ba1, 0x1b9f, 0x139f, 0x1b9f, 0x1ba1, 0x2be3, 0x23e1, 0x2be3, 0x54e9, 0x652b, 0x756d, 0x652b, 0x44a7, 0x756d, 0x5d29, 0x3423, 0x1ba1, 0x1b9f, 0x139f, 0x1b9f, 
};

