/* 
 * 変換日付 Wed Aug 30 13:59:14 2000
 * 2000/6/28 var2.04
 * パレット有効
 * XXコードの頂点破棄
 * 使用テキスチャ─チェック
 * 頂点カラーを評価しない
 * ビュア─の設定対応
 */
#include <mbi.h>
#include <u64macro.h>

extern unsigned char hi_light_txt[];
extern Mtx	softsprite_mtx;

extern u64	act_m_kirigirisu_start = 0;

/* ビュア─設定のパレット */
/* ビュア─設定のテキスチャ─ */
/* vretex = 19 */
static Vtx act_m_kirigirisu_v[] = {
/* 0番目 */ {-375,    0,  750,    0, 1024,    0, -103,   60,    8,   50},
/* 1番目 */ {   0,  750,    0,    0,  512,  512,    0,  120,    0,  255},
/* 2番目 */ {-375,    0, -750,    0, 1024, 1024, -103,   60,   -8,   50},
/* 3番目 */ {   0,  563,  750,    0,  512,    0,    0,  116,   29,  255},
/* 4番目 */ {   0,  563, -750,    0,  512, 1024,    0,  116,  -29,  252},
/* 5番目 */ { 375,    0,  750,    0,    0,    0,  103,   60,    8,  255},
/* 6番目 */ { 375,    0, -750,    0,    0, 1024,  103,   60,   -8,  255},
/* 7番目 */ { 375,  -73, -757,    0,    0, 1536,  120,    0,    0,  182},
/* 8番目 */ { 375,  651, -951,    0,  512, 1536,  120,    0,    0,  182},
/* 9番目 */ { 375,  845, -226,    0,  512, 1024,  120,    0,    0,  182},
/* 10番目 */ { 375,  121,  -32,    0,    0, 1024,  120,    0,    0,  182},
/* 11番目 */ {-375,  121,  -32,    0,    0, 1024, -120,    0,    0,  182},
/* 12番目 */ {-375,  845, -226,    0,  512, 1024, -120,    0,    0,  182},
/* 13番目 */ {-375,  651, -951,    0,  512, 1536, -120,    0,    0,  182},
/* 14番目 */ {-375,  -73, -757,    0,    0, 1536, -120,    0,    0,  182},
/* 15番目 */ { 938,  688,  375,    0,    0, 1536,    0,  120,    0,  255},
/* 16番目 */ { 938,  688, -375,    0,    0, 2048,    0,  120,    0,  255},
/* 17番目 */ {-938,  688, -375,    0, 1024, 2048,    0,  120,    0,  255},
/* 18番目 */ {-938,  688,  375,    0, 1024, 1536,    0,  120,    0,  255},

};

static unsigned short act_m_kirigirisu_pal[] = {
0x1a8c,0x340d,0x6553,0xa6d7,0xbf1b,0xd761,0x2ac5,0xe7e9,
0x5a4b,0x9387,0x960f,0xd50b,0xe3cd,0xf613,0xfd29,0xa28d,
};
static unsigned char act_m_kirigirisu[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x0f,0x8a,0x3a,0x21,
0x00,0x08,0xfb,0x08,0xf1,0x62,0x2c,0x72,0x00,0x00,0x0f,0xfb,0xb6,0x62,0x18,0xca,
0x00,0x00,0x00,0x0f,0xfb,0x61,0x11,0x13,0x00,0x00,0x00,0x00,0x1f,0xb6,0x68,0x89,
0x00,0x00,0x00,0x00,0x8f,0xb6,0x2a,0x9a,0x00,0x00,0x00,0x08,0xfb,0x62,0xa3,0x83,
0x00,0x00,0x00,0x08,0xf6,0x12,0xa3,0x83,0x00,0x00,0x00,0x06,0x86,0x12,0xa3,0x83,
0x00,0x00,0x00,0x06,0x18,0x61,0xa3,0x93,0x00,0x00,0x00,0x6b,0x36,0x88,0x1a,0x33,
0x00,0x00,0x00,0x8f,0xb6,0x16,0x81,0x2a,0x00,0x00,0x06,0x81,0xfb,0x11,0x89,0x8a,
0x00,0x00,0x68,0x22,0x1f,0xb1,0x6a,0x98,0x00,0x00,0x68,0x6f,0xbb,0x11,0x14,0x28,
0x00,0x00,0x6f,0xbb,0x16,0x11,0x24,0xa9,0x00,0x8f,0xbb,0x22,0x16,0x21,0x24,0x49,
0x08,0xfb,0x88,0x47,0xa6,0x21,0x24,0x4a,0x0f,0x08,0x98,0x24,0x26,0x21,0xa7,0x4a,
0x00,0x08,0x98,0x47,0xa6,0x21,0xa9,0x7a,0x00,0x08,0x98,0x47,0xa6,0x21,0xa4,0x7a,
0x00,0x00,0x98,0x2a,0x28,0x11,0xa9,0x74,0x00,0x00,0x89,0x84,0xa8,0x61,0xa4,0x74,
0x00,0x00,0x09,0x64,0x5a,0x81,0xa8,0x74,0x00,0x00,0x08,0x96,0xa2,0x86,0xa4,0x74,
0x00,0x00,0x00,0x89,0x47,0x28,0xa8,0x77,0x00,0x00,0x00,0x08,0x62,0xa1,0x84,0x77,
0x00,0x00,0x00,0x00,0x94,0x52,0x84,0x77,0x00,0x00,0x00,0x00,0x09,0x2a,0x19,0x77,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x97,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0xc9,0x00,0x00,0x00,0x00,0x00,0x00,
0x0c,0xdd,0xc0,0x00,0x00,0x00,0x00,0x00,0x0f,0xcd,0xdc,0x00,0x00,0x00,0x00,0x00,
0x00,0xfc,0xdd,0xc0,0x00,0x00,0x00,0x00,0x00,0x0f,0xcd,0xdc,0x00,0x00,0x00,0x00,
0x00,0x00,0xfc,0xdd,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xdc,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xfd,0xcc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfb,0xcc,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0xc0,0x00,0x00,0x00,0x09,0x99,0x88,0x9b,0xd0,
0x00,0x08,0x88,0x90,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x44,0x44,0x99,0x80,0x00,0x00,0x07,0x77,0x77,0x55,0x44,0x48,0x80,0x00,
0x07,0x87,0x97,0x97,0x55,0x54,0x3a,0xa0,0x00,0x77,0x75,0x54,0x43,0x3a,0xaa,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x44,0x50,
0x00,0x45,0x55,0x55,0x54,0x44,0x55,0x50,0x00,0x55,0x77,0x77,0x77,0x77,0x75,0x50,
0x00,0x04,0x57,0x77,0x77,0x77,0x57,0x50,0x00,0x00,0x04,0x57,0x77,0x55,0x77,0x50,
0x00,0x00,0x00,0x04,0x57,0x77,0x75,0x00,0x00,0x00,0x00,0x00,0x04,0x57,0x50,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
}; /* act_m_kirigirisu */

