#include "../headers.h"
#include "../object/tree5.c"
#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)
Gfx gfx_KT9[]={
	gsDPSetCombineMode(G_CC_MODULATERGBDECALA,G_CC_MODULATERGBDECALA),
	gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE,G_RM_AA_ZB_TEX_EDGE2),
	gsSPClearGeometryMode(G_CULL_BACK),
	gsSPDisplayList(KT9_grp_standT),
	gsSPSetGeometryMode(G_CULL_BACK),
	gsDPSetCombineMode(G_CC_MODULATERGBA,G_CC_MODULATERGBA),
	gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF,G_RM_AA_ZB_OPA_SURF2),
	gsSPDisplayList(KT9_grp_space),
	gsSPDisplayList(KT9_grp_block),
	gsSPDisplayList(KT9_grp_fence),
	gsSPDisplayList(KT9_grp_road),
	gsSPDisplayList(KT9_grp_wall),
	gsSPDisplayList(KT9_grp_add),
	gsSPDisplayList(KT9_grp_stand),
	gsSPDisplayList(KT9_grp_kabe),
	gsSPDisplayList(KT9_grp_sand),
	gsSPDisplayList(KT9_grp_green),
	gsSPDisplayList(KT9_grp_yama),
	gsSPDisplayList(KT9_grp_renga2),
	gsSPDisplayList(KT9_grp_renga),
	gsSPEndDisplayList(),
};


 ITEMBOXOBJ kt9itembox[]={			    
/* IpointKT9_obj_o889 */
	{-183,-50,-2076,0},
	{-169,-50,-2078,0},
	{-151,-50,-2079,0},
	{-134,-50,-2080,0},
	{-116,-50,-2078,0},
	{-99,-50,-2078,0},
/* IpointKT9_obj_o890 */
	{-344,-197,-623,1},
	{-328,-197,-624,1},
	{-283,-197,-619,1},
	{-267,-197,-622,1},
	{-312,-197,-621,1},
	{-300,-198,-614,1},
/* IpointKT9_obj_o891 */
	{-463,-23,1661,2},
	{-465,-36,1609,2},
	{-469,-40,1592,2},
	{-473,-45,1575,2},
	{-463,-31,1626,2},
	{-464,-27,1643,2},
	{0x8000}
};

