/* 
 * 変換日付 Tue Dec 26 15:00:30 2000
 * 2000/9/8 var2.05
 * パレット有効
 * XXコードの頂点破棄
 * オブジェクト用出力
 * 使用テキスチャ─チェック
 * 頂点カラーを評価しない
 * ビュア─の設定対応
 */
#include <mbi.h>
#include <u64macro.h>

extern unsigned char hi_light_txt[];
extern Mtx	softsprite_mtx;

static unsigned short act_daruma_pal[] = {
0xf7ff,0xe7bf,0xd73b,0x9571,0x42db,0x214d,0x0001,0x0001,
0x0001,0x0001,0x0001,0x0001,0xfb01,0xea01,0xd901,0xc001,
};
/* texture = 1 */
static unsigned char act_darumaA_tex[] = {
0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xee,0xee,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xdd,0xd0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xcc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,
0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x11,
0x00,0x00,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x12,0x21,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,
0x00,0x01,0x45,0x54,0x10,0x00,0x21,0x11,0x00,0x00,0x00,0x01,0x12,0x11,0x00,0x00,
0x00,0x02,0x56,0x65,0x20,0x00,0x12,0x21,0x11,0x00,0x01,0x12,0x22,0x10,0x00,0x00,
0x00,0x01,0x45,0x54,0x10,0x00,0x11,0x22,0x21,0x11,0x00,0x11,0x12,0x10,0x00,0x00,
0x00,0x00,0x12,0x21,0x00,0x00,0x01,0x22,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x21,0x10,0x00,0x00,0x00,0x11,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x21,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0x23,0x32,0x00,0x01,0x11,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0x26,0x53,0x00,0x01,0x11,0x00,0x00,0x00,0x00,0x01,0x10,0x00,0x00,
0x00,0x23,0x32,0x23,0x32,0x00,0x11,0x11,0x00,0x00,0x00,0x00,0x01,0x10,0x00,0x00,
0x30,0x26,0x53,0x00,0x00,0x00,0x11,0x11,0x10,0x00,0x00,0x00,0x11,0x11,0x10,0x00,
0x52,0x23,0x32,0x00,0x00,0x01,0x11,0x11,0x10,0x00,0x00,0x00,0x11,0x11,0x11,0x10,
0x32,0x00,0x00,0x00,0x00,0x11,0x11,0x11,0x11,0x10,0x00,0x11,0x11,0x10,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x11,0x21,0x11,0x11,0x11,0x21,0x11,0x11,0x00,0x00,0x00,0x00,
0x00,0x00,0x01,0x11,0x22,0x21,0x11,0x00,0x01,0x12,0x22,0x10,0x00,0x00,0x00,0x00,
0x00,0x11,0x11,0x22,0x22,0x11,0x00,0x00,0x00,0x01,0x21,0x10,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x11,0x22,0x10,0x00,0x00,0x00,0x01,0x21,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x12,0x10,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,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,
}; /* act_darumaA_tex */

/* ビュア─設定のパレット */
/* ビュア─設定のテキスチャ─ */
/* vretex = 34 */
static Vtx act_darumaA_v[] = {
/* 0番目 */ { 456,    0,  963,    0,  160,  512,   58,    0,  105,   50},
/* 1番目 */ {   0,  738,  765,    0,    0,  256,    0,   84,   85,  218},
/* 2番目 */ {-456,    0,  963,    0, -160,  512,  -58,    0,  105,  174},
/* 3番目 */ {   0, -738,  765,    0,    0,  768,    0,  -84,   85,   50},
/* 4番目 */ { 712, -738,  248,    0,  384,  768,   86,  -80,   24,   50},
/* 5番目 */ {1024,    0,  250,    0,  480,  512,  116,    0,   27,   50},
/* 6番目 */ {-1024,    0,  250,    0, -480,  512, -116,    0,   27,  222},
/* 7番目 */ {-712, -738,  248,    0, -384,  768,  -86,  -80,   24,   54},
/* 8番目 */ {   0, -1050,   17,    0,  192, 1024,    0, -120,    0,   50},
/* 9番目 */ {   0, -1050,   17,    0, -192, 1024,    0, -120,    0,   50},
/* 10番目 */ {   0, 1050,   17,    0, -192,    0,    0,  120,    0,  238},
/* 11番目 */ {-712,  738,  248,    0, -384,  256,  -86,   80,   24,  255},
/* 12番目 */ { 712,  738,  248,    0,  384,  256,   86,   80,   24,   68},
/* 13番目 */ {   0, 1050,   17,    0,  192,    0,    0,  120,    0,  238},
/* 14番目 */ {-440,  738, -589,    0, 1248,  256,  -47,   83,  -72,  216},
/* 15番目 */ { 440,  738, -589,    0,  800,  256,   47,   83,  -72,   86},
/* 16番目 */ {   0,    0, -1033,    0, 1024,  512,    0,    0, -120,   50},
/* 17番目 */ { 821,    0, -638,    0,  768,  512,  101,    0,  -63,   50},
/* 18番目 */ {   0, 1050,   17,    0, 1024,    0,    0,  120,    0,  238},
/* 19番目 */ {   0, 1050,   17,    0,  576,    0,    0,  120,    0,  238},
/* 20番目 */ {   0, -1050,   17,    0,  576, 1024,    0, -120,    0,   50},
/* 21番目 */ { 440, -738, -589,    0,  800,  768,   47,  -83,  -72,   50},
/* 22番目 */ {   0, -1050,   17,    0, 1024, 1024,    0, -120,    0,   50},
/* 23番目 */ {-440, -738, -589,    0, 1248,  768,  -47,  -83,  -72,   50},
/* 24番目 */ {   0,    0, -1033,    0, -1024,  512,    0,    0, -120,   50},
/* 25番目 */ {-821,    0, -638,    0, -768,  512, -101,    0,  -63,  164},
/* 26番目 */ {-440,  738, -589,    0, -800,  256,  -47,   83,  -72,  216},
/* 27番目 */ {-440, -738, -589,    0, -800,  768,  -47,  -83,  -72,   50},
/* 28番目 */ {   0, -1050,   17,    0, -576, 1024,    0, -120,    0,   50},
/* 29番目 */ {   0, 1050,   17,    0, -576,    0,    0,  120,    0,  238},
/* 30番目 */ {-228,    0,  963,    0, -128,    0,  -80,   38,   22,  176},
/* 31番目 */ {   0,    0, 1375,    0,    0,  128,    0,   26,   59,  255},
/* 32番目 */ {   0,  277,  889,    0,    0,    0,    0,  104,   59,  255},
/* 33番目 */ { 228,    0,  963,    0,  128,    0,   80,   38,   22,  255},

};

