model.inc.c (14544B)
1 // 0x07011940 - 0x07011958 2 static const Lights1 ccm_seg7_lights_07011940 = gdSPDefLights1( 3 0xcc, 0xcc, 0xcc, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x07011958 - 0x07012158 8 ALIGNED8 static const Texture ccm_seg7_texture_07011958[] = { 9 #include "levels/ccm/12.rgba16.inc.c" 10 }; 11 12 // 0x07012158 - 0x07012258 13 static const Vtx ccm_seg7_vertex_07012158[] = { 14 {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, 15 {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, 16 {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, 17 {{{ -204, 0, 0}, 0, { 4056, 3032}, {0x82, 0x00, 0x00, 0xff}}}, 18 {{{ -173, 0, 108}, 0, { 4056, 2312}, {0x96, 0x00, 0x44, 0xff}}}, 19 {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, 20 {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, 21 {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, 22 {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, 23 {{{ -91, 0, 183}, 0, { 936, -202}, {0xc8, 0x00, 0x71, 0xff}}}, 24 {{{ 0, -62, 195}, 0, { 166, 270}, {0x00, 0xd9, 0x78, 0xff}}}, 25 {{{ 0, 63, 195}, 0, { 1104, 526}, {0x00, 0x27, 0x78, 0xff}}}, 26 {{{ 92, 0, 183}, 0, { 344, 980}, {0x3f, 0x00, 0x6d, 0xff}}}, 27 {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, 28 {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, 29 {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, 30 }; 31 32 // 0x07012258 - 0x07012358 33 static const Vtx ccm_seg7_vertex_07012258[] = { 34 {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, 35 {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, 36 {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, 37 {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, 38 {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, 39 {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, 40 {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, 41 {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, 42 {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, 43 {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, 44 {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, 45 {{{ -173, 63, -86}, 0, { -256, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, 46 {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, 47 {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, 48 {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, 49 {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, 50 }; 51 52 // 0x07012358 - 0x07012458 53 static const Vtx ccm_seg7_vertex_07012358[] = { 54 {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, 55 {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, 56 {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, 57 {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, 58 {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, 59 {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, 60 {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, 61 {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, 62 {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, 63 {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, 64 {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, 65 {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, 66 {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, 67 {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, 68 {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, 69 {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, 70 }; 71 72 // 0x07012458 - 0x07012558 73 static const Vtx ccm_seg7_vertex_07012458[] = { 74 {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, 75 {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, 76 {{{ -173, 0, 108}, 0, { 0, 2312}, {0x96, 0x00, 0x44, 0xff}}}, 77 {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, 78 {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, 79 {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, 80 {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, 81 {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, 82 {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, 83 {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, 84 {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, 85 {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, 86 {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, 87 {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, 88 {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, 89 {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, 90 }; 91 92 // 0x07012558 - 0x07012658 93 static const Vtx ccm_seg7_vertex_07012558[] = { 94 {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, 95 {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, 96 {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, 97 {{{ 92, 0, -182}, 0, { -264, 390}, {0x37, 0x00, 0x8e, 0xff}}}, 98 {{{ 0, -62, -194}, 0, { 802, 1062}, {0x00, 0xd9, 0x88, 0xff}}}, 99 {{{ 0, 63, -194}, 0, { -8, -50}, {0x00, 0x27, 0x88, 0xff}}}, 100 {{{ -91, 0, -182}, 0, { 1038, 620}, {0xc0, 0x00, 0x93, 0xff}}}, 101 {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, 102 {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, 103 {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, 104 {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, 105 {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, 106 {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, 107 {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, 108 {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, 109 {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, 110 }; 111 112 // 0x07012658 - 0x07012758 113 static const Vtx ccm_seg7_vertex_07012658[] = { 114 {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, 115 {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, 116 {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, 117 {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, 118 {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, 119 {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, 120 {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, 121 {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, 122 {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, 123 {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, 124 {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, 125 {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, 126 {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, 127 {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, 128 {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, 129 {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, 130 }; 131 132 // 0x07012758 - 0x07012858 133 static const Vtx ccm_seg7_vertex_07012758[] = { 134 {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, 135 {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, 136 {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, 137 {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, 138 {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, 139 {{{ 174, -101, -32}, 0, { 1666, 3244}, {0x6a, 0xbf, 0xec, 0xff}}}, 140 {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, 141 {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, 142 {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, 143 {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, 144 {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, 145 {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, 146 {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, 147 {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, 148 {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, 149 {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, 150 }; 151 152 // 0x07012858 - 0x070128E8 153 static const Vtx ccm_seg7_vertex_07012858[] = { 154 {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, 155 {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, 156 {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, 157 {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, 158 {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, 159 {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, 160 {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, 161 {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, 162 {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, 163 }; 164 165 // 0x070128E8 - 0x07012BD8 166 static const Gfx ccm_seg7_dl_070128E8[] = { 167 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07011958), 168 gsDPLoadSync(), 169 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 170 gsSPLight(&ccm_seg7_lights_07011940.l, 1), 171 gsSPLight(&ccm_seg7_lights_07011940.a, 2), 172 gsSPVertex(ccm_seg7_vertex_07012158, 16, 0), 173 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 174 gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), 175 gsSP2Triangles( 5, 6, 8, 0x0, 9, 10, 11, 0x0), 176 gsSP2Triangles(10, 12, 11, 0x0, 13, 2, 14, 0x0), 177 gsSP1Triangle( 3, 5, 15, 0x0), 178 gsSPVertex(ccm_seg7_vertex_07012258, 16, 0), 179 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 180 gsSP2Triangles( 2, 1, 4, 0x0, 3, 5, 6, 0x0), 181 gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 6, 0x0), 182 gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), 183 gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), 184 gsSP1Triangle( 2, 4, 15, 0x0), 185 gsSPVertex(ccm_seg7_vertex_07012358, 16, 0), 186 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 187 gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), 188 gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), 189 gsSP2Triangles( 7, 10, 9, 0x0, 8, 9, 11, 0x0), 190 gsSP2Triangles(10, 12, 13, 0x0, 12, 14, 13, 0x0), 191 gsSP2Triangles(12, 5, 14, 0x0, 13, 14, 15, 0x0), 192 gsSPVertex(ccm_seg7_vertex_07012458, 16, 0), 193 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 194 gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), 195 gsSP2Triangles( 4, 6, 7, 0x0, 6, 8, 7, 0x0), 196 gsSP2Triangles( 6, 9, 8, 0x0, 7, 8, 10, 0x0), 197 gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), 198 gsSP1Triangle(12, 15, 14, 0x0), 199 gsSPVertex(ccm_seg7_vertex_07012558, 16, 0), 200 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 201 gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), 202 gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 14, 0x0), 203 gsSP2Triangles( 0, 15, 14, 0x0, 0, 2, 15, 0x0), 204 gsSPVertex(ccm_seg7_vertex_07012658, 16, 0), 205 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 206 gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), 207 gsSP2Triangles( 5, 6, 8, 0x0, 9, 0, 10, 0x0), 208 gsSP2Triangles( 0, 11, 10, 0x0, 0, 2, 11, 0x0), 209 gsSP2Triangles(10, 11, 12, 0x0, 2, 13, 14, 0x0), 210 gsSP2Triangles(13, 15, 14, 0x0, 13, 8, 15, 0x0), 211 gsSPVertex(ccm_seg7_vertex_07012758, 16, 0), 212 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 213 gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), 214 gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 10, 0x0), 215 gsSP2Triangles( 9, 11, 10, 0x0, 9, 12, 11, 0x0), 216 gsSP2Triangles(10, 11, 13, 0x0, 3, 5, 14, 0x0), 217 gsSP2Triangles( 5, 15, 14, 0x0, 5, 8, 15, 0x0), 218 gsSPVertex(ccm_seg7_vertex_07012858, 9, 0), 219 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 220 gsSP2Triangles( 6, 7, 0, 0x0, 7, 1, 0, 0x0), 221 gsSP1Triangle( 7, 8, 1, 0x0), 222 gsSPEndDisplayList(), 223 }; 224 225 // 0x07012BD8 - 0x07012C38 226 const Gfx ccm_seg7_dl_07012BD8[] = { 227 gsDPPipeSync(), 228 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 229 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), 230 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 231 gsDPTileSync(), 232 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), 233 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 234 gsSPDisplayList(ccm_seg7_dl_070128E8), 235 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 236 gsDPPipeSync(), 237 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 238 gsSPEndDisplayList(), 239 };