extern Gfx act_m_kirigirisu1T_model[] = {
	gsSPTexture( 0xffff, 0xffff, 0, 0, G_ON),
	gsDPPipeSync(),
	gsDPSetCombineLERP(
		TEXEL0, 0, PRIMITIVE, 0,
		TEXEL0, 0, ENVIRONMENT, 0,
		COMBINED, 0, SHADE, 0,
		0, 0, 0, COMBINED
	),
	gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
//	gsDPSetEnvColor(255, 255, 255, 255),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A,G_RM_ZB_XLU_SURF2),
/* repeat = (1,1)  mirror = (1,1) clamp = (0,1) */
	gsDPPipeSync(),
	gsDPSetTextureLUT(G_TT_RGBA16),
	gsDPLoadTLUT_pal16(15,act_m_kirigirisu_pal),
	gsDPLoadTextureBlock_4b(
			act_m_kirigirisu,
			G_IM_FMT_CI,
			16, 64, 15,
			G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_CLAMP,
			4, 6, 0, 0),
/* act_m_kirigirisu1T_1 */
	gsSPLoadGeometryMode(G_LIGHTING | G_FOG | G_SHADE | G_SHADING_SMOOTH | G_ZBUFFER),
	gsSPVertex(&act_m_kirigirisu_v[0],15,0),
	gsSP2Triangles( 0, 1, 2, 0, 0, 3, 1, 0 ),
	gsSP2Triangles( 1, 4, 2, 0, 3, 5, 1, 0 ),
	gsSP2Triangles( 5, 6, 1, 0, 6, 4, 1, 0 ),
	gsSP2Triangles( 7, 8, 9, 0, 7, 9, 10, 0 ),
	gsSP2Triangles( 11, 12, 13, 0, 11, 13, 14, 0 ),
	gsSPEndDisplayList(),
};

extern Gfx act_m_kirigirisu2_2T_model[] = {
	gsSPTexture( 0xffff, 0xffff, 0, 0, G_ON),
	gsDPPipeSync(),
	gsDPSetCombineLERP(
		TEXEL0, 0, PRIMITIVE, 0,
		TEXEL0, 0, PRIMITIVE, 0,
		COMBINED, 0, SHADE, 0,
		COMBINED, 0, ENVIRONMENT, 0
	),
	gsDPSetPrimColor(0, 255, 255, 255, 255, 160),
//	gsDPSetEnvColor(255, 255, 255, 255),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A,G_RM_ZB_XLU_SURF2),
/* repeat = (1,1)  mirror = (1,1) clamp = (0,1) */
	gsDPPipeSync(),
	gsDPSetTextureLUT(G_TT_RGBA16),
	gsDPLoadTLUT_pal16(15,act_m_kirigirisu_pal),
	gsDPLoadTextureBlock_4b(
			act_m_kirigirisu,
			G_IM_FMT_CI,
			16, 64, 15,
			G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_CLAMP,
			4, 6, 0, 0),
/* act_m_kirigirisu2_2T_1 */
	gsSPLoadGeometryMode(G_LIGHTING | G_FOG | G_SHADE | G_SHADING_SMOOTH | G_ZBUFFER),
	gsSPVertex(&act_m_kirigirisu_v[15],4,0),
	gsSP2Triangles( 0, 1, 2, 0, 0, 2, 3, 0 ),
	gsSPEndDisplayList(),
};


extern u64	act_m_kirigirisu_end = 0;