Gfx act_darumaA_modelT[] = {
/* JOINT dbT 階層 0 */
	gsSPEndDisplayList(),
};

Gfx act_darumaA_model[] = {
/* JOINT root64 階層 -1 */
/* JOINT db 階層 0 */
/* JOINT act_darumaA 階層 1 */
 /* act_darumaA_1_mtr */
	gsSPTexture(0xFFFF, 0xFFFF, 0, 0, G_ON),
/* repeat = (1,1)  mirror = (1,1) clamp = (0,1) */
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A,G_RM_AA_ZB_OPA_SURF2),
	gsDPSetCombineLERP(
		TEXEL0, 0, SHADE, 0,
		0, 0, 0, TEXEL0,
		PRIMITIVE, 0, COMBINED, 0,
		0, 0, 0, COMBINED),
	gsDPSetTextureLUT(G_TT_RGBA16),
	gsDPLoadTLUT_pal16(15,act_daruma_pal),
	gsDPLoadTextureBlock_4b(
			act_darumaA_tex,
			G_IM_FMT_CI,
			32, 32, 15,
			G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_CLAMP,
			5, 5, 0, 0),
	gsDPSetPrimColor( 0, 128, 255, 255, 255, 255),
/* act_darumaA_1 */
	gsSPLoadGeometryMode(G_LIGHTING | G_CULL_BACK | G_FOG | G_SHADE | G_SHADING_SMOOTH | G_ZBUFFER),
	gsSPVertex(&act_darumaA_v[0],32,0),
	gsSP2Triangles( 0, 1, 2, 0, 0, 2, 3, 0 ),
	gsSP2Triangles( 3, 4, 0, 0, 4, 5, 0, 0 ),
	gsSP2Triangles( 2, 6, 7, 0, 2, 7, 3, 0 ),
	gsSP2Triangles( 3, 8, 4, 0, 7, 9, 3, 0 ),
	gsSP2Triangles( 1, 10, 11, 0, 12, 13, 1, 0 ),
	gsSP2Triangles( 1, 11, 2, 0, 11, 6, 2, 0 ),
	gsSP2Triangles( 0, 5, 12, 0, 0, 12, 1, 0 ),
	gsSP2Triangles( 14, 15, 16, 0, 15, 17, 16, 0 ),
	gsSP2Triangles( 5, 17, 12, 0, 17, 15, 12, 0 ),
	gsSP2Triangles( 14, 18, 15, 0, 15, 19, 12, 0 ),
	gsSP2Triangles( 4, 20, 21, 0, 21, 22, 23, 0 ),
	gsSP2Triangles( 4, 21, 17, 0, 4, 17, 5, 0 ),
	gsSP2Triangles( 16, 17, 21, 0, 16, 21, 23, 0 ),
	gsSP2Triangles( 24, 25, 26, 0, 27, 25, 24, 0 ),
	gsSP2Triangles( 6, 25, 7, 0, 25, 27, 7, 0 ),
	gsSP2Triangles( 27, 28, 7, 0, 11, 29, 26, 0 ),
	gsSP2Triangles( 11, 26, 25, 0, 11, 25, 6, 0 ),
	gsSPVertex(&act_darumaA_v[30],4,0),
	gsSP2Triangles( 0, 1, 2, 0, 1, 3, 2, 0 ),
	gsSPEndDisplayList(),
};



