model.inc.c (56237B)
1 // Ukiki 2 3 // Unreferenced light group 4 UNUSED static const Lights1 ukiki_lights_unused1 = gdSPDefLights1( 5 0x1d, 0x12, 0x07, 6 0x77, 0x48, 0x1f, 0x28, 0x28, 0x28 7 ); 8 9 // Unreferenced light group 10 UNUSED static const Lights1 ukiki_lights_unused2 = gdSPDefLights1( 11 0x39, 0x24, 0x18, 12 0xe7, 0x93, 0x61, 0x28, 0x28, 0x28 13 ); 14 15 // 0x05007BA0 16 static const Lights1 ukiki_seg5_lights_05007BA0 = gdSPDefLights1( 17 0x39, 0x24, 0x18, 18 0xe7, 0x93, 0x61, 0x28, 0x28, 0x28 19 ); 20 21 // The hell? 22 UNUSED static const u64 ukiki_unused_1 = 1; 23 24 // 0x05007BC0 25 ALIGNED8 static const Texture ukiki_seg5_texture_05007BC0[] = { 26 #include "actors/ukiki/ukiki_face.rgba16.inc.c" 27 }; 28 29 // 0x05008BC0 30 ALIGNED8 static const Texture ukiki_seg5_texture_05008BC0[] = { 31 #include "actors/ukiki/ukiki_face_blink.rgba16.inc.c" 32 }; 33 34 // 0x05009BC0 35 ALIGNED8 static const Texture ukiki_seg5_texture_05009BC0[] = { 36 #include "actors/ukiki/ukiki_butt.rgba16.inc.c" 37 }; 38 39 // 0x0500A3C0 40 ALIGNED8 static const Texture ukiki_seg5_texture_0500A3C0[] = { 41 #include "actors/ukiki/ukiki_fur.rgba16.inc.c" 42 }; 43 44 // 0x0500ABC0 45 static const Lights1 ukiki_seg5_lights_0500ABC0 = gdSPDefLights1( 46 0x7f, 0x7f, 0x7f, 47 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 48 ); 49 50 // 0x0500ABD8 51 static const Lights1 ukiki_seg5_lights_0500ABD8 = gdSPDefLights1( 52 0x77, 0x66, 0x45, 53 0xee, 0xcd, 0x8a, 0x28, 0x28, 0x28 54 ); 55 56 // 0x0500ABF0 57 static const Vtx ukiki_seg5_vertex_0500ABF0[] = { 58 {{{ 188, -23, 43}, 0, { -1000, 918}, {0x6f, 0xdd, 0x32, 0xff}}}, 59 {{{ 178, 68, 52}, 0, { -832, 1062}, {0x5c, 0x2c, 0x4a, 0xff}}}, 60 {{{ 137, 14, 87}, 0, { -124, 1652}, {0x45, 0x2e, 0x5f, 0xff}}}, 61 {{{ 178, 68, -51}, 0, { -2900, 1062}, {0x68, 0x30, 0xcb, 0xff}}}, 62 {{{ 116, 50, 83}, 0, { -200, 1954}, {0x16, 0x2b, 0x75, 0xff}}}, 63 {{{ 39, 19, 92}, 0, { 0, 3042}, {0xbc, 0x38, 0x5b, 0xff}}}, 64 {{{ 104, -40, 87}, 0, { -124, 2114}, {0x2c, 0xa8, 0x4f, 0xff}}}, 65 {{{ 116, 50, -82}, 0, { -3532, 1954}, {0x16, 0x2b, 0x8b, 0xff}}}, 66 {{{ 137, 14, -86}, 0, { -3612, 1652}, {0x3e, 0x42, 0xa8, 0xff}}}, 67 {{{ 188, -23, -42}, 0, { -2732, 918}, {0x64, 0xde, 0xbb, 0xff}}}, 68 {{{ 144, -81, -42}, 0, { -2732, 1554}, {0x2a, 0x93, 0xd0, 0xff}}}, 69 {{{ 104, -40, -86}, 0, { -3612, 2114}, {0x2c, 0xa8, 0xb1, 0xff}}}, 70 {{{ 39, 19, -91}, 0, { -3704, 3042}, {0xb6, 0x29, 0xa2, 0xff}}}, 71 {{{ 0, -40, -52}, 0, { -2928, 3600}, {0x91, 0xd3, 0xd8, 0xff}}}, 72 {{{ 39, -79, 0}, 0, { -1868, 3042}, {0xde, 0x86, 0x00, 0xff}}}, 73 {{{ 0, -40, 53}, 0, { -808, 3600}, {0x9c, 0xd0, 0x3c, 0xff}}}, 74 }; 75 76 // 0x0500ACF0 77 static const Vtx ukiki_seg5_vertex_0500ACF0[] = { 78 {{{ 46, -22, -91}, 0, { -3704, 2950}, {0xbc, 0xb1, 0xba, 0xff}}}, 79 {{{ 104, -40, -86}, 0, { -3612, 2114}, {0x2c, 0xa8, 0xb1, 0xff}}}, 80 {{{ 144, -81, -42}, 0, { -2732, 1554}, {0x2a, 0x93, 0xd0, 0xff}}}, 81 {{{ 104, -40, 87}, 0, { -124, 2114}, {0x2c, 0xa8, 0x4f, 0xff}}}, 82 {{{ 144, -81, 43}, 0, { -1000, 1554}, {0x19, 0x92, 0x39, 0xff}}}, 83 {{{ 188, -23, 43}, 0, { -1000, 918}, {0x6f, 0xdd, 0x32, 0xff}}}, 84 {{{ 46, -22, 92}, 0, { 0, 2950}, {0xc8, 0xa7, 0x45, 0xff}}}, 85 {{{ 39, -79, 0}, 0, { -1868, 3042}, {0xde, 0x86, 0x00, 0xff}}}, 86 {{{ 0, 79, -32}, 0, { -2536, 3600}, {0x93, 0x25, 0xcd, 0xff}}}, 87 {{{ 39, 19, -91}, 0, { -3704, 3042}, {0xb6, 0x29, 0xa2, 0xff}}}, 88 {{{ 0, -40, -52}, 0, { -2928, 3600}, {0x91, 0xd3, 0xd8, 0xff}}}, 89 {{{ 39, 19, 92}, 0, { 0, 3042}, {0xbc, 0x38, 0x5b, 0xff}}}, 90 {{{ 0, -40, 53}, 0, { -808, 3600}, {0x9c, 0xd0, 0x3c, 0xff}}}, 91 {{{ 0, -40, -52}, 0, { -2852, 3826}, {0x91, 0xd3, 0xd8, 0xff}}}, 92 {{{ 0, -40, 53}, 0, { -920, 3826}, {0x9c, 0xd0, 0x3c, 0xff}}}, 93 {{{ 0, 79, 33}, 0, { -1280, 3826}, {0x8e, 0x28, 0x26, 0xff}}}, 94 }; 95 96 // 0x0500ADF0 97 static const Vtx ukiki_seg5_vertex_0500ADF0[] = { 98 {{{ 116, 50, -82}, 0, { 64, 174}, {0x16, 0x2b, 0x8b, 0xff}}}, 99 {{{ 139, 115, -40}, 0, { 540, -8}, {0x26, 0x68, 0xc3, 0xff}}}, 100 {{{ 178, 68, -51}, 0, { 416, -306}, {0x68, 0x30, 0xcb, 0xff}}}, 101 {{{ 139, 115, 41}, 0, { 1440, -8}, {0x33, 0x67, 0x33, 0xff}}}, 102 {{{ 178, 68, 52}, 0, { 1564, -306}, {0x5c, 0x2c, 0x4a, 0xff}}}, 103 {{{ 116, 50, 83}, 0, { 1916, 174}, {0x16, 0x2b, 0x75, 0xff}}}, 104 {{{ 39, 19, 92}, 0, { -220, 3044}, {0xbc, 0x38, 0x5b, 0xff}}}, 105 {{{ 0, 79, 33}, 0, { -1280, 3826}, {0x8e, 0x28, 0x26, 0xff}}}, 106 {{{ 0, -40, 53}, 0, { -920, 3826}, {0x9c, 0xd0, 0x3c, 0xff}}}, 107 {{{ 0, -40, -52}, 0, { -2852, 3826}, {0x91, 0xd3, 0xd8, 0xff}}}, 108 {{{ 0, 79, -32}, 0, { -2492, 3826}, {0x93, 0x25, 0xcd, 0xff}}}, 109 {{{ 0, 79, 33}, 0, { 1360, 1058}, {0x8e, 0x28, 0x26, 0xff}}}, 110 {{{ 43, 100, 68}, 0, { 1744, 734}, {0xde, 0x4e, 0x5d, 0xff}}}, 111 {{{ 40, 126, 0}, 0, { 992, 754}, {0xd2, 0x76, 0x00, 0xff}}}, 112 {{{ 0, 79, -32}, 0, { 620, 1058}, {0x93, 0x25, 0xcd, 0xff}}}, 113 {{{ 39, 19, 92}, 0, { 2008, 760}, {0xbc, 0x38, 0x5b, 0xff}}}, 114 }; 115 116 // 0x0500AEF0 117 static const Vtx ukiki_seg5_vertex_0500AEF0[] = { 118 {{{ 43, 100, -67}, 0, { 236, 734}, {0xde, 0x4e, 0xa3, 0xff}}}, 119 {{{ 40, 126, 0}, 0, { 992, 754}, {0xd2, 0x76, 0x00, 0xff}}}, 120 {{{ 139, 115, -40}, 0, { 540, -8}, {0x26, 0x68, 0xc3, 0xff}}}, 121 {{{ 0, 79, -32}, 0, { 620, 1058}, {0x93, 0x25, 0xcd, 0xff}}}, 122 {{{ 139, 115, 41}, 0, { 1440, -8}, {0x33, 0x67, 0x33, 0xff}}}, 123 {{{ 39, 19, -91}, 0, { -28, 760}, {0xb6, 0x29, 0xa2, 0xff}}}, 124 {{{ 116, 50, -82}, 0, { 64, 174}, {0x16, 0x2b, 0x8b, 0xff}}}, 125 }; 126 127 // 0x0500AF60 128 static const Vtx ukiki_seg5_vertex_0500AF60[] = { 129 {{{ 89, 14, -164}, 0, { 0, 0}, {0xf3, 0xea, 0x84, 0xff}}}, 130 {{{ 143, 14, -129}, 0, { 0, 0}, {0x74, 0xe9, 0xd5, 0xff}}}, 131 {{{ 104, -40, -86}, 0, { 0, 0}, {0x2c, 0xa8, 0xb1, 0xff}}}, 132 {{{ 137, 14, -86}, 0, { 0, 0}, {0x3e, 0x42, 0xa8, 0xff}}}, 133 {{{ 46, -22, -91}, 0, { 0, 0}, {0xbc, 0xb1, 0xba, 0xff}}}, 134 {{{ 39, 19, -91}, 0, { 0, 0}, {0xb6, 0x29, 0xa2, 0xff}}}, 135 {{{ 34, 14, -131}, 0, { 0, 0}, {0xa5, 0x4e, 0xd8, 0xff}}}, 136 {{{ 46, -22, 92}, 0, { 0, 0}, {0xc8, 0xa7, 0x45, 0xff}}}, 137 {{{ 34, 14, 132}, 0, { 0, 0}, {0x8a, 0x06, 0x2e, 0xff}}}, 138 {{{ 39, 19, 92}, 0, { 0, 0}, {0xbc, 0x38, 0x5b, 0xff}}}, 139 {{{ 89, 14, 165}, 0, { 0, 0}, {0xf4, 0x2c, 0x76, 0xff}}}, 140 {{{ 104, -40, 87}, 0, { 0, 0}, {0x2c, 0xa8, 0x4f, 0xff}}}, 141 {{{ 137, 14, 87}, 0, { 0, 0}, {0x45, 0x2e, 0x5f, 0xff}}}, 142 {{{ 143, 14, 130}, 0, { 0, 0}, {0x74, 0xe9, 0x2b, 0xff}}}, 143 }; 144 145 // 0x0500B040 - 0x0500B1D8 146 const Gfx ukiki_seg5_dl_0500B040[] = { 147 gsSPLight(&ukiki_seg5_lights_0500ABC0.l, 1), 148 gsSPLight(&ukiki_seg5_lights_0500ABC0.a, 2), 149 gsSPVertex(ukiki_seg5_vertex_0500ABF0, 16, 0), 150 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 151 gsSP2Triangles( 1, 4, 2, 0x0, 5, 2, 4, 0x0), 152 gsSP2Triangles( 2, 6, 0, 0x0, 7, 3, 8, 0x0), 153 gsSP2Triangles( 3, 0, 9, 0x0, 3, 9, 8, 0x0), 154 gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 8, 0x0), 155 gsSP2Triangles( 0, 10, 9, 0x0, 12, 7, 8, 0x0), 156 gsSP1Triangle(13, 14, 15, 0x0), 157 gsSPVertex(ukiki_seg5_vertex_0500ACF0, 16, 0), 158 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 159 gsSP2Triangles( 6, 4, 3, 0x0, 5, 4, 2, 0x0), 160 gsSP2Triangles( 2, 7, 0, 0x0, 0, 8, 9, 0x0), 161 gsSP2Triangles( 0, 10, 8, 0x0, 0, 7, 10, 0x0), 162 gsSP2Triangles( 7, 2, 4, 0x0, 11, 12, 6, 0x0), 163 gsSP2Triangles( 7, 6, 12, 0x0, 6, 7, 4, 0x0), 164 gsSP1Triangle(13, 14, 15, 0x0), 165 gsSPVertex(ukiki_seg5_vertex_0500ADF0, 16, 0), 166 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 167 gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), 168 gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 10, 0x0), 169 gsSP2Triangles(11, 12, 13, 0x0, 14, 11, 13, 0x0), 170 gsSP2Triangles(15, 12, 11, 0x0, 13, 12, 3, 0x0), 171 gsSP2Triangles( 5, 3, 12, 0x0, 12, 15, 5, 0x0), 172 gsSPVertex(ukiki_seg5_vertex_0500AEF0, 7, 0), 173 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 174 gsSP2Triangles( 1, 4, 2, 0x0, 0, 5, 3, 0x0), 175 gsSP2Triangles( 5, 0, 6, 0x0, 0, 2, 6, 0x0), 176 gsSPEndDisplayList(), 177 }; 178 179 // 0x0500B1D8 - 0x0500B278 180 const Gfx ukiki_seg5_dl_0500B1D8[] = { 181 gsSPLight(&ukiki_seg5_lights_0500ABD8.l, 1), 182 gsSPLight(&ukiki_seg5_lights_0500ABD8.a, 2), 183 gsSPVertex(ukiki_seg5_vertex_0500AF60, 14, 0), 184 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 185 gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 4, 0x0), 186 gsSP2Triangles( 0, 4, 6, 0x0, 3, 1, 0, 0x0), 187 gsSP2Triangles( 3, 0, 6, 0x0, 7, 8, 9, 0x0), 188 gsSP2Triangles(10, 8, 7, 0x0, 7, 11, 10, 0x0), 189 gsSP2Triangles(12, 13, 11, 0x0, 11, 13, 10, 0x0), 190 gsSP2Triangles(10, 12, 9, 0x0, 10, 13, 12, 0x0), 191 gsSP2Triangles(10, 9, 8, 0x0, 3, 6, 5, 0x0), 192 gsSPEndDisplayList(), 193 }; 194 195 // 0x0500B278 - 0x0500B2B8 196 const Gfx ukiki_seg5_dl_0500B278[] = { 197 gsDPPipeSync(), 198 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 199 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 200 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 201 gsDPTileSync(), 202 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), 203 gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 204 gsSPEndDisplayList(), 205 }; 206 207 // 0x0500B2B8 - 0x0500B2E8 208 const Gfx ukiki_seg5_dl_0500B2B8[] = { 209 gsSPDisplayList(ukiki_seg5_dl_0500B040), 210 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 211 gsDPPipeSync(), 212 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 213 gsSPDisplayList(ukiki_seg5_dl_0500B1D8), 214 gsSPEndDisplayList(), 215 }; 216 217 // 0x0500B2E8 - 0x0500B310 218 const Gfx ukiki_seg5_dl_0500B2E8[] = { 219 gsSPDisplayList(ukiki_seg5_dl_0500B278), 220 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05007BC0), 221 gsDPLoadSync(), 222 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), 223 gsSPBranchList(ukiki_seg5_dl_0500B2B8), 224 }; 225 226 // 0x0500B310 - 0x0500B338 227 const Gfx ukiki_seg5_dl_0500B310[] = { 228 gsSPDisplayList(ukiki_seg5_dl_0500B278), 229 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05008BC0), 230 gsDPLoadSync(), 231 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), 232 gsSPBranchList(ukiki_seg5_dl_0500B2B8), 233 }; 234 235 // 0x0500B338 236 static const Lights1 ukiki_seg5_lights_0500B338 = gdSPDefLights1( 237 0x7f, 0x7f, 0x7f, 238 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 239 ); 240 241 // 0x0500B350 242 static const Vtx ukiki_seg5_vertex_0500B350[] = { 243 {{{ 45, -43, 43}, 0, { 350, -182}, {0x26, 0x9e, 0x45, 0xff}}}, 244 {{{ 42, 5, 63}, 0, { 386, 460}, {0x30, 0x02, 0x75, 0xff}}}, 245 {{{ -39, 5, 63}, 0, { 572, 496}, {0xe1, 0x01, 0x7a, 0xff}}}, 246 {{{ 82, 2, 24}, 0, { 270, 412}, {0x78, 0xfc, 0x27, 0xff}}}, 247 {{{ 45, -44, -47}, 0, { 88, -194}, {0x3f, 0xa0, 0xcb, 0xff}}}, 248 {{{ 59, 67, -36}, 0, { 134, 1270}, {0x60, 0x40, 0xcd, 0xff}}}, 249 {{{ 64, 67, 0}, 0, { 224, 1268}, {0x6d, 0x39, 0x1e, 0xff}}}, 250 {{{ 82, 2, -44}, 0, { 142, 412}, {0x63, 0xfe, 0xb2, 0xff}}}, 251 {{{ 35, 61, 41}, 0, { 362, 1212}, {0x29, 0x3e, 0x66, 0xff}}}, 252 {{{ 35, 107, 4}, 0, { 242, 1812}, {0x3f, 0x6b, 0x18, 0xff}}}, 253 {{{ -34, 61, 41}, 0, { 592, 1242}, {0xc7, 0x3b, 0x60, 0xff}}}, 254 {{{ -34, 107, 4}, 0, { 712, 1842}, {0xcb, 0x6a, 0x2a, 0xff}}}, 255 {{{ 0, 107, -36}, 0, { 1002, 1826}, {0x00, 0x66, 0xb5, 0xff}}}, 256 {{{ -14, 68, -61}, 0, { 954, 1320}, {0xe8, 0x2e, 0x8d, 0xff}}}, 257 {{{ -59, 66, -35}, 0, { 824, 1314}, {0xab, 0x41, 0xbd, 0xff}}}, 258 }; 259 260 // 0x0500B440 261 static const Vtx ukiki_seg5_vertex_0500B440[] = { 262 {{{ -80, 2, -44}, 0, { 816, 484}, {0x8b, 0xee, 0xd5, 0xff}}}, 263 {{{ -44, -43, 43}, 0, { 616, -142}, {0xb9, 0xa5, 0x34, 0xff}}}, 264 {{{ -80, 2, 24}, 0, { 688, 484}, {0x90, 0x03, 0x3a, 0xff}}}, 265 {{{ -63, 66, 1}, 0, { 730, 1316}, {0x91, 0x36, 0x19, 0xff}}}, 266 {{{ -59, 66, -35}, 0, { 824, 1314}, {0xab, 0x41, 0xbd, 0xff}}}, 267 {{{ -34, 107, 4}, 0, { 712, 1842}, {0xcb, 0x6a, 0x2a, 0xff}}}, 268 {{{ -34, 61, 41}, 0, { 592, 1242}, {0xc7, 0x3b, 0x60, 0xff}}}, 269 {{{ 59, 67, -36}, 0, { 134, 1270}, {0x60, 0x40, 0xcd, 0xff}}}, 270 {{{ 15, 68, -61}, 0, { 12, 1306}, {0x24, 0x30, 0x91, 0xff}}}, 271 {{{ 0, 107, -36}, 0, { -20, 1826}, {0x00, 0x66, 0xb5, 0xff}}}, 272 {{{ 35, 107, 4}, 0, { 242, 1812}, {0x3f, 0x6b, 0x18, 0xff}}}, 273 {{{ 82, 2, -44}, 0, { 142, 412}, {0x63, 0xfe, 0xb2, 0xff}}}, 274 {{{ -39, 5, 63}, 0, { 572, 496}, {0xe1, 0x01, 0x7a, 0xff}}}, 275 {{{ 45, -43, 43}, 0, { 350, -182}, {0x26, 0x9e, 0x45, 0xff}}}, 276 {{{ -44, -44, -47}, 0, { 862, -154}, {0xde, 0x9a, 0xbe, 0xff}}}, 277 {{{ 45, -43, 43}, 0, { 1372, -182}, {0x26, 0x9e, 0x45, 0xff}}}, 278 }; 279 280 // 0x0500B540 281 static const Vtx ukiki_seg5_vertex_0500B540[] = { 282 {{{ 35, 2, -71}, 0, { 40, 434}, {0x15, 0xf1, 0x84, 0xff}}}, 283 {{{ 82, 2, -44}, 0, { 142, 412}, {0x63, 0xfe, 0xb2, 0xff}}}, 284 {{{ 45, -44, -47}, 0, { 88, -194}, {0x3f, 0xa0, 0xcb, 0xff}}}, 285 {{{ 15, 68, -61}, 0, { 12, 1306}, {0x24, 0x30, 0x91, 0xff}}}, 286 {{{ 0, 107, -36}, 0, { 1002, 1826}, {0x00, 0x66, 0xb5, 0xff}}}, 287 {{{ 15, 68, -61}, 0, { 1034, 1306}, {0x24, 0x30, 0x91, 0xff}}}, 288 {{{ -14, 68, -61}, 0, { 954, 1320}, {0xe8, 0x2e, 0x8d, 0xff}}}, 289 {{{ 35, 2, -71}, 0, { 1062, 434}, {0x15, 0xf1, 0x84, 0xff}}}, 290 {{{ -39, 2, -71}, 0, { 906, 466}, {0xd6, 0xff, 0x89, 0xff}}}, 291 {{{ -59, 66, -35}, 0, { 824, 1314}, {0xab, 0x41, 0xbd, 0xff}}}, 292 {{{ -80, 2, -44}, 0, { 816, 484}, {0x8b, 0xee, 0xd5, 0xff}}}, 293 {{{ -44, -44, -47}, 0, { 862, -154}, {0xde, 0x9a, 0xbe, 0xff}}}, 294 {{{ 45, -44, -47}, 0, { 1110, -194}, {0x3f, 0xa0, 0xcb, 0xff}}}, 295 {{{ 45, -43, 43}, 0, { 1372, -182}, {0x26, 0x9e, 0x45, 0xff}}}, 296 }; 297 298 // 0x0500B620 299 static const Vtx ukiki_seg5_vertex_0500B620[] = { 300 {{{ -44, -44, -47}, 0, { 976, 850}, {0xde, 0x9a, 0xbe, 0xff}}}, 301 {{{ 35, 2, -71}, 0, { 56, 194}, {0x15, 0xf1, 0x84, 0xff}}}, 302 {{{ 45, -44, -47}, 0, { -88, 842}, {0x3f, 0xa0, 0xcb, 0xff}}}, 303 {{{ -39, 2, -71}, 0, { 932, 200}, {0xd6, 0xff, 0x89, 0xff}}}, 304 }; 305 306 // 0x0500B660 - 0x0500B7E8 307 const Gfx ukiki_seg5_dl_0500B660[] = { 308 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 309 gsDPLoadSync(), 310 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 311 gsSPLight(&ukiki_seg5_lights_0500B338.l, 1), 312 gsSPLight(&ukiki_seg5_lights_0500B338.a, 2), 313 gsSPVertex(ukiki_seg5_vertex_0500B350, 15, 0), 314 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 315 gsSP2Triangles( 3, 0, 4, 0x0, 3, 5, 6, 0x0), 316 gsSP2Triangles( 3, 7, 5, 0x0, 3, 4, 7, 0x0), 317 gsSP2Triangles( 8, 1, 3, 0x0, 3, 6, 8, 0x0), 318 gsSP2Triangles( 9, 8, 6, 0x0, 5, 9, 6, 0x0), 319 gsSP2Triangles( 2, 8, 10, 0x0, 2, 1, 8, 0x0), 320 gsSP2Triangles(11, 10, 8, 0x0, 11, 8, 9, 0x0), 321 gsSP2Triangles(12, 13, 14, 0x0, 11, 12, 14, 0x0), 322 gsSP1Triangle(11, 9, 12, 0x0), 323 gsSPVertex(ukiki_seg5_vertex_0500B440, 16, 0), 324 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), 325 gsSP2Triangles( 4, 3, 5, 0x0, 3, 6, 5, 0x0), 326 gsSP2Triangles( 0, 2, 3, 0x0, 2, 6, 3, 0x0), 327 gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), 328 gsSP2Triangles(11, 8, 7, 0x0, 12, 2, 1, 0x0), 329 gsSP2Triangles( 2, 12, 6, 0x0, 13, 12, 1, 0x0), 330 gsSP2Triangles(14, 15, 1, 0x0, 0, 14, 1, 0x0), 331 gsSPVertex(ukiki_seg5_vertex_0500B540, 14, 0), 332 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 333 gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), 334 gsSP2Triangles( 7, 8, 6, 0x0, 9, 6, 8, 0x0), 335 gsSP2Triangles(10, 8, 11, 0x0, 9, 8, 10, 0x0), 336 gsSP1Triangle(11, 12, 13, 0x0), 337 gsSPEndDisplayList(), 338 }; 339 340 // 0x0500B7E8 - 0x0500B820 341 const Gfx ukiki_seg5_dl_0500B7E8[] = { 342 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05009BC0), 343 gsDPLoadSync(), 344 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 345 gsSPVertex(ukiki_seg5_vertex_0500B620, 4, 0), 346 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 347 gsSPEndDisplayList(), 348 }; 349 350 // 0x0500B820 - 0x0500B888 351 const Gfx ukiki_seg5_dl_0500B820[] = { 352 gsDPPipeSync(), 353 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 354 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 355 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 356 gsDPTileSync(), 357 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 358 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 359 gsSPDisplayList(ukiki_seg5_dl_0500B660), 360 gsSPDisplayList(ukiki_seg5_dl_0500B7E8), 361 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 362 gsDPPipeSync(), 363 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 364 gsSPEndDisplayList(), 365 }; 366 367 // 0x0500B888 368 static const Lights1 ukiki_seg5_lights_0500B888 = gdSPDefLights1( 369 0x7f, 0x7f, 0x7f, 370 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 371 ); 372 373 // 0x0500B8A0 374 static const Vtx ukiki_seg5_vertex_0500B8A0[] = { 375 {{{ 88, 19, -15}, 0, { 1848, -114}, {0x5f, 0x3d, 0xc6, 0xff}}}, 376 {{{ 89, -13, -15}, 0, { 1310, -140}, {0x38, 0xb1, 0xaf, 0xff}}}, 377 {{{ 0, 0, 1}, 0, { 2896, 1502}, {0x82, 0xfc, 0x00, 0xff}}}, 378 {{{ 89, -13, 17}, 0, { 2828, -140}, {0x62, 0xca, 0x39, 0xff}}}, 379 {{{ 89, -13, 17}, 0, { 718, -140}, {0x62, 0xca, 0x39, 0xff}}}, 380 {{{ 0, 0, 1}, 0, { 788, 1502}, {0x82, 0xfc, 0x00, 0xff}}}, 381 {{{ 88, 19, 17}, 0, { 214, -114}, {0x32, 0x53, 0x51, 0xff}}}, 382 {{{ 88, 19, 17}, 0, { 2322, -114}, {0x32, 0x53, 0x51, 0xff}}}, 383 }; 384 385 // 0x0500B920 - 0x0500B988 386 const Gfx ukiki_seg5_dl_0500B920[] = { 387 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 388 gsDPLoadSync(), 389 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 390 gsSPLight(&ukiki_seg5_lights_0500B888.l, 1), 391 gsSPLight(&ukiki_seg5_lights_0500B888.a, 2), 392 gsSPVertex(ukiki_seg5_vertex_0500B8A0, 8, 0), 393 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 394 gsSP2Triangles( 1, 4, 5, 0x0, 4, 6, 5, 0x0), 395 gsSP2Triangles( 0, 7, 3, 0x0, 7, 0, 2, 0x0), 396 gsSPEndDisplayList(), 397 }; 398 399 // 0x0500B988 - 0x0500B9E8 400 const Gfx ukiki_seg5_dl_0500B988[] = { 401 gsDPPipeSync(), 402 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 403 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 404 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 405 gsDPTileSync(), 406 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 407 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 408 gsSPDisplayList(ukiki_seg5_dl_0500B920), 409 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 410 gsDPPipeSync(), 411 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 412 gsSPEndDisplayList(), 413 }; 414 415 // 0x0500B9E8 416 static const Lights1 ukiki_seg5_lights_0500B9E8 = gdSPDefLights1( 417 0x7f, 0x7f, 0x7f, 418 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 419 ); 420 421 // 0x0500BA00 422 static const Vtx ukiki_seg5_vertex_0500BA00[] = { 423 {{{ 73, -12, -23}, 0, { 248, 740}, {0x2f, 0x98, 0xca, 0xff}}}, 424 {{{ 73, -12, 25}, 0, { 950, 740}, {0x50, 0xdb, 0x5b, 0xff}}}, 425 {{{ -1, -12, 16}, 0, { 1256, -602}, {0xca, 0x99, 0x30, 0xff}}}, 426 {{{ 68, 35, -23}, 0, { 2128, 900}, {0x45, 0x35, 0xa5, 0xff}}}, 427 {{{ 73, -12, -23}, 0, { 2752, 740}, {0x2f, 0x98, 0xca, 0xff}}}, 428 {{{ 68, 35, 25}, 0, { 1554, 900}, {0x16, 0x70, 0x36, 0xff}}}, 429 {{{ -4, 18, 16}, 0, { 1660, -498}, {0xa0, 0x1d, 0x4d, 0xff}}}, 430 {{{ -1, -12, -14}, 0, { 2434, -602}, {0xa9, 0xd0, 0xb2, 0xff}}}, 431 {{{ -4, 18, -14}, 0, { 2020, -498}, {0xb4, 0x59, 0xd0, 0xff}}}, 432 }; 433 434 // 0x0500BA90 - 0x0500BB28 435 const Gfx ukiki_seg5_dl_0500BA90[] = { 436 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 437 gsDPLoadSync(), 438 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 439 gsSPLight(&ukiki_seg5_lights_0500B9E8.l, 1), 440 gsSPLight(&ukiki_seg5_lights_0500B9E8.a, 2), 441 gsSPVertex(ukiki_seg5_vertex_0500BA00, 9, 0), 442 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), 443 gsSP2Triangles( 1, 5, 6, 0x0, 1, 6, 2, 0x0), 444 gsSP2Triangles( 3, 5, 1, 0x0, 4, 2, 7, 0x0), 445 gsSP2Triangles( 7, 2, 6, 0x0, 3, 4, 7, 0x0), 446 gsSP2Triangles( 3, 7, 8, 0x0, 7, 6, 8, 0x0), 447 gsSP2Triangles( 5, 3, 8, 0x0, 5, 8, 6, 0x0), 448 gsSPEndDisplayList(), 449 }; 450 451 // 0x0500BB28 - 0x0500BB88 452 const Gfx ukiki_seg5_dl_0500BB28[] = { 453 gsDPPipeSync(), 454 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 455 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 456 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 457 gsDPTileSync(), 458 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 459 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 460 gsSPDisplayList(ukiki_seg5_dl_0500BA90), 461 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 462 gsDPPipeSync(), 463 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 464 gsSPEndDisplayList(), 465 }; 466 467 // 0x0500BB88 468 static const Lights1 ukiki_seg5_lights_0500BB88 = gdSPDefLights1( 469 0x7f, 0x7f, 0x7f, 470 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 471 ); 472 473 // 0x0500BBA0 474 static const Vtx ukiki_seg5_vertex_0500BBA0[] = { 475 {{{ 0, 0, 0}, 0, { 498, -748}, {0x82, 0xfc, 0x00, 0xff}}}, 476 {{{ 89, -13, -16}, 0, { 290, 1200}, {0x38, 0xb1, 0xaf, 0xff}}}, 477 {{{ 89, -13, 16}, 0, { 1014, 1200}, {0x62, 0xca, 0x39, 0xff}}}, 478 {{{ 88, 19, 16}, 0, { 1728, 1174}, {0x32, 0x53, 0x51, 0xff}}}, 479 {{{ 88, 19, -16}, 0, { 2394, 1174}, {0x5f, 0x3d, 0xc6, 0xff}}}, 480 {{{ 89, -13, -16}, 0, { 3066, 1200}, {0x38, 0xb1, 0xaf, 0xff}}}, 481 {{{ 0, 0, 0}, 0, { 3274, -748}, {0x82, 0xfc, 0x00, 0xff}}}, 482 }; 483 484 // 0x0500BC10 - 0x0500BC78 485 const Gfx ukiki_seg5_dl_0500BC10[] = { 486 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 487 gsDPLoadSync(), 488 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 489 gsSPLight(&ukiki_seg5_lights_0500BB88.l, 1), 490 gsSPLight(&ukiki_seg5_lights_0500BB88.a, 2), 491 gsSPVertex(ukiki_seg5_vertex_0500BBA0, 7, 0), 492 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 493 gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), 494 gsSP2Triangles( 6, 3, 4, 0x0, 6, 4, 5, 0x0), 495 gsSPEndDisplayList(), 496 }; 497 498 // 0x0500BC78 - 0x0500BCD8 499 const Gfx ukiki_seg5_dl_0500BC78[] = { 500 gsDPPipeSync(), 501 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 502 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 503 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 504 gsDPTileSync(), 505 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 506 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 507 gsSPDisplayList(ukiki_seg5_dl_0500BC10), 508 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 509 gsDPPipeSync(), 510 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 511 gsSPEndDisplayList(), 512 }; 513 514 // 0x0500BCD8 515 static const Lights1 ukiki_seg5_lights_0500BCD8 = gdSPDefLights1( 516 0x7f, 0x7f, 0x7f, 517 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 518 ); 519 520 // 0x0500BCF0 521 static const Vtx ukiki_seg5_vertex_0500BCF0[] = { 522 {{{ -4, 18, 15}, 0, { 1770, -134}, {0xa0, 0x1d, 0x4d, 0xff}}}, 523 {{{ -1, -12, -15}, 0, { 356, -128}, {0xa9, 0xd0, 0xb2, 0xff}}}, 524 {{{ -1, -12, 15}, 0, { 1024, -128}, {0xca, 0x99, 0x30, 0xff}}}, 525 {{{ -4, 18, -15}, 0, { 2572, -134}, {0xb4, 0x59, 0xd0, 0xff}}}, 526 {{{ 68, 35, 24}, 0, { 1792, 948}, {0x16, 0x70, 0x36, 0xff}}}, 527 {{{ -1, -12, -15}, 0, { 3280, -128}, {0xa9, 0xd0, 0xb2, 0xff}}}, 528 {{{ 73, -12, 24}, 0, { 1048, 958}, {0x50, 0xdb, 0x5b, 0xff}}}, 529 {{{ 73, -12, -24}, 0, { 338, 958}, {0x2f, 0x98, 0xca, 0xff}}}, 530 {{{ 68, 35, -24}, 0, { 2544, 948}, {0x45, 0x35, 0xa5, 0xff}}}, 531 {{{ 73, -12, 24}, 0, { 3974, 958}, {0x50, 0xdb, 0x5b, 0xff}}}, 532 {{{ 73, -12, -24}, 0, { 3262, 958}, {0x2f, 0x98, 0xca, 0xff}}}, 533 }; 534 535 // 0x0500BDA0 - 0x0500BE38 536 const Gfx ukiki_seg5_dl_0500BDA0[] = { 537 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 538 gsDPLoadSync(), 539 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 540 gsSPLight(&ukiki_seg5_lights_0500BCD8.l, 1), 541 gsSPLight(&ukiki_seg5_lights_0500BCD8.a, 2), 542 gsSPVertex(ukiki_seg5_vertex_0500BCF0, 11, 0), 543 gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), 544 gsSP2Triangles( 0, 3, 5, 0x0, 0, 2, 6, 0x0), 545 gsSP2Triangles( 0, 6, 4, 0x0, 2, 1, 7, 0x0), 546 gsSP2Triangles( 2, 7, 6, 0x0, 3, 4, 8, 0x0), 547 gsSP2Triangles( 9, 8, 4, 0x0, 5, 3, 8, 0x0), 548 gsSP2Triangles( 5, 8, 10, 0x0, 9, 10, 8, 0x0), 549 gsSPEndDisplayList(), 550 }; 551 552 // 0x0500BE38 - 0x0500BE98 553 const Gfx ukiki_seg5_dl_0500BE38[] = { 554 gsDPPipeSync(), 555 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 556 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 557 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 558 gsDPTileSync(), 559 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 560 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 561 gsSPDisplayList(ukiki_seg5_dl_0500BDA0), 562 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 563 gsDPPipeSync(), 564 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 565 gsSPEndDisplayList(), 566 }; 567 568 // 0x0500BE98 569 static const Lights1 ukiki_seg5_lights_0500BE98 = gdSPDefLights1( 570 0x7f, 0x7f, 0x7f, 571 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 572 ); 573 574 // 0x0500BEB0 575 static const Vtx ukiki_seg5_vertex_0500BEB0[] = { 576 {{{ 47, 29, 0}, 0, { 1588, 60}, {0x4e, 0x5b, 0xd9, 0xff}}}, 577 {{{ 53, -18, 1}, 0, { 2668, 104}, {0x63, 0xbb, 0x26, 0xff}}}, 578 {{{ 50, 4, -23}, 0, { 980, 84}, {0x33, 0xea, 0x8f, 0xff}}}, 579 {{{ -1, -2, -18}, 0, { 1002, 1040}, {0xae, 0x0e, 0xa1, 0xff}}}, 580 {{{ 53, -18, 1}, 0, { 496, 104}, {0x63, 0xbb, 0x26, 0xff}}}, 581 {{{ 2, -33, 1}, 0, { 500, 1068}, {0xd7, 0x90, 0xd7, 0xff}}}, 582 {{{ 50, 6, 25}, 0, { 18, 82}, {0x2b, 0x23, 0x72, 0xff}}}, 583 {{{ -2, 0, 19}, 0, { -20, 1038}, {0xb2, 0xdd, 0x5d, 0xff}}}, 584 {{{ -6, 29, 0}, 0, { 1592, 1010}, {0xba, 0x62, 0x26, 0xff}}}, 585 {{{ -2, 0, 19}, 0, { 2150, 1038}, {0xb2, 0xdd, 0x5d, 0xff}}}, 586 {{{ 50, 6, 25}, 0, { 2190, 82}, {0x2b, 0x23, 0x72, 0xff}}}, 587 }; 588 589 // 0x0500BF60 - 0x0500BFF8 590 const Gfx ukiki_seg5_dl_0500BF60[] = { 591 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 592 gsDPLoadSync(), 593 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 594 gsSPLight(&ukiki_seg5_lights_0500BE98.l, 1), 595 gsSPLight(&ukiki_seg5_lights_0500BE98.a, 2), 596 gsSPVertex(ukiki_seg5_vertex_0500BEB0, 11, 0), 597 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 598 gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), 599 gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), 600 gsSP2Triangles( 3, 5, 7, 0x0, 0, 3, 8, 0x0), 601 gsSP2Triangles( 3, 9, 8, 0x0, 0, 10, 1, 0x0), 602 gsSP2Triangles(10, 0, 8, 0x0, 10, 8, 9, 0x0), 603 gsSPEndDisplayList(), 604 }; 605 606 // 0x0500BFF8 - 0x0500C058 607 const Gfx ukiki_seg5_dl_0500BFF8[] = { 608 gsDPPipeSync(), 609 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 610 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 611 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 612 gsDPTileSync(), 613 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 614 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 615 gsSPDisplayList(ukiki_seg5_dl_0500BF60), 616 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 617 gsDPPipeSync(), 618 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 619 gsSPEndDisplayList(), 620 }; 621 622 // 0x0500C058 623 static const Lights1 ukiki_seg5_lights_0500C058 = gdSPDefLights1( 624 0x7f, 0x7f, 0x7f, 625 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 626 ); 627 628 // 0x0500C070 629 static const Vtx ukiki_seg5_vertex_0500C070[] = { 630 {{{ 45, 19, 0}, 0, { 2822, 894}, {0x69, 0x3d, 0xde, 0xff}}}, 631 {{{ 26, -34, 1}, 0, { 1692, 926}, {0x2a, 0x8d, 0x1f, 0xff}}}, 632 {{{ 35, -8, -27}, 0, { 1100, 910}, {0x19, 0xcc, 0x8f, 0xff}}}, 633 {{{ 45, 19, 0}, 0, { 546, 894}, {0x69, 0x3d, 0xde, 0xff}}}, 634 {{{ -4, 6, -23}, 0, { 1112, -128}, {0xb5, 0x35, 0xaa, 0xff}}}, 635 {{{ -12, -15, 1}, 0, { 1694, -116}, {0xa3, 0xb1, 0xde, 0xff}}}, 636 {{{ 36, -6, 29}, 0, { 2274, 908}, {0x35, 0x19, 0x70, 0xff}}}, 637 {{{ -4, 7, 25}, 0, { 2264, -130}, {0xa2, 0x03, 0x54, 0xff}}}, 638 {{{ 3, 29, 0}, 0, { 544, -142}, {0xe9, 0x78, 0x1f, 0xff}}}, 639 {{{ -4, 7, 25}, 0, { -14, -130}, {0xa2, 0x03, 0x54, 0xff}}}, 640 {{{ 36, -6, 29}, 0, { -2, 908}, {0x35, 0x19, 0x70, 0xff}}}, 641 }; 642 643 // 0x0500C120 - 0x0500C1B8 644 const Gfx ukiki_seg5_dl_0500C120[] = { 645 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 646 gsDPLoadSync(), 647 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 648 gsSPLight(&ukiki_seg5_lights_0500C058.l, 1), 649 gsSPLight(&ukiki_seg5_lights_0500C058.a, 2), 650 gsSPVertex(ukiki_seg5_vertex_0500C070, 11, 0), 651 gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), 652 gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 4, 0x0), 653 gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 5, 0x0), 654 gsSP2Triangles( 0, 6, 1, 0x0, 4, 5, 7, 0x0), 655 gsSP2Triangles( 3, 4, 8, 0x0, 4, 9, 8, 0x0), 656 gsSP2Triangles(10, 3, 8, 0x0, 10, 8, 9, 0x0), 657 gsSPEndDisplayList(), 658 }; 659 660 // 0x0500C1B8 - 0x0500C218 661 const Gfx ukiki_seg5_dl_0500C1B8[] = { 662 gsDPPipeSync(), 663 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 664 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 665 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 666 gsDPTileSync(), 667 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 668 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 669 gsSPDisplayList(ukiki_seg5_dl_0500C120), 670 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 671 gsDPPipeSync(), 672 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 673 gsSPEndDisplayList(), 674 }; 675 676 // 0x0500C218 677 static const Lights1 ukiki_seg5_lights_0500C218 = gdSPDefLights1( 678 0x7f, 0x7f, 0x7f, 679 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 680 ); 681 682 // 0x0500C230 683 static const Vtx ukiki_seg5_vertex_0500C230[] = { 684 {{{ -6, 29, 1}, 0, { 1878, 52}, {0x9c, 0x44, 0x25, 0xff}}}, 685 {{{ 2, -33, 0}, 0, { 3150, -22}, {0xb0, 0xa4, 0xde, 0xff}}}, 686 {{{ -1, -2, 19}, 0, { 1244, 14}, {0xd4, 0xd8, 0x6f, 0xff}}}, 687 {{{ -2, 0, -18}, 0, { 2480, 16}, {0xcb, 0x1d, 0x91, 0xff}}}, 688 {{{ 47, 29, 1}, 0, { 1872, 1100}, {0x2d, 0x6e, 0xd6, 0xff}}}, 689 {{{ 50, 4, 24}, 0, { 1194, 1070}, {0x4e, 0x1c, 0x60, 0xff}}}, 690 {{{ 2, -33, 0}, 0, { 596, -22}, {0xb0, 0xa4, 0xde, 0xff}}}, 691 {{{ 53, -18, 0}, 0, { 592, 1042}, {0x48, 0xa2, 0x2b, 0xff}}}, 692 {{{ 50, 6, -23}, 0, { -10, 1072}, {0x53, 0xf9, 0xa1, 0xff}}}, 693 {{{ 50, 6, -23}, 0, { 2546, 1072}, {0x53, 0xf9, 0xa1, 0xff}}}, 694 }; 695 696 // 0x0500C2D0 - 0x0500C368 697 const Gfx ukiki_seg5_dl_0500C2D0[] = { 698 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 699 gsDPLoadSync(), 700 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 701 gsSPLight(&ukiki_seg5_lights_0500C218.l, 1), 702 gsSPLight(&ukiki_seg5_lights_0500C218.a, 2), 703 gsSPVertex(ukiki_seg5_vertex_0500C230, 10, 0), 704 gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), 705 gsSP2Triangles( 0, 3, 1, 0x0, 0, 2, 5, 0x0), 706 gsSP2Triangles( 0, 5, 4, 0x0, 2, 6, 7, 0x0), 707 gsSP2Triangles( 2, 7, 5, 0x0, 5, 7, 8, 0x0), 708 gsSP2Triangles( 5, 9, 4, 0x0, 3, 4, 9, 0x0), 709 gsSP2Triangles( 1, 3, 9, 0x0, 6, 8, 7, 0x0), 710 gsSPEndDisplayList(), 711 }; 712 713 // 0x0500C368 - 0x0500C3C8 714 const Gfx ukiki_seg5_dl_0500C368[] = { 715 gsDPPipeSync(), 716 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 717 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 718 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 719 gsDPTileSync(), 720 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 721 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 722 gsSPDisplayList(ukiki_seg5_dl_0500C2D0), 723 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 724 gsDPPipeSync(), 725 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 726 gsSPEndDisplayList(), 727 }; 728 729 // 0x0500C3C8 730 static const Lights1 ukiki_seg5_lights_0500C3C8 = gdSPDefLights1( 731 0x7f, 0x7f, 0x7f, 732 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 733 ); 734 735 // 0x0500C3E0 736 static const Vtx ukiki_seg5_vertex_0500C3E0[] = { 737 {{{ 3, 29, 1}, 0, { 3150, -2}, {0xc8, 0x6d, 0x1f, 0xff}}}, 738 {{{ -12, -15, 0}, 0, { 1868, 42}, {0x90, 0xce, 0xe2, 0xff}}}, 739 {{{ -4, 6, 24}, 0, { 2484, 20}, {0xbb, 0xf1, 0x69, 0xff}}}, 740 {{{ 35, -8, 28}, 0, { 2514, 966}, {0x54, 0x00, 0x5f, 0xff}}}, 741 {{{ 45, 19, 1}, 0, { 3150, 938}, {0x4d, 0x5e, 0xdd, 0xff}}}, 742 {{{ 26, -34, 0}, 0, { 1868, 990}, {0x00, 0x87, 0x23, 0xff}}}, 743 {{{ 36, -6, -27}, 0, { 3782, 964}, {0x41, 0xca, 0xa2, 0xff}}}, 744 {{{ 3, 29, 1}, 0, { 594, -2}, {0xc8, 0x6d, 0x1f, 0xff}}}, 745 {{{ -4, 7, -23}, 0, { 1256, 20}, {0xd4, 0x36, 0x97, 0xff}}}, 746 {{{ 36, -6, -27}, 0, { 1226, 964}, {0x41, 0xca, 0xa2, 0xff}}}, 747 {{{ 45, 19, 1}, 0, { 596, 938}, {0x4d, 0x5e, 0xdd, 0xff}}}, 748 }; 749 750 // 0x0500C490 - 0x0500C528 751 const Gfx ukiki_seg5_dl_0500C490[] = { 752 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 753 gsDPLoadSync(), 754 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 755 gsSPLight(&ukiki_seg5_lights_0500C3C8.l, 1), 756 gsSPLight(&ukiki_seg5_lights_0500C3C8.a, 2), 757 gsSPVertex(ukiki_seg5_vertex_0500C3E0, 11, 0), 758 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 759 gsSP2Triangles( 0, 3, 4, 0x0, 2, 1, 5, 0x0), 760 gsSP2Triangles( 2, 5, 3, 0x0, 3, 5, 6, 0x0), 761 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 1, 0x0), 762 gsSP2Triangles( 1, 8, 9, 0x0, 1, 9, 5, 0x0), 763 gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 9, 0x0), 764 gsSPEndDisplayList(), 765 }; 766 767 // 0x0500C528 - 0x0500C588 768 const Gfx ukiki_seg5_dl_0500C528[] = { 769 gsDPPipeSync(), 770 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 771 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 772 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 773 gsDPTileSync(), 774 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 775 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 776 gsSPDisplayList(ukiki_seg5_dl_0500C490), 777 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 778 gsDPPipeSync(), 779 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 780 gsSPEndDisplayList(), 781 }; 782 783 // 0x0500C588 784 static const Lights1 ukiki_seg5_lights_0500C588 = gdSPDefLights1( 785 0x7f, 0x7f, 0x7f, 786 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 787 ); 788 789 // 0x0500C5A0 790 static const Vtx ukiki_seg5_vertex_0500C5A0[] = { 791 {{{ 48, 11, 12}, 0, { 1362, 20}, {0x55, 0x52, 0x2c, 0xff}}}, 792 {{{ 46, -11, -10}, 0, { 876, -10}, {0x46, 0xa0, 0xd4, 0xff}}}, 793 {{{ 48, 11, -10}, 0, { 1132, 20}, {0x2d, 0x31, 0x95, 0xff}}}, 794 {{{ 7, -4, -7}, 0, { 862, 1056}, {0xbf, 0xd4, 0x9e, 0xff}}}, 795 {{{ 8, 11, -7}, 0, { 1120, 1078}, {0xad, 0x56, 0xd8, 0xff}}}, 796 {{{ 46, -11, 12}, 0, { 590, -10}, {0x21, 0xc7, 0x6c, 0xff}}}, 797 {{{ 7, -4, 8}, 0, { 604, 1056}, {0xa0, 0xb8, 0x27, 0xff}}}, 798 {{{ 48, 11, 12}, 0, { 340, 20}, {0x55, 0x52, 0x2c, 0xff}}}, 799 {{{ 8, 11, 8}, 0, { 352, 1078}, {0xc5, 0x35, 0x62, 0xff}}}, 800 {{{ 8, 11, -7}, 0, { 98, 1078}, {0xad, 0x56, 0xd8, 0xff}}}, 801 {{{ 48, 11, -10}, 0, { 110, 20}, {0x2d, 0x31, 0x95, 0xff}}}, 802 }; 803 804 // 0x0500C650 - 0x0500C6E8 805 const Gfx ukiki_seg5_dl_0500C650[] = { 806 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 807 gsDPLoadSync(), 808 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 809 gsSPLight(&ukiki_seg5_lights_0500C588.l, 1), 810 gsSPLight(&ukiki_seg5_lights_0500C588.a, 2), 811 gsSPVertex(ukiki_seg5_vertex_0500C5A0, 11, 0), 812 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 813 gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), 814 gsSP2Triangles( 1, 5, 6, 0x0, 1, 6, 3, 0x0), 815 gsSP2Triangles( 4, 3, 6, 0x0, 5, 7, 8, 0x0), 816 gsSP2Triangles( 5, 8, 6, 0x0, 9, 6, 8, 0x0), 817 gsSP2Triangles( 7, 9, 8, 0x0, 7, 10, 9, 0x0), 818 gsSPEndDisplayList(), 819 }; 820 821 // 0x0500C6E8 - 0x0500C748 822 const Gfx ukiki_seg5_dl_0500C6E8[] = { 823 gsDPPipeSync(), 824 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 825 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 826 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 827 gsDPTileSync(), 828 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 829 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 830 gsSPDisplayList(ukiki_seg5_dl_0500C650), 831 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 832 gsDPPipeSync(), 833 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 834 gsSPEndDisplayList(), 835 }; 836 837 // 0x0500C748 838 static const Lights1 ukiki_seg5_lights_0500C748 = gdSPDefLights1( 839 0x7f, 0x7f, 0x7f, 840 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 841 ); 842 843 // 0x0500C760 844 static const Vtx ukiki_seg5_vertex_0500C760[] = { 845 {{{ 47, 12, 14}, 0, { 160, 998}, {0x54, 0x54, 0x2b, 0xff}}}, 846 {{{ 46, -14, -13}, 0, { 924, 1008}, {0x4e, 0xa7, 0xd5, 0xff}}}, 847 {{{ 47, 12, -13}, 0, { 538, 998}, {0x2d, 0x33, 0x96, 0xff}}}, 848 {{{ -2, 11, -10}, 0, { 546, -98}, {0xa9, 0x52, 0xd7, 0xff}}}, 849 {{{ -2, -11, -10}, 0, { 932, -90}, {0xc5, 0xce, 0x9c, 0xff}}}, 850 {{{ 47, 12, 14}, 0, { 1694, 998}, {0x54, 0x54, 0x2b, 0xff}}}, 851 {{{ 46, -14, 14}, 0, { 1314, 1008}, {0x2d, 0xca, 0x69, 0xff}}}, 852 {{{ -2, -11, 12}, 0, { 1306, -90}, {0xa8, 0xaf, 0x28, 0xff}}}, 853 {{{ -2, 11, 12}, 0, { 152, -98}, {0xc8, 0x33, 0x65, 0xff}}}, 854 {{{ -2, 11, 12}, 0, { 1686, -98}, {0xc8, 0x33, 0x65, 0xff}}}, 855 }; 856 857 // 0x0500C800 - 0x0500C898 858 const Gfx ukiki_seg5_dl_0500C800[] = { 859 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 860 gsDPLoadSync(), 861 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 862 gsSPLight(&ukiki_seg5_lights_0500C748.l, 1), 863 gsSPLight(&ukiki_seg5_lights_0500C748.a, 2), 864 gsSPVertex(ukiki_seg5_vertex_0500C760, 10, 0), 865 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 866 gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 3, 0x0), 867 gsSP2Triangles( 5, 6, 1, 0x0, 1, 6, 7, 0x0), 868 gsSP2Triangles( 1, 7, 4, 0x0, 3, 4, 7, 0x0), 869 gsSP2Triangles( 0, 3, 8, 0x0, 3, 7, 9, 0x0), 870 gsSP2Triangles( 6, 5, 9, 0x0, 6, 9, 7, 0x0), 871 gsSPEndDisplayList(), 872 }; 873 874 // 0x0500C898 - 0x0500C8F8 875 const Gfx ukiki_seg5_dl_0500C898[] = { 876 gsDPPipeSync(), 877 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 878 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 879 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 880 gsDPTileSync(), 881 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 882 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 883 gsSPDisplayList(ukiki_seg5_dl_0500C800), 884 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 885 gsDPPipeSync(), 886 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 887 gsSPEndDisplayList(), 888 }; 889 890 // 0x0500C8F8 891 static const Lights1 ukiki_seg5_lights_0500C8F8 = gdSPDefLights1( 892 0x7f, 0x7f, 0x7f, 893 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 894 ); 895 896 // 0x0500C910 897 static const Vtx ukiki_seg5_vertex_0500C910[] = { 898 {{{ 49, 16, 14}, 0, { 612, -26}, {0x50, 0x57, 0x2b, 0xff}}}, 899 {{{ 49, -15, -13}, 0, { 1114, -26}, {0x50, 0xa9, 0xd5, 0xff}}}, 900 {{{ 49, 16, -13}, 0, { 370, -16}, {0x2b, 0x35, 0x96, 0xff}}}, 901 {{{ -2, 13, -10}, 0, { 372, 996}, {0xa8, 0x51, 0xd8, 0xff}}}, 902 {{{ 49, -15, -13}, 0, { 92, -26}, {0x50, 0xa9, 0xd5, 0xff}}}, 903 {{{ -2, -12, -10}, 0, { 80, 990}, {0xc5, 0xce, 0x9c, 0xff}}}, 904 {{{ -2, 13, 12}, 0, { 622, 990}, {0xc7, 0x32, 0x65, 0xff}}}, 905 {{{ -2, -12, -10}, 0, { 1102, 990}, {0xc5, 0xce, 0x9c, 0xff}}}, 906 {{{ -2, -12, 12}, 0, { 884, 980}, {0xa8, 0xaf, 0x28, 0xff}}}, 907 {{{ 49, -15, 14}, 0, { 886, -36}, {0x2d, 0xcc, 0x69, 0xff}}}, 908 }; 909 910 // 0x0500C9B0 - 0x0500CA48 911 const Gfx ukiki_seg5_dl_0500C9B0[] = { 912 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), 913 gsDPLoadSync(), 914 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 915 gsSPLight(&ukiki_seg5_lights_0500C8F8.l, 1), 916 gsSPLight(&ukiki_seg5_lights_0500C8F8.a, 2), 917 gsSPVertex(ukiki_seg5_vertex_0500C910, 10, 0), 918 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 919 gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), 920 gsSP2Triangles( 0, 3, 6, 0x0, 3, 7, 8, 0x0), 921 gsSP2Triangles( 3, 8, 6, 0x0, 0, 9, 1, 0x0), 922 gsSP2Triangles( 1, 9, 8, 0x0, 1, 8, 7, 0x0), 923 gsSP2Triangles( 9, 0, 6, 0x0, 9, 6, 8, 0x0), 924 gsSPEndDisplayList(), 925 }; 926 927 // 0x0500CA48 - 0x0500CAA8 928 const Gfx ukiki_seg5_dl_0500CA48[] = { 929 gsDPPipeSync(), 930 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 931 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 932 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 933 gsDPTileSync(), 934 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 935 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 936 gsSPDisplayList(ukiki_seg5_dl_0500C9B0), 937 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 938 gsDPPipeSync(), 939 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 940 gsSPEndDisplayList(), 941 }; 942 943 // 0x0500CAA8 944 static const Vtx ukiki_seg5_vertex_0500CAA8[] = { 945 {{{ 22, -23, -14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0x00}}}, 946 {{{ 22, -23, 14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0x00}}}, 947 {{{ -11, -5, 15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0x00}}}, 948 {{{ -11, -5, -15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, 949 {{{ 50, 4, 22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, 950 {{{ 50, 4, -21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, 951 {{{ 12, 30, -21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, 952 {{{ 12, 30, 22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, 953 {{{ -11, -5, -15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, 954 {{{ -11, -5, 15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, 955 {{{ 12, 30, 22}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, 956 {{{ 12, 30, -21}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, 957 {{{ 50, 4, -21}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 958 {{{ 50, 4, 22}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 959 {{{ 22, -23, 14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 960 {{{ 22, -23, -14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 961 }; 962 963 // 0x0500CBA8 964 static const Vtx ukiki_seg5_vertex_0500CBA8[] = { 965 {{{ 22, -23, 14}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0xff}}}, 966 {{{ 50, 4, 22}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, 967 {{{ 12, 30, 22}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, 968 {{{ -11, -5, 15}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0xff}}}, 969 {{{ 50, 4, -21}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, 970 {{{ 22, -23, -14}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, 971 {{{ -11, -5, -15}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, 972 {{{ 12, 30, -21}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, 973 }; 974 975 // 0x0500CC28 976 static const Vtx ukiki_seg5_vertex_0500CC28[] = { 977 {{{ 12, 30, 21}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, 978 {{{ -11, -5, 15}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, 979 {{{ 22, -23, 14}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, 980 {{{ 50, 4, 21}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0xff}}}, 981 {{{ -11, -5, -15}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, 982 {{{ 12, 30, -22}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, 983 {{{ 50, 4, -22}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, 984 {{{ 22, -23, -14}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, 985 {{{ 22, -23, 14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 986 {{{ 22, -23, -14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 987 {{{ 50, 4, -22}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 988 {{{ 50, 4, 21}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 989 {{{ 12, 30, 21}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, 990 {{{ 12, 30, -22}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, 991 {{{ -11, -5, -15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, 992 {{{ -11, -5, 15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, 993 }; 994 995 // 0x0500CD28 996 static const Vtx ukiki_seg5_vertex_0500CD28[] = { 997 {{{ 12, 30, -22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, 998 {{{ 12, 30, 21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0x00}}}, 999 {{{ 50, 4, 21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0x00}}}, 1000 {{{ 50, 4, -22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, 1001 {{{ -11, -5, 15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, 1002 {{{ -11, -5, -15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, 1003 {{{ 22, -23, -14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, 1004 {{{ 22, -23, 14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, 1005 }; 1006 1007 // 0x0500CDA8 1008 static const Vtx ukiki_seg5_vertex_0500CDA8[] = { 1009 {{{ 81, 10, -39}, 0, { 0, 0}, {0x68, 0xb9, 0x00, 0x00}}}, 1010 {{{ 81, 10, 5}, 0, { 0, 0}, {0x58, 0xa8, 0x17, 0x00}}}, 1011 {{{ 62, -17, -36}, 0, { 0, 0}, {0x18, 0x93, 0xc5, 0x00}}}, 1012 {{{ -26, 21, 23}, 0, { 0, 0}, {0x8f, 0xec, 0x34, 0xff}}}, 1013 {{{ -26, 21, -25}, 0, { 0, 0}, {0xbd, 0xf5, 0x95, 0xff}}}, 1014 {{{ -22, 0, -25}, 0, { 0, 0}, {0x9a, 0xc4, 0xd4, 0xff}}}, 1015 {{{ -22, 0, 23}, 0, { 0, 0}, {0xbb, 0xb5, 0x4a, 0xff}}}, 1016 {{{ 36, -14, 39}, 0, { 0, 0}, {0x24, 0x9b, 0x42, 0xff}}}, 1017 {{{ -26, 21, -25}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, 1018 {{{ -26, 21, 23}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, 1019 {{{ 66, 11, 39}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, 1020 {{{ 81, 10, 5}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, 1021 {{{ 81, 10, -39}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, 1022 {{{ 66, 11, 39}, 0, { 0, 0}, {0x0e, 0xe4, 0x7a, 0xff}}}, 1023 {{{ 81, 10, -39}, 0, { 0, 0}, {0xf0, 0x00, 0x83, 0xff}}}, 1024 }; 1025 1026 // 0x0500CE98 1027 static const Vtx ukiki_seg5_vertex_0500CE98[] = { 1028 {{{ 62, -17, 41}, 0, { 0, 0}, {0x3b, 0x92, 0x12, 0x00}}}, 1029 {{{ 36, -14, -34}, 0, { 0, 0}, {0xfc, 0x9f, 0xaf, 0x00}}}, 1030 {{{ 66, 11, -34}, 0, { 0, 0}, {0x4e, 0x24, 0xa4, 0x00}}}, 1031 {{{ 81, 10, 0}, 0, { 0, 0}, {0x59, 0xa8, 0xee, 0xff}}}, 1032 {{{ -22, 0, 25}, 0, { 0, 0}, {0xbe, 0xb2, 0x4a, 0xff}}}, 1033 {{{ 81, 10, 43}, 0, { 0, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, 1034 {{{ -26, 21, 25}, 0, { 0, 0}, {0x8f, 0xec, 0x34, 0xff}}}, 1035 {{{ -22, 0, -23}, 0, { 0, 0}, {0x98, 0xc6, 0xd6, 0xff}}}, 1036 {{{ -26, 21, -23}, 0, { 0, 0}, {0xd2, 0x52, 0xac, 0xff}}}, 1037 {{{ 81, 10, 43}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, 1038 {{{ 81, 10, 0}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, 1039 {{{ -26, 21, 25}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, 1040 {{{ 81, 10, 43}, 0, { 0, 0}, {0x68, 0xb9, 0x00, 0xff}}}, 1041 }; 1042 1043 // 0x0500CF68 - 0x0500CFF0 1044 const Gfx ukiki_seg5_dl_0500CF68[] = { 1045 gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1), 1046 gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2), 1047 gsSPVertex(ukiki_seg5_vertex_0500CAA8, 16, 0), 1048 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 1049 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 1050 gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), 1051 gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), 1052 gsSPVertex(ukiki_seg5_vertex_0500CBA8, 8, 0), 1053 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 1054 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 1055 gsSPEndDisplayList(), 1056 }; 1057 1058 // 0x0500CFF0 - 0x0500D078 1059 const Gfx ukiki_seg5_dl_0500CFF0[] = { 1060 gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1), 1061 gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2), 1062 gsSPVertex(ukiki_seg5_vertex_0500CC28, 16, 0), 1063 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 1064 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 1065 gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), 1066 gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), 1067 gsSPVertex(ukiki_seg5_vertex_0500CD28, 8, 0), 1068 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 1069 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 1070 gsSPEndDisplayList(), 1071 }; 1072 1073 // 0x0500D078 - 0x0500D108 1074 const Gfx ukiki_seg5_dl_0500D078[] = { 1075 gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1), 1076 gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2), 1077 gsSPVertex(ukiki_seg5_vertex_0500CDA8, 15, 0), 1078 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1079 gsSP2Triangles( 3, 5, 6, 0x0, 2, 7, 6, 0x0), 1080 gsSP2Triangles( 2, 6, 5, 0x0, 8, 9, 10, 0x0), 1081 gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 12, 0x0), 1082 gsSP2Triangles(13, 3, 6, 0x0, 13, 6, 7, 0x0), 1083 gsSP2Triangles( 4, 14, 2, 0x0, 4, 2, 5, 0x0), 1084 gsSP2Triangles( 1, 13, 7, 0x0, 1, 7, 2, 0x0), 1085 gsSPEndDisplayList(), 1086 }; 1087 1088 // 0x0500D108 - 0x0500D198 1089 const Gfx ukiki_seg5_dl_0500D108[] = { 1090 gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1), 1091 gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2), 1092 gsSPVertex(ukiki_seg5_vertex_0500CE98, 13, 0), 1093 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 1094 gsSP2Triangles( 4, 0, 5, 0x0, 4, 5, 6, 0x0), 1095 gsSP2Triangles( 1, 7, 8, 0x0, 1, 8, 2, 0x0), 1096 gsSP2Triangles( 9, 10, 2, 0x0, 9, 2, 8, 0x0), 1097 gsSP2Triangles( 9, 8, 11, 0x0, 4, 7, 1, 0x0), 1098 gsSP2Triangles( 4, 1, 0, 0x0, 7, 4, 6, 0x0), 1099 gsSP2Triangles( 7, 6, 8, 0x0, 0, 3, 12, 0x0), 1100 gsSPEndDisplayList(), 1101 };