TREEOBJ	kt9tree[]={
	{-31,-50,222,-1},
	{-42,-50,315,-1},
	{-35,-50,347,-1},
	{-31,-50,-678,-1},
	{-56,-50,-804,-1},
	{-56,-50,-883,-1},
	{-38,-50,-1249,-1},
	{-24,-50,-1203,-1},
	{-56,-50,-1325,-1},
	{-38,-50,-1605,-1},
	{-60,-50,-1500,-1},
	{-53,-50,-1870,-1},
	{-872,-62,-1558,-1},
	{-1012,-55,-1619,-1},
	{-745,-60,-1421,-1},
	{-690,-69,-1432,-1},
	{-697,-74,214,-1},
	{-872,-58,311,-1},
	{-431,-63,385,-1},
	{-475,-63,443,-1},
	{0x8000}
};
SEARCHLIST kt9searchlist[]={
		  KT9_obj_r1,ASPHALT,1,FLATFLAG,       
		  KT9_obj_r2,ASPHALT,2,FLATFLAG,       
		  KT9_obj_r3,ASPHALT,3,FLATFLAG,       
		  KT9_obj_r4,ASPHALT,4,FLATFLAG,       
		  KT9_obj_r5,ASPHALT,5,FLATFLAG,       
		  KT9_obj_r6,ASPHALT,6,FLATFLAG,       
		  KT9_obj_r7,ASPHALT,7,FLATFLAG,       
		  KT9_obj_r8,ASPHALT,8,FLATFLAG,       
		  KT9_obj_r9,ASPHALT,9,FLATFLAG,       
		  KT9_obj_r10,ASPHALT,10,FLATFLAG,     
		  KT9_obj_r11,ASPHALT,11,FLATFLAG,     
		  KT9_obj_r12,ASPHALT,12,FLATFLAG,     
		  KT9_obj_r13,ASPHALT,13,FLATFLAG,     
		  KT9_obj_r14,ASPHALT,14,FLATFLAG,     
		  KT9_obj_r15,ASPHALT,15,FLATFLAG,     
		  KT9_obj_r16,ASPHALT,16,FLATFLAG,     
		  KT9_obj_r17,ASPHALT,17,FLATFLAG,     
		  KT9_obj_r18,ASPHALT,18,FLATFLAG,     
		  KT9_obj_r19,ASPHALT,19,FLATFLAG,     
		  KT9_obj_r20,ASPHALT,20,FLATFLAG,     
		  KT9_obj_r21,ASPHALT,21,FLATFLAG,     
		  KT9_obj_r22,ASPHALT,22,FLATFLAG,     
		  KT9_obj_r23,ASPHALT,23,FLATFLAG,     
		  KT9_obj_r24,ASPHALT,24,FLATFLAG,     
		  KT9_obj_r25,ASPHALT,25,FLATFLAG,     
		  KT9_obj_r26,ASPHALT,26,FLATFLAG,     
		  KT9_obj_r27,ASPHALT,27,FLATFLAG,     
		  KT9_obj_r28,ASPHALT,28,FLATFLAG,     
		  KT9_obj_r29,ASPHALT,29,FLATFLAG,     
		  KT9_obj_r30,ASPHALT,30,FLATFLAG,     
		  KT9_obj_g1,GRASS,1,0,         
		  KT9_obj_g2,GRASS,2,0,         
		  KT9_obj_g3,GRASS,3,0,         
		  KT9_obj_g4,GRASS,4,0,         
		  KT9_obj_g5,GRASS,5,0,         
		  KT9_obj_g6,GRASS,6,0,         
		  KT9_obj_g7,GRASS,14,0,        
		  KT9_obj_g8,GRASS,15,0,        
		  KT9_obj_g9,GRASS,16,0,        
		  KT9_obj_g10,GRASS,21,0,       
		  KT9_obj_g11,GRASS,22,0,       
		  KT9_obj_g12,GRASS,23,0,       
		  KT9_obj_g13,GRASS,29,0,       
		  KT9_obj_g14,GRASS,30,0,       
		  KT9_obj_g15,GRASS,5,0,        
		  KT9_obj_g16,GRASS,6,0,        
		  KT9_obj_g17,GRASS,7,0,        
		  KT9_obj_g18,GRASS,8,0,        
		  KT9_obj_g19,GRASS,9,0,        
		  KT9_obj_g20,GRASS,10,0,       
		  KT9_obj_g21,GRASS,11,0,       
		  KT9_obj_g22,GRASS,12,0,       
		  KT9_obj_g23,GRASS,13,0,       
		  KT9_obj_g24,GRASS,14,0,       
		  KT9_obj_g25,GRASS,15,0,       
		  KT9_obj_g26,GRASS,16,0,       
		  KT9_obj_g27,GRASS,30,0,       
		  KT9_obj_g28,GRASS,22,0,       
		  KT9_obj_g29,GRASS,23,0,       
		  KT9_obj_g30,GRASS,24,0,       
		  KT9_obj_g31,GRASS,25,0,       
		  KT9_obj_g32,GRASS,26,0,       
		  KT9_obj_g33,GRASS,27,0,       
		  KT9_obj_g34,GRASS,28,0,       
		  KT9_obj_g35,GRASS,29,0,       
		                               
		  KT9_obj_s1,SAND_TRAP,1,0,     
		  KT9_obj_s2,SAND_TRAP,2,0,     
		  KT9_obj_s3,SAND_TRAP,3,0,     
		  KT9_obj_s4,SAND_TRAP,4,0,     
		  KT9_obj_s5,SAND_TRAP,5,0,     
		  KT9_obj_s6,SAND_TRAP,6,0,     
		  KT9_obj_s7,SAND_TRAP,7,0,     
		  KT9_obj_s8,SAND_TRAP,8,0,     
		  KT9_obj_s9,SAND_TRAP,9,0,     
		  KT9_obj_s10,SAND_TRAP,10,0,   
		  KT9_obj_s11,SAND_TRAP,11,0,   
		  KT9_obj_s12,SAND_TRAP,12,0,   
		  KT9_obj_s13,SAND_TRAP,13,0,   
		  KT9_obj_s14,SAND_TRAP,14,0,   
		  KT9_obj_s15,SAND_TRAP,15,0,   
		  KT9_obj_s16,SAND_TRAP,16,0,   
		  KT9_obj_s17,SAND_TRAP,17,0,   
		  KT9_obj_s18,SAND_TRAP,21,0,   
		  KT9_obj_s19,SAND_TRAP,22,0,   
		  KT9_obj_s20,SAND_TRAP,23,0,   
		  KT9_obj_s21,SAND_TRAP,24,0,   
		  KT9_obj_s22,SAND_TRAP,25,0,   
		  KT9_obj_s23,SAND_TRAP,26,0,   
		  KT9_obj_s24,SAND_TRAP,27,0,   
		  KT9_obj_s25,SAND_TRAP,28,0,   
		  KT9_obj_s26,SAND_TRAP,29,0,   
		  KT9_obj_s27,SAND_TRAP,30,0,   
		                               
		  KT9_obj_y1,GRASS,14,0,        
		  KT9_obj_y2,GRASS,15,0,        
		  KT9_obj_y3,GRASS,16,0,        
		  KT9_obj_y4,GRASS,255,0,        
		  KT9_obj_y11,GRASS,16,0,       
		  KT9_obj_y7,GRASS,255,0,        
		  KT9_obj_y8,GRASS,21,0,        
		  KT9_obj_y14,GRASS,21,0,       
		  KT9_obj_y9,GRASS,22,0,        
		  KT9_obj_y10,GRASS,23,0,       
		  KT9_obj_y12,GRASS,255,0,       
		  KT9_obj_y13,GRASS,255,0,       
		                               
		  KT9_grp_fence,OTHER,255,0,              
		  KT9_grp_wall,OTHER,255,0,               
		  KT9_grp_kabe,OTHER,255,0,               
		  KT9_grp_renga,OTHER,255,0,              
		  KT9_grp_renga2,OTHER,255,0,             
		  KT9_grp_stand,OTHER,255,0,              
		  KT9_grp_block,OTHER,255,0,              
		  KT9_grp_add,OTHER,255,0,                

		  0,0,0,0,
};
