model.inc.c (41993B)
1 // Mips 2 3 // 0x0600FB80 4 ALIGNED8 static const Texture mips_seg6_texture_0600FB80[] = { 5 #include "actors/mips/mips_eyes.rgba16.inc.c" 6 }; 7 8 // 0x06010380 9 static const Lights1 mips_seg6_lights_06010380 = gdSPDefLights1( 10 0x66, 0x66, 0x66, 11 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 12 ); 13 14 // 0x06010398 15 static const Lights1 mips_seg6_lights_06010398 = gdSPDefLights1( 16 0x0f, 0x0d, 0x04, 17 0x27, 0x21, 0x0b, 0x28, 0x28, 0x28 18 ); 19 20 // 0x060103B0 21 static const Vtx mips_seg6_vertex_060103B0[] = { 22 {{{ 60, 25, -62}, 0, { -146, -1034}, {0x1d, 0x21, 0x8a, 0xff}}}, 23 {{{ 102, 15, -32}, 0, { 144, -1598}, {0x65, 0x0d, 0xb5, 0xff}}}, 24 {{{ 46, -61, -46}, 0, { 8, -848}, {0x23, 0x9a, 0xbf, 0xff}}}, 25 {{{ 4, -54, -41}, 0, { 56, -296}, {0xb2, 0xbf, 0xb5, 0xff}}}, 26 {{{ 100, -30, 0}, 0, { 458, -1572}, {0x6b, 0xbd, 0x00, 0xff}}}, 27 {{{ 4, -54, 42}, 0, { 858, -296}, {0xb9, 0xac, 0x3e, 0xff}}}, 28 {{{ 46, -61, 48}, 0, { 906, -848}, {0x2f, 0xa8, 0x4d, 0xff}}}, 29 {{{ 60, 25, 64}, 0, { 1062, -1034}, {0x1c, 0x21, 0x77, 0xff}}}, 30 {{{ -7, 16, 0}, 0, { 458, -128}, {0x84, 0x17, 0x00, 0xff}}}, 31 {{{ 2, 8, 67}, 0, { 1094, -262}, {0xae, 0x16, 0x5d, 0xff}}}, 32 {{{ 2, 8, -66}, 0, { -178, -262}, {0xaf, 0x18, 0xa3, 0xff}}}, 33 {{{ 102, 15, 33}, 0, { 770, -1598}, {0x66, 0x0d, 0x4a, 0xff}}}, 34 {{{ 115, 13, 0}, 0, { 458, -1770}, {0x74, 0x31, 0x00, 0xff}}}, 35 {{{ 16, 44, 47}, 0, { 902, -454}, {0xd0, 0x5d, 0x47, 0xff}}}, 36 {{{ 16, 44, -45}, 0, { 14, -454}, {0xd1, 0x5c, 0xb8, 0xff}}}, 37 {{{ 9, 60, 0}, 0, { 458, -352}, {0xa2, 0x54, 0x00, 0xff}}}, 38 }; 39 40 // 0x060104B0 41 static const Vtx mips_seg6_vertex_060104B0[] = { 42 {{{ 115, 13, 0}, 0, { 468, 0}, {0x74, 0x31, 0x00, 0xff}}}, 43 {{{ 64, 56, -13}, 0, { 308, 632}, {0x45, 0x59, 0xc6, 0xff}}}, 44 {{{ 64, 56, 15}, 0, { 632, 632}, {0x44, 0x5a, 0x38, 0xff}}}, 45 {{{ 102, 15, -32}, 0, { 104, 80}, {0x65, 0x0d, 0xb5, 0xff}}}, 46 {{{ 102, 15, 33}, 0, { 834, 80}, {0x66, 0x0d, 0x4a, 0xff}}}, 47 {{{ 16, 44, -45}, 0, { -46, 922}, {0xd1, 0x5c, 0xb8, 0xff}}}, 48 {{{ 45, 77, 0}, 0, { 468, 910}, {0xfb, 0x7e, 0xfe, 0xff}}}, 49 {{{ 60, 25, -62}, 0, { -236, 468}, {0x1d, 0x21, 0x8a, 0xff}}}, 50 {{{ 9, 60, 0}, 0, { 468, 1082}, {0xa2, 0x54, 0x00, 0xff}}}, 51 {{{ 16, 44, 47}, 0, { 988, 922}, {0xd0, 0x5d, 0x47, 0xff}}}, 52 {{{ 60, 25, 64}, 0, { 1176, 468}, {0x1c, 0x21, 0x77, 0xff}}}, 53 {{{ 2, 8, -66}, 0, { -272, 800}, {0xaf, 0x18, 0xa3, 0xff}}}, 54 {{{ 2, 8, 67}, 0, { 1212, 800}, {0xae, 0x16, 0x5d, 0xff}}}, 55 }; 56 57 // 0x06010580 58 static const Vtx mips_seg6_vertex_06010580[] = { 59 {{{ 45, 77, 0}, 0, { 0, 0}, {0xfb, 0x7e, 0xfe, 0xff}}}, 60 {{{ 64, 56, 15}, 0, { 0, 0}, {0x44, 0x5a, 0x38, 0xff}}}, 61 {{{ 64, 76, 0}, 0, { 0, 0}, {0x56, 0x5d, 0xfd, 0xff}}}, 62 {{{ 64, 56, -13}, 0, { 0, 0}, {0x45, 0x59, 0xc6, 0xff}}}, 63 }; 64 65 // 0x060105C0 66 static const Vtx mips_seg6_vertex_060105C0[] = { 67 {{{ -9, 52, -5}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 68 {{{ 11, 50, -12}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 69 {{{ 11, 50, 13}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 70 {{{ -9, 52, 6}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 71 }; 72 73 // 0x06010600 - 0x06010748 74 const Gfx mips_seg6_dl_06010600[] = { 75 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 76 gsDPLoadSync(), 77 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 78 gsSPLight(&mips_seg6_lights_06010380.l, 1), 79 gsSPLight(&mips_seg6_lights_06010380.a, 2), 80 gsSPVertex(mips_seg6_vertex_060103B0, 16, 0), 81 gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), 82 gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 3, 0x0), 83 gsSP2Triangles( 2, 6, 5, 0x0, 2, 4, 6, 0x0), 84 gsSP2Triangles( 5, 6, 7, 0x0, 8, 3, 5, 0x0), 85 gsSP2Triangles( 5, 9, 8, 0x0, 9, 5, 7, 0x0), 86 gsSP2Triangles( 3, 10, 0, 0x0, 8, 10, 3, 0x0), 87 gsSP2Triangles( 6, 11, 7, 0x0, 4, 11, 6, 0x0), 88 gsSP2Triangles(12, 11, 4, 0x0, 4, 1, 12, 0x0), 89 gsSP2Triangles( 8, 9, 13, 0x0, 14, 10, 8, 0x0), 90 gsSP2Triangles( 8, 15, 14, 0x0, 13, 15, 8, 0x0), 91 gsSPVertex(mips_seg6_vertex_060104B0, 13, 0), 92 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 93 gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 1, 0x0), 94 gsSP2Triangles( 5, 1, 7, 0x0, 7, 1, 3, 0x0), 95 gsSP2Triangles( 5, 8, 6, 0x0, 6, 9, 2, 0x0), 96 gsSP2Triangles( 2, 9, 10, 0x0, 2, 10, 4, 0x0), 97 gsSP2Triangles(11, 5, 7, 0x0, 9, 12, 10, 0x0), 98 gsSP1Triangle( 6, 8, 9, 0x0), 99 gsSPEndDisplayList(), 100 }; 101 102 // 0x06010748 - 0x060107B8 103 const Gfx mips_seg6_dl_06010748[] = { 104 gsSPLight(&mips_seg6_lights_06010398.l, 1), 105 gsSPLight(&mips_seg6_lights_06010398.a, 2), 106 gsSPVertex(mips_seg6_vertex_06010580, 4, 0), 107 gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), 108 gsSP1Triangle( 3, 2, 1, 0x0), 109 gsSPLight(&mips_seg6_lights_06010380.l, 1), 110 gsSPLight(&mips_seg6_lights_06010380.a, 2), 111 gsSPVertex(mips_seg6_vertex_060105C0, 4, 0), 112 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 113 gsSP2Triangles( 3, 2, 0, 0x0, 2, 1, 0, 0x0), 114 gsSPEndDisplayList(), 115 }; 116 117 // 0x060107B8 - 0x06010820 118 const Gfx mips_seg6_dl_060107B8[] = { 119 gsDPPipeSync(), 120 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 121 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), 122 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 123 gsDPTileSync(), 124 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 125 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 126 gsSPDisplayList(mips_seg6_dl_06010600), 127 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 128 gsDPPipeSync(), 129 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 130 gsSPDisplayList(mips_seg6_dl_06010748), 131 gsSPEndDisplayList(), 132 }; 133 134 // 0x06010820 135 static const Lights1 mips_seg6_lights_06010820 = gdSPDefLights1( 136 0x66, 0x66, 0x66, 137 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 138 ); 139 140 // 0x06010838 141 static const Vtx mips_seg6_vertex_06010838[] = { 142 {{{ -23, -21, -59}, 0, { -1764, 666}, {0xde, 0xd3, 0x8f, 0xff}}}, 143 {{{ -48, -27, -16}, 0, { -2202, 640}, {0x94, 0x0a, 0xbf, 0xff}}}, 144 {{{ -16, 41, -55}, 0, { -1306, -124}, {0xe5, 0x4b, 0x9e, 0xff}}}, 145 {{{ -47, 37, 22}, 0, { -1840, -188}, {0x90, 0x32, 0x1c, 0xff}}}, 146 {{{ -47, 37, -21}, 0, { -1840, -188}, {0x98, 0x3e, 0xdc, 0xff}}}, 147 {{{ -34, -55, 0}, 0, { -2112, 1046}, {0x22, 0x86, 0x00, 0xff}}}, 148 {{{ -48, -27, 18}, 0, { -2202, 640}, {0x9f, 0x26, 0x47, 0xff}}}, 149 {{{ -75, -36, -40}, 0, { -2688, 648}, {0xde, 0x30, 0x90, 0xff}}}, 150 {{{ -16, 41, 56}, 0, { -1306, -124}, {0xe4, 0x4a, 0x62, 0xff}}}, 151 {{{ -23, -21, 60}, 0, { -1764, 666}, {0xde, 0xd2, 0x70, 0xff}}}, 152 {{{ -75, -36, 42}, 0, { -2688, 648}, {0xed, 0xfb, 0x7d, 0xff}}}, 153 {{{ -15, 60, 0}, 0, { -1198, -360}, {0xfb, 0x7e, 0x00, 0xff}}}, 154 {{{ 12, -27, 49}, 0, { -1206, 880}, {0x38, 0xb6, 0x55, 0xff}}}, 155 {{{ 17, 16, 52}, 0, { -886, 330}, {0x39, 0x1e, 0x6c, 0xff}}}, 156 {{{ 65, 12, 15}, 0, { -142, 578}, {0x6a, 0x1c, 0x3f, 0xff}}}, 157 }; 158 159 // 0x06010928 160 static const Vtx mips_seg6_vertex_06010928[] = { 161 {{{ 12, -27, 49}, 0, { -1206, 880}, {0x38, 0xb6, 0x55, 0xff}}}, 162 {{{ 33, -39, 0}, 0, { -928, 1112}, {0x38, 0x8f, 0x00, 0xff}}}, 163 {{{ 64, -13, 0}, 0, { -292, 902}, {0x6b, 0xbd, 0x00, 0xff}}}, 164 {{{ -34, -55, 0}, 0, { -2112, 1046}, {0x22, 0x86, 0x00, 0xff}}}, 165 {{{ 65, 12, 15}, 0, { -142, 578}, {0x6a, 0x1c, 0x3f, 0xff}}}, 166 {{{ 31, 35, 19}, 0, { -564, 142}, {0x42, 0x67, 0x1f, 0xff}}}, 167 {{{ 17, 16, 52}, 0, { -886, 330}, {0x39, 0x1e, 0x6c, 0xff}}}, 168 {{{ -16, 41, 56}, 0, { -1306, -124}, {0xe4, 0x4a, 0x62, 0xff}}}, 169 {{{ 18, 18, -49}, 0, { -870, 316}, {0x3a, 0x21, 0x95, 0xff}}}, 170 {{{ 31, 34, -18}, 0, { -570, 156}, {0x40, 0x66, 0xda, 0xff}}}, 171 {{{ 65, 12, -14}, 0, { -142, 578}, {0x68, 0x30, 0xcb, 0xff}}}, 172 {{{ -23, -21, -59}, 0, { -1764, 666}, {0xde, 0xd3, 0x8f, 0xff}}}, 173 {{{ -16, 41, -55}, 0, { -1306, -124}, {0xe5, 0x4b, 0x9e, 0xff}}}, 174 {{{ 12, -27, -48}, 0, { -1206, 882}, {0x38, 0xb8, 0xa9, 0xff}}}, 175 {{{ -15, 60, 0}, 0, { -1198, -360}, {0xfb, 0x7e, 0x00, 0xff}}}, 176 }; 177 178 // 0x06010A18 179 static const Vtx mips_seg6_vertex_06010A18[] = { 180 {{{ -34, -55, 0}, 0, { -2112, 1046}, {0x22, 0x86, 0x00, 0xff}}}, 181 {{{ -53, -82, 0}, 0, { -2566, 1322}, {0x1f, 0x86, 0xff, 0xff}}}, 182 {{{ -75, -36, -40}, 0, { -2688, 648}, {0xde, 0x30, 0x90, 0xff}}}, 183 {{{ -75, -36, 42}, 0, { -2688, 648}, {0xed, 0xfb, 0x7d, 0xff}}}, 184 {{{ -15, 60, 0}, 0, { -1198, -360}, {0xfb, 0x7e, 0x00, 0xff}}}, 185 {{{ 31, 35, 19}, 0, { -564, 142}, {0x42, 0x67, 0x1f, 0xff}}}, 186 {{{ 31, 34, -18}, 0, { -570, 156}, {0x40, 0x66, 0xda, 0xff}}}, 187 {{{ -82, -71, 0}, 0, { -2974, 1062}, {0x9e, 0xb1, 0xff, 0xff}}}, 188 }; 189 190 // 0x06010A98 - 0x06010C40 191 const Gfx mips_seg6_dl_06010A98[] = { 192 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 193 gsDPLoadSync(), 194 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 195 gsSPLight(&mips_seg6_lights_06010820.l, 1), 196 gsSPLight(&mips_seg6_lights_06010820.a, 2), 197 gsSPVertex(mips_seg6_vertex_06010838, 15, 0), 198 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), 199 gsSP2Triangles( 0, 5, 1, 0x0, 1, 6, 3, 0x0), 200 gsSP2Triangles( 1, 4, 2, 0x0, 7, 1, 5, 0x0), 201 gsSP2Triangles( 6, 1, 7, 0x0, 8, 6, 9, 0x0), 202 gsSP2Triangles( 5, 9, 6, 0x0, 8, 3, 6, 0x0), 203 gsSP2Triangles( 7, 10, 6, 0x0, 5, 6, 10, 0x0), 204 gsSP2Triangles( 8, 11, 3, 0x0, 11, 4, 3, 0x0), 205 gsSP2Triangles( 9, 5, 12, 0x0, 8, 9, 13, 0x0), 206 gsSP2Triangles( 9, 12, 13, 0x0, 11, 2, 4, 0x0), 207 gsSP1Triangle(12, 14, 13, 0x0), 208 gsSPVertex(mips_seg6_vertex_06010928, 15, 0), 209 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 210 gsSP2Triangles( 0, 2, 4, 0x0, 4, 5, 6, 0x0), 211 gsSP2Triangles( 7, 6, 5, 0x0, 8, 9, 10, 0x0), 212 gsSP2Triangles(11, 12, 8, 0x0, 9, 8, 12, 0x0), 213 gsSP2Triangles( 8, 13, 11, 0x0, 13, 8, 10, 0x0), 214 gsSP2Triangles(13, 1, 3, 0x0, 10, 2, 13, 0x0), 215 gsSP2Triangles( 3, 11, 13, 0x0, 2, 1, 13, 0x0), 216 gsSP2Triangles(10, 9, 5, 0x0, 5, 4, 10, 0x0), 217 gsSP2Triangles(10, 4, 2, 0x0, 5, 14, 7, 0x0), 218 gsSP1Triangle(12, 14, 9, 0x0), 219 gsSPVertex(mips_seg6_vertex_06010A18, 8, 0), 220 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 221 gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 3, 0x0), 222 gsSP2Triangles( 1, 7, 2, 0x0, 3, 7, 1, 0x0), 223 gsSPEndDisplayList(), 224 }; 225 226 // 0x06010C40 - 0x06010CA0 227 const Gfx mips_seg6_dl_06010C40[] = { 228 gsDPPipeSync(), 229 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 230 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), 231 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 232 gsDPTileSync(), 233 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 234 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 235 gsSPDisplayList(mips_seg6_dl_06010A98), 236 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 237 gsDPPipeSync(), 238 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 239 gsSPEndDisplayList(), 240 }; 241 242 // 0x06010CA0 243 static const Lights1 mips_seg6_lights_06010CA0 = gdSPDefLights1( 244 0x3c, 0x3c, 0x00, 245 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 246 ); 247 248 // 0x06010CB8 249 static const Lights1 mips_seg6_lights_06010CB8 = gdSPDefLights1( 250 0x66, 0x66, 0x66, 251 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 252 ); 253 254 // 0x06010CD0 255 static const Vtx mips_seg6_vertex_06010CD0[] = { 256 {{{ 0, 0, -26}, 0, { -1052, 990}, {0xc7, 0x5d, 0xc1, 0xff}}}, 257 {{{ 76, 0, 41}, 0, { -290, 990}, {0x18, 0x42, 0x69, 0xff}}}, 258 {{{ 76, 0, -39}, 0, { -290, 990}, {0x1c, 0x12, 0x86, 0xff}}}, 259 {{{ 103, 1, 1}, 0, { -24, 1000}, {0x7e, 0x0b, 0x00, 0xff}}}, 260 {{{ 0, 0, 28}, 0, { -1052, 990}, {0xb3, 0x3c, 0x51, 0xff}}}, 261 {{{ -19, -8, 0}, 0, { -1254, 902}, {0x84, 0x19, 0xff, 0xff}}}, 262 }; 263 264 // 0x06010D30 265 static const Vtx mips_seg6_vertex_06010D30[] = { 266 {{{ -11, -30, 0}, 0, { -1168, 680}, {0xbc, 0x96, 0xfe, 0xff}}}, 267 {{{ 0, 0, -26}, 0, { -1052, 990}, {0xc7, 0x5d, 0xc1, 0xff}}}, 268 {{{ 76, 0, -39}, 0, { -290, 990}, {0x1c, 0x12, 0x86, 0xff}}}, 269 {{{ -19, -8, 0}, 0, { -1254, 902}, {0x84, 0x19, 0xff, 0xff}}}, 270 {{{ 76, -46, 0}, 0, { -290, 516}, {0x40, 0x93, 0xff, 0xff}}}, 271 {{{ 76, 0, 41}, 0, { -290, 990}, {0x18, 0x42, 0x69, 0xff}}}, 272 {{{ 0, 0, 28}, 0, { -1052, 990}, {0xb3, 0x3c, 0x51, 0xff}}}, 273 {{{ 103, 1, 1}, 0, { -24, 1000}, {0x7e, 0x0b, 0x00, 0xff}}}, 274 }; 275 276 // 0x06010DB0 - 0x06010E60 277 const Gfx mips_seg6_dl_06010DB0[] = { 278 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 279 gsDPLoadSync(), 280 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 281 gsSPLight(&mips_seg6_lights_06010CA0.l, 1), 282 gsSPLight(&mips_seg6_lights_06010CA0.a, 2), 283 gsSPVertex(mips_seg6_vertex_06010CD0, 6, 0), 284 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 285 gsSP2Triangles( 0, 4, 1, 0x0, 4, 0, 5, 0x0), 286 gsSPLight(&mips_seg6_lights_06010CB8.l, 1), 287 gsSPLight(&mips_seg6_lights_06010CB8.a, 2), 288 gsSPVertex(mips_seg6_vertex_06010D30, 8, 0), 289 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 290 gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 0, 0x0), 291 gsSP2Triangles( 0, 6, 3, 0x0, 0, 4, 5, 0x0), 292 gsSP2Triangles( 2, 7, 4, 0x0, 7, 5, 4, 0x0), 293 gsSPEndDisplayList(), 294 }; 295 296 // 0x06010E60 - 0x06010EC0 297 const Gfx mips_seg6_dl_06010E60[] = { 298 gsDPPipeSync(), 299 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 300 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), 301 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 302 gsDPTileSync(), 303 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 304 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 305 gsSPDisplayList(mips_seg6_dl_06010DB0), 306 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 307 gsDPPipeSync(), 308 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 309 gsSPEndDisplayList(), 310 }; 311 312 // 0x06010EC0 313 static const Lights1 mips_seg6_lights_06010EC0 = gdSPDefLights1( 314 0x3c, 0x3c, 0x00, 315 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 316 ); 317 318 // 0x06010ED8 319 static const Lights1 mips_seg6_lights_06010ED8 = gdSPDefLights1( 320 0x35, 0x38, 0x00, 321 0x85, 0x8e, 0x00, 0x28, 0x28, 0x28 322 ); 323 324 // 0x06010EF0 325 static const Lights1 mips_seg6_lights_06010EF0 = gdSPDefLights1( 326 0x66, 0x66, 0x66, 327 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 328 ); 329 330 // 0x06010F08 331 static const Vtx mips_seg6_vertex_06010F08[] = { 332 {{{ 1, 0, -13}, 0, { -52, 2012}, {0xbe, 0x5f, 0xcf, 0xff}}}, 333 {{{ 1, 0, 15}, 0, { -52, 2012}, {0xa0, 0x2f, 0x43, 0xff}}}, 334 {{{ 80, 0, 28}, 0, { 702, 2122}, {0x35, 0x2d, 0x69, 0xff}}}, 335 {{{ 80, 0, -26}, 0, { 702, 2122}, {0x39, 0x02, 0x8f, 0xff}}}, 336 {{{ 94, -14, 1}, 0, { 848, 1676}, {0x7d, 0xeb, 0x00, 0xff}}}, 337 }; 338 339 // 0x06010F58 340 static const Vtx mips_seg6_vertex_06010F58[] = { 341 {{{ -2, -19, 0}, 0, { -72, 1382}, {0xbc, 0x96, 0xfe, 0xff}}}, 342 {{{ 1, 0, 15}, 0, { -52, 2012}, {0xa0, 0x2f, 0x43, 0xff}}}, 343 {{{ 1, 0, -13}, 0, { -52, 2012}, {0xbe, 0x5f, 0xcf, 0xff}}}, 344 }; 345 346 // 0x06010F88 347 static const Vtx mips_seg6_vertex_06010F88[] = { 348 {{{ -2, -19, 0}, 0, { -72, 1382}, {0xbc, 0x96, 0xfe, 0xff}}}, 349 {{{ 80, 0, -26}, 0, { 702, 2122}, {0x39, 0x02, 0x8f, 0xff}}}, 350 {{{ 79, -32, 0}, 0, { 714, 1108}, {0x33, 0x8d, 0xff, 0xff}}}, 351 {{{ 80, 0, 28}, 0, { 702, 2122}, {0x35, 0x2d, 0x69, 0xff}}}, 352 {{{ 94, -14, 1}, 0, { 848, 1676}, {0x7d, 0xeb, 0x00, 0xff}}}, 353 {{{ 1, 0, -13}, 0, { -52, 2012}, {0xbe, 0x5f, 0xcf, 0xff}}}, 354 {{{ 1, 0, 15}, 0, { -52, 2012}, {0xa0, 0x2f, 0x43, 0xff}}}, 355 }; 356 357 // 0x06010FF8 - 0x060110B0 358 const Gfx mips_seg6_dl_06010FF8[] = { 359 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 360 gsDPLoadSync(), 361 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 362 gsSPLight(&mips_seg6_lights_06010EC0.l, 1), 363 gsSPLight(&mips_seg6_lights_06010EC0.a, 2), 364 gsSPVertex(mips_seg6_vertex_06010F08, 5, 0), 365 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 366 gsSP1Triangle( 3, 2, 4, 0x0), 367 gsSPLight(&mips_seg6_lights_06010ED8.l, 1), 368 gsSPLight(&mips_seg6_lights_06010ED8.a, 2), 369 gsSPVertex(mips_seg6_vertex_06010F58, 3, 0), 370 gsSP1Triangle( 0, 1, 2, 0x0), 371 gsSPLight(&mips_seg6_lights_06010EF0.l, 1), 372 gsSPLight(&mips_seg6_lights_06010EF0.a, 2), 373 gsSPVertex(mips_seg6_vertex_06010F88, 7, 0), 374 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 375 gsSP2Triangles( 3, 2, 4, 0x0, 2, 1, 4, 0x0), 376 gsSP2Triangles( 0, 5, 1, 0x0, 3, 6, 0, 0x0), 377 gsSPEndDisplayList(), 378 }; 379 380 // 0x060110B0 - 0x06011110 381 const Gfx mips_seg6_dl_060110B0[] = { 382 gsDPPipeSync(), 383 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 384 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), 385 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 386 gsDPTileSync(), 387 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 388 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 389 gsSPDisplayList(mips_seg6_dl_06010FF8), 390 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 391 gsDPPipeSync(), 392 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 393 gsSPEndDisplayList(), 394 }; 395 396 // 0x06011110 397 static const Lights1 mips_seg6_lights_06011110 = gdSPDefLights1( 398 0x3c, 0x3c, 0x00, 399 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 400 ); 401 402 // 0x06011128 403 static const Lights1 mips_seg6_lights_06011128 = gdSPDefLights1( 404 0x66, 0x66, 0x66, 405 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 406 ); 407 408 // 0x06011140 409 static const Vtx mips_seg6_vertex_06011140[] = { 410 {{{ 87, 0, 55}, 0, { 732, 2272}, {0x2d, 0x46, 0x5f, 0xff}}}, 411 {{{ 126, 0, 1}, 0, { 1082, 2254}, {0x7c, 0xe7, 0x00, 0xff}}}, 412 {{{ 87, 0, -52}, 0, { 732, 2272}, {0x1e, 0x66, 0xbc, 0xff}}}, 413 {{{ 0, 0, 41}, 0, { -58, 2302}, {0xbd, 0x3f, 0x56, 0xff}}}, 414 {{{ 0, 0, -35}, 0, { -58, 2302}, {0xb8, 0x17, 0x9b, 0xff}}}, 415 {{{ -19, -20, -3}, 0, { -238, 1860}, {0x83, 0xf0, 0xfb, 0xff}}}, 416 }; 417 418 // 0x060111A0 419 static const Vtx mips_seg6_vertex_060111A0[] = { 420 {{{ -19, -20, -3}, 0, { -238, 1860}, {0x83, 0xf0, 0xfb, 0xff}}}, 421 {{{ 0, -38, 28}, 0, { -54, 1464}, {0xcc, 0x97, 0x2e, 0xff}}}, 422 {{{ 0, 0, 41}, 0, { -58, 2302}, {0xbd, 0x3f, 0x56, 0xff}}}, 423 {{{ 0, -38, -22}, 0, { -54, 1464}, {0xc4, 0xa4, 0xc2, 0xff}}}, 424 {{{ 0, 0, -35}, 0, { -58, 2302}, {0xb8, 0x17, 0x9b, 0xff}}}, 425 {{{ 89, -42, -18}, 0, { 750, 1340}, {0x21, 0x96, 0xc5, 0xff}}}, 426 {{{ 89, -42, 21}, 0, { 750, 1340}, {0x2b, 0xa1, 0x47, 0xff}}}, 427 {{{ 87, 0, 55}, 0, { 732, 2272}, {0x2d, 0x46, 0x5f, 0xff}}}, 428 {{{ 87, 0, -52}, 0, { 732, 2272}, {0x1e, 0x66, 0xbc, 0xff}}}, 429 {{{ 126, 0, 1}, 0, { 1082, 2254}, {0x7c, 0xe7, 0x00, 0xff}}}, 430 }; 431 432 // 0x06011240 - 0x06011310 433 const Gfx mips_seg6_dl_06011240[] = { 434 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 435 gsDPLoadSync(), 436 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 437 gsSPLight(&mips_seg6_lights_06011110.l, 1), 438 gsSPLight(&mips_seg6_lights_06011110.a, 2), 439 gsSPVertex(mips_seg6_vertex_06011140, 6, 0), 440 gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), 441 gsSP2Triangles( 2, 4, 3, 0x0, 3, 4, 5, 0x0), 442 gsSPLight(&mips_seg6_lights_06011128.l, 1), 443 gsSPLight(&mips_seg6_lights_06011128.a, 2), 444 gsSPVertex(mips_seg6_vertex_060111A0, 10, 0), 445 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 446 gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 1, 0x0), 447 gsSP2Triangles( 1, 3, 5, 0x0, 2, 1, 6, 0x0), 448 gsSP2Triangles( 6, 7, 2, 0x0, 5, 3, 4, 0x0), 449 gsSP2Triangles( 4, 8, 5, 0x0, 8, 9, 5, 0x0), 450 gsSP2Triangles( 9, 6, 5, 0x0, 9, 7, 6, 0x0), 451 gsSPEndDisplayList(), 452 }; 453 454 // 0x06011310 - 0x06011370 455 const Gfx mips_seg6_dl_06011310[] = { 456 gsDPPipeSync(), 457 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 458 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), 459 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 460 gsDPTileSync(), 461 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 462 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 463 gsSPDisplayList(mips_seg6_dl_06011240), 464 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 465 gsDPPipeSync(), 466 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 467 gsSPEndDisplayList(), 468 }; 469 470 // 0x06011370 471 static const Lights1 mips_seg6_lights_06011370 = gdSPDefLights1( 472 0x3c, 0x3c, 0x00, 473 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 474 ); 475 476 // 0x06011388 477 static const Lights1 mips_seg6_lights_06011388 = gdSPDefLights1( 478 0x66, 0x66, 0x66, 479 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 480 ); 481 482 // 0x060113A0 483 static const Vtx mips_seg6_vertex_060113A0[] = { 484 {{{ 54, 0, -35}, 0, { -112, 464}, {0x5e, 0xf7, 0xac, 0xff}}}, 485 {{{ 54, 0, 41}, 0, { -112, 464}, {0x68, 0x18, 0x43, 0xff}}}, 486 {{{ 49, -37, 3}, 0, { -288, 54}, {0x40, 0x93, 0x00, 0xff}}}, 487 {{{ -2, 52, -19}, 0, { -756, 1148}, {0xe0, 0x50, 0xa4, 0xff}}}, 488 {{{ -2, 52, 24}, 0, { -756, 1148}, {0xb6, 0x2a, 0x5e, 0xff}}}, 489 }; 490 491 // 0x060113F0 492 static const Vtx mips_seg6_vertex_060113F0[] = { 493 {{{ -2, 52, 24}, 0, { -756, 1148}, {0xb6, 0x2a, 0x5e, 0xff}}}, 494 {{{ -2, 52, -19}, 0, { -756, 1148}, {0xe0, 0x50, 0xa4, 0xff}}}, 495 {{{ -14, 13, 2}, 0, { -1032, 740}, {0x86, 0xdf, 0x00, 0xff}}}, 496 {{{ 27, -28, -22}, 0, { -560, 194}, {0xca, 0xaa, 0xb5, 0xff}}}, 497 {{{ 27, -28, 28}, 0, { -560, 194}, {0xc8, 0xaa, 0x4a, 0xff}}}, 498 {{{ 54, 0, -35}, 0, { -112, 464}, {0x5e, 0xf7, 0xac, 0xff}}}, 499 {{{ 49, -37, 3}, 0, { -288, 54}, {0x40, 0x93, 0x00, 0xff}}}, 500 {{{ 54, 0, 41}, 0, { -112, 464}, {0x68, 0x18, 0x43, 0xff}}}, 501 }; 502 503 // 0x06011470 - 0x06011520 504 const Gfx mips_seg6_dl_06011470[] = { 505 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 506 gsDPLoadSync(), 507 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 508 gsSPLight(&mips_seg6_lights_06011370.l, 1), 509 gsSPLight(&mips_seg6_lights_06011370.a, 2), 510 gsSPVertex(mips_seg6_vertex_060113A0, 5, 0), 511 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 512 gsSP1Triangle( 3, 4, 1, 0x0), 513 gsSPLight(&mips_seg6_lights_06011388.l, 1), 514 gsSPLight(&mips_seg6_lights_06011388.a, 2), 515 gsSPVertex(mips_seg6_vertex_060113F0, 8, 0), 516 gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), 517 gsSP2Triangles( 3, 2, 1, 0x0, 3, 5, 6, 0x0), 518 gsSP2Triangles( 6, 4, 3, 0x0, 1, 5, 3, 0x0), 519 gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 0, 0x0), 520 gsSP1Triangle( 0, 2, 4, 0x0), 521 gsSPEndDisplayList(), 522 }; 523 524 // 0x06011520 - 0x06011580 525 const Gfx mips_seg6_dl_06011520[] = { 526 gsDPPipeSync(), 527 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 528 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), 529 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 530 gsDPTileSync(), 531 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 532 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 533 gsSPDisplayList(mips_seg6_dl_06011470), 534 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 535 gsDPPipeSync(), 536 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 537 gsSPEndDisplayList(), 538 }; 539 540 // 0x06011580 541 static const Lights1 mips_seg6_lights_06011580 = gdSPDefLights1( 542 0x3c, 0x3c, 0x00, 543 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 544 ); 545 546 // 0x06011598 547 static const Lights1 mips_seg6_lights_06011598 = gdSPDefLights1( 548 0x66, 0x66, 0x66, 549 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 550 ); 551 552 // 0x060115B0 553 static const Vtx mips_seg6_vertex_060115B0[] = { 554 {{{ 87, 0, -54}, 0, { 1972, 878}, {0x2d, 0x46, 0xa1, 0xff}}}, 555 {{{ 0, 0, -40}, 0, { 3460, 788}, {0xbd, 0x3f, 0xaa, 0xff}}}, 556 {{{ 87, 0, 53}, 0, { 1972, 878}, {0x1e, 0x66, 0x44, 0xff}}}, 557 {{{ 0, 0, 36}, 0, { 3460, 788}, {0xb8, 0x17, 0x65, 0xff}}}, 558 {{{ -19, -20, 4}, 0, { 3784, 484}, {0x83, 0xf0, 0x05, 0xff}}}, 559 {{{ 126, 0, 0}, 0, { 1316, 914}, {0x7c, 0xe7, 0x00, 0xff}}}, 560 }; 561 562 // 0x06011610 563 static const Vtx mips_seg6_vertex_06011610[] = { 564 {{{ 0, 0, -40}, 0, { 3460, 788}, {0xbd, 0x3f, 0xaa, 0xff}}}, 565 {{{ 87, 0, -54}, 0, { 1972, 878}, {0x2d, 0x46, 0xa1, 0xff}}}, 566 {{{ 89, -42, -20}, 0, { 1906, 290}, {0x2b, 0xa1, 0xb9, 0xff}}}, 567 {{{ 0, -38, -27}, 0, { 3426, 260}, {0xcc, 0x97, 0xd2, 0xff}}}, 568 {{{ -19, -20, 4}, 0, { 3784, 484}, {0x83, 0xf0, 0x05, 0xff}}}, 569 {{{ 89, -42, 19}, 0, { 1906, 290}, {0x21, 0x96, 0x3b, 0xff}}}, 570 {{{ 0, -38, 23}, 0, { 3426, 260}, {0xc4, 0xa4, 0x3e, 0xff}}}, 571 {{{ 0, 0, 36}, 0, { 3460, 788}, {0xb8, 0x17, 0x65, 0xff}}}, 572 {{{ 87, 0, 53}, 0, { 1972, 878}, {0x1e, 0x66, 0x44, 0xff}}}, 573 {{{ 126, 0, 0}, 0, { 1316, 914}, {0x7c, 0xe7, 0x00, 0xff}}}, 574 }; 575 576 // 0x060116B0 - 0x06011780 577 const Gfx mips_seg6_dl_060116B0[] = { 578 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 579 gsDPLoadSync(), 580 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 581 gsSPLight(&mips_seg6_lights_06011580.l, 1), 582 gsSPLight(&mips_seg6_lights_06011580.a, 2), 583 gsSPVertex(mips_seg6_vertex_060115B0, 6, 0), 584 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 585 gsSP2Triangles( 4, 3, 1, 0x0, 2, 5, 0, 0x0), 586 gsSPLight(&mips_seg6_lights_06011598.l, 1), 587 gsSPLight(&mips_seg6_lights_06011598.a, 2), 588 gsSPVertex(mips_seg6_vertex_06011610, 10, 0), 589 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), 590 gsSP2Triangles( 2, 3, 0, 0x0, 3, 2, 5, 0x0), 591 gsSP2Triangles( 4, 3, 6, 0x0, 5, 6, 3, 0x0), 592 gsSP2Triangles( 6, 7, 4, 0x0, 7, 6, 5, 0x0), 593 gsSP2Triangles( 5, 8, 7, 0x0, 5, 9, 8, 0x0), 594 gsSP2Triangles( 5, 2, 9, 0x0, 2, 1, 9, 0x0), 595 gsSPEndDisplayList(), 596 }; 597 598 // 0x06011780 - 0x060117E0 599 const Gfx mips_seg6_dl_06011780[] = { 600 gsDPPipeSync(), 601 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 602 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), 603 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 604 gsDPTileSync(), 605 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 606 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 607 gsSPDisplayList(mips_seg6_dl_060116B0), 608 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 609 gsDPPipeSync(), 610 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 611 gsSPEndDisplayList(), 612 }; 613 614 // 0x060117E0 615 static const Lights1 mips_seg6_lights_060117E0 = gdSPDefLights1( 616 0x3c, 0x3c, 0x00, 617 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 618 ); 619 620 // 0x060117F8 621 static const Lights1 mips_seg6_lights_060117F8 = gdSPDefLights1( 622 0x66, 0x66, 0x66, 623 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 624 ); 625 626 // 0x06011810 627 static const Vtx mips_seg6_vertex_06011810[] = { 628 {{{ 49, -37, -2}, 0, { -516, -60}, {0x40, 0x93, 0x00, 0xff}}}, 629 {{{ 54, 0, -40}, 0, { -564, -446}, {0x68, 0x18, 0xbd, 0xff}}}, 630 {{{ 54, 0, 36}, 0, { -564, 330}, {0x5e, 0xf7, 0x54, 0xff}}}, 631 {{{ -2, 52, 20}, 0, { 2, 164}, {0xe0, 0x50, 0x5c, 0xff}}}, 632 {{{ -2, 52, -23}, 0, { 2, -268}, {0xb6, 0x2a, 0xa2, 0xff}}}, 633 }; 634 635 // 0x06011860 636 static const Vtx mips_seg6_vertex_06011860[] = { 637 {{{ -14, 13, -1}, 0, { 120, -56}, {0x86, 0xdf, 0x00, 0xff}}}, 638 {{{ -2, 52, 20}, 0, { 2, 164}, {0xe0, 0x50, 0x5c, 0xff}}}, 639 {{{ -2, 52, -23}, 0, { 2, -268}, {0xb6, 0x2a, 0xa2, 0xff}}}, 640 {{{ 49, -37, -2}, 0, { -516, -60}, {0x40, 0x93, 0x00, 0xff}}}, 641 {{{ 54, 0, 36}, 0, { -564, 330}, {0x5e, 0xf7, 0x54, 0xff}}}, 642 {{{ 27, -28, 23}, 0, { -302, 200}, {0xca, 0xaa, 0x4b, 0xff}}}, 643 {{{ 27, -28, -27}, 0, { -302, -312}, {0xc8, 0xaa, 0xb6, 0xff}}}, 644 {{{ 54, 0, -40}, 0, { -564, -446}, {0x68, 0x18, 0xbd, 0xff}}}, 645 }; 646 647 // 0x060118E0 - 0x06011990 648 const Gfx mips_seg6_dl_060118E0[] = { 649 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 650 gsDPLoadSync(), 651 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 652 gsSPLight(&mips_seg6_lights_060117E0.l, 1), 653 gsSPLight(&mips_seg6_lights_060117E0.a, 2), 654 gsSPVertex(mips_seg6_vertex_06011810, 5, 0), 655 gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), 656 gsSP1Triangle( 1, 4, 3, 0x0), 657 gsSPLight(&mips_seg6_lights_060117F8.l, 1), 658 gsSPLight(&mips_seg6_lights_060117F8.a, 2), 659 gsSPVertex(mips_seg6_vertex_06011860, 8, 0), 660 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 661 gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), 662 gsSP2Triangles( 5, 4, 1, 0x0, 6, 5, 0, 0x0), 663 gsSP2Triangles( 1, 0, 5, 0x0, 2, 7, 6, 0x0), 664 gsSP1Triangle( 6, 0, 2, 0x0), 665 gsSPEndDisplayList(), 666 }; 667 668 // 0x06011990 - 0x060119F0 669 const Gfx mips_seg6_dl_06011990[] = { 670 gsDPPipeSync(), 671 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 672 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), 673 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 674 gsDPTileSync(), 675 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 676 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 677 gsSPDisplayList(mips_seg6_dl_060118E0), 678 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 679 gsDPPipeSync(), 680 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 681 gsSPEndDisplayList(), 682 }; 683 684 // 0x060119F0 685 static const Lights1 mips_seg6_lights_060119F0 = gdSPDefLights1( 686 0x3c, 0x3c, 0x00, 687 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 688 ); 689 690 // 0x06011A08 691 static const Lights1 mips_seg6_lights_06011A08 = gdSPDefLights1( 692 0x66, 0x66, 0x66, 693 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 694 ); 695 696 // 0x06011A20 697 static const Vtx mips_seg6_vertex_06011A20[] = { 698 {{{ 76, 0, 40}, 0, { -628, 934}, {0x1c, 0x11, 0x7a, 0xff}}}, 699 {{{ 76, 0, -40}, 0, { -628, 934}, {0x18, 0x42, 0x97, 0xff}}}, 700 {{{ 0, 0, 27}, 0, { -1998, 894}, {0xc6, 0x5d, 0x3f, 0xff}}}, 701 {{{ 103, 1, 0}, 0, { -142, 966}, {0x7e, 0x0b, 0x00, 0xff}}}, 702 {{{ 0, 0, -27}, 0, { -1998, 894}, {0xb5, 0x3c, 0xaf, 0xff}}}, 703 {{{ -19, -8, 0}, 0, { -2378, 732}, {0x84, 0x19, 0x00, 0xff}}}, 704 }; 705 706 // 0x06011A80 707 static const Vtx mips_seg6_vertex_06011A80[] = { 708 {{{ -19, -8, 0}, 0, { -2378, 732}, {0x84, 0x19, 0x00, 0xff}}}, 709 {{{ -11, -30, 0}, 0, { -2264, 358}, {0xbc, 0x95, 0x00, 0xff}}}, 710 {{{ 0, 0, 27}, 0, { -1998, 894}, {0xc6, 0x5d, 0x3f, 0xff}}}, 711 {{{ 0, 0, -27}, 0, { -1998, 894}, {0xb5, 0x3c, 0xaf, 0xff}}}, 712 {{{ 76, -46, 0}, 0, { -708, 126}, {0x40, 0x93, 0x00, 0xff}}}, 713 {{{ 76, 0, 40}, 0, { -628, 934}, {0x1c, 0x11, 0x7a, 0xff}}}, 714 {{{ 76, 0, -40}, 0, { -628, 934}, {0x18, 0x42, 0x97, 0xff}}}, 715 {{{ 103, 1, 0}, 0, { -142, 966}, {0x7e, 0x0b, 0x00, 0xff}}}, 716 }; 717 718 // 0x06011B00 - 0x06011BB0 719 const Gfx mips_seg6_dl_06011B00[] = { 720 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 721 gsDPLoadSync(), 722 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 723 gsSPLight(&mips_seg6_lights_060119F0.l, 1), 724 gsSPLight(&mips_seg6_lights_060119F0.a, 2), 725 gsSPVertex(mips_seg6_vertex_06011A20, 6, 0), 726 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 727 gsSP2Triangles( 1, 4, 2, 0x0, 5, 2, 4, 0x0), 728 gsSPLight(&mips_seg6_lights_06011A08.l, 1), 729 gsSPLight(&mips_seg6_lights_06011A08.a, 2), 730 gsSPVertex(mips_seg6_vertex_06011A80, 8, 0), 731 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 732 gsSP2Triangles( 4, 5, 1, 0x0, 1, 3, 6, 0x0), 733 gsSP2Triangles( 5, 2, 1, 0x0, 6, 4, 1, 0x0), 734 gsSP2Triangles( 4, 7, 5, 0x0, 4, 6, 7, 0x0), 735 gsSPEndDisplayList(), 736 }; 737 738 // 0x06011BB0 - 0x06011C10 739 const Gfx mips_seg6_dl_06011BB0[] = { 740 gsDPPipeSync(), 741 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 742 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), 743 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 744 gsDPTileSync(), 745 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 746 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 747 gsSPDisplayList(mips_seg6_dl_06011B00), 748 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 749 gsDPPipeSync(), 750 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 751 gsSPEndDisplayList(), 752 }; 753 754 // 0x06011C10 755 static const Lights1 mips_seg6_lights_06011C10 = gdSPDefLights1( 756 0x3c, 0x3c, 0x00, 757 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 758 ); 759 760 // 0x06011C28 761 static const Lights1 mips_seg6_lights_06011C28 = gdSPDefLights1( 762 0x66, 0x66, 0x66, 763 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 764 ); 765 766 // 0x06011C40 767 static const Vtx mips_seg6_vertex_06011C40[] = { 768 {{{ 94, -14, 0}, 0, { -84, 658}, {0x7d, 0xeb, 0x00, 0xff}}}, 769 {{{ 80, 0, -27}, 0, { -338, 952}, {0x35, 0x2f, 0x97, 0xff}}}, 770 {{{ 80, 0, 27}, 0, { -338, 952}, {0x39, 0xff, 0x71, 0xff}}}, 771 {{{ 1, 0, 14}, 0, { -1644, 926}, {0xbd, 0x5f, 0x30, 0xff}}}, 772 {{{ 1, 0, -14}, 0, { -1644, 926}, {0xa2, 0x31, 0xbc, 0xff}}}, 773 {{{ -2, -19, 0}, 0, { -1674, 522}, {0xbc, 0x96, 0x00, 0xff}}}, 774 }; 775 776 // 0x06011CA0 777 static const Vtx mips_seg6_vertex_06011CA0[] = { 778 {{{ 94, -14, 0}, 0, { -84, 658}, {0x7d, 0xeb, 0x00, 0xff}}}, 779 {{{ 79, -32, 0}, 0, { -312, 302}, {0x33, 0x8d, 0x00, 0xff}}}, 780 {{{ 80, 0, -27}, 0, { -338, 952}, {0x35, 0x2f, 0x97, 0xff}}}, 781 {{{ 80, 0, 27}, 0, { -338, 952}, {0x39, 0xff, 0x71, 0xff}}}, 782 {{{ 1, 0, 14}, 0, { -1644, 926}, {0xbd, 0x5f, 0x30, 0xff}}}, 783 {{{ -2, -19, 0}, 0, { -1674, 522}, {0xbc, 0x96, 0x00, 0xff}}}, 784 {{{ 1, 0, -14}, 0, { -1644, 926}, {0xa2, 0x31, 0xbc, 0xff}}}, 785 }; 786 787 // 0x06011D10 - 0x06011DB0 788 const Gfx mips_seg6_dl_06011D10[] = { 789 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), 790 gsDPLoadSync(), 791 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 792 gsSPLight(&mips_seg6_lights_06011C10.l, 1), 793 gsSPLight(&mips_seg6_lights_06011C10.a, 2), 794 gsSPVertex(mips_seg6_vertex_06011C40, 6, 0), 795 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 796 gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), 797 gsSPLight(&mips_seg6_lights_06011C28.l, 1), 798 gsSPLight(&mips_seg6_lights_06011C28.a, 2), 799 gsSPVertex(mips_seg6_vertex_06011CA0, 7, 0), 800 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 801 gsSP2Triangles( 3, 4, 5, 0x0, 1, 3, 5, 0x0), 802 gsSP2Triangles( 2, 1, 5, 0x0, 5, 6, 2, 0x0), 803 gsSPEndDisplayList(), 804 }; 805 806 // 0x06011DB0 - 0x06011E10 807 const Gfx mips_seg6_dl_06011DB0[] = { 808 gsDPPipeSync(), 809 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 810 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), 811 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 812 gsDPTileSync(), 813 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 814 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 815 gsSPDisplayList(mips_seg6_dl_06011D10), 816 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 817 gsDPPipeSync(), 818 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 819 gsSPEndDisplayList(), 820 }; 821 822 // 0x06011E10 823 static const Lights1 mips_seg6_lights_06011E10 = gdSPDefLights1( 824 0x34, 0x2c, 0x0f, 825 0x82, 0x6e, 0x26, 0x28, 0x28, 0x28 826 ); 827 828 // 0x06011E28 829 static const Vtx mips_seg6_vertex_06011E28[] = { 830 {{{ 51, -16, -11}, 0, { 0, 0}, {0xf1, 0xb5, 0x9b, 0xff}}}, 831 {{{ 51, -16, 13}, 0, { 0, 0}, {0xf2, 0x93, 0x3e, 0xff}}}, 832 {{{ 0, -12, -6}, 0, { 0, 0}, {0xf2, 0xb5, 0x9c, 0xff}}}, 833 {{{ 0, -12, 8}, 0, { 0, 0}, {0xf2, 0xeb, 0x7c, 0xff}}}, 834 {{{ 53, 21, 0}, 0, { 0, 0}, {0xe6, 0x7c, 0xfc, 0xff}}}, 835 {{{ 0, 10, 0}, 0, { 0, 0}, {0xe7, 0x7c, 0xfb, 0xff}}}, 836 }; 837 838 // 0x06011E88 - 0x06011ED8 839 const Gfx mips_seg6_dl_06011E88[] = { 840 gsSPLight(&mips_seg6_lights_06011E10.l, 1), 841 gsSPLight(&mips_seg6_lights_06011E10.a, 2), 842 gsSPVertex(mips_seg6_vertex_06011E28, 6, 0), 843 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 844 gsSP2Triangles( 4, 0, 2, 0x0, 2, 5, 4, 0x0), 845 gsSP2Triangles( 4, 5, 3, 0x0, 1, 4, 3, 0x0), 846 gsSPEndDisplayList(), 847 }; 848 849 // 0x06011ED8 - 0x06011EF8 850 const Gfx mips_seg6_dl_06011ED8[] = { 851 gsDPPipeSync(), 852 gsSPDisplayList(mips_seg6_dl_06011E88), 853 gsDPPipeSync(), 854 gsSPEndDisplayList(), 855 }; 856 857 // 0x06011EF8 858 static const Lights1 mips_seg6_lights_06011EF8 = gdSPDefLights1( 859 0x34, 0x2c, 0x0f, 860 0x82, 0x6e, 0x26, 0x28, 0x28, 0x28 861 ); 862 863 // 0x06011F10 864 static const Vtx mips_seg6_vertex_06011F10[] = { 865 {{{ 0, -12, -7}, 0, { 0, 0}, {0xf3, 0xe8, 0x85, 0xff}}}, 866 {{{ 0, 10, 0}, 0, { 0, 0}, {0xe7, 0x7c, 0x00, 0xff}}}, 867 {{{ 53, 21, 0}, 0, { 0, 0}, {0xe6, 0x7c, 0x00, 0xff}}}, 868 {{{ 51, -16, -12}, 0, { 0, 0}, {0xf2, 0x93, 0xc3, 0xff}}}, 869 {{{ 0, -12, 7}, 0, { 0, 0}, {0xf1, 0xb6, 0x65, 0xff}}}, 870 {{{ 51, -16, 12}, 0, { 0, 0}, {0xf1, 0xb7, 0x66, 0xff}}}, 871 }; 872 873 // 0x06011F70 - 0x06011FC0 874 const Gfx mips_seg6_dl_06011F70[] = { 875 gsSPLight(&mips_seg6_lights_06011EF8.l, 1), 876 gsSPLight(&mips_seg6_lights_06011EF8.a, 2), 877 gsSPVertex(mips_seg6_vertex_06011F10, 6, 0), 878 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 879 gsSP2Triangles( 4, 5, 2, 0x0, 2, 1, 4, 0x0), 880 gsSP2Triangles( 4, 3, 5, 0x0, 4, 0, 3, 0x0), 881 gsSPEndDisplayList(), 882 }; 883 884 // 0x06011FC0 - 0x06011FE0 885 const Gfx mips_seg6_dl_06011FC0[] = { 886 gsDPPipeSync(), 887 gsSPDisplayList(mips_seg6_dl_06011F70), 888 gsDPPipeSync(), 889 gsSPEndDisplayList(), 890 };