model.inc.c (33689B)
1 // Koopa Shell 2 3 // 0x08026388 4 static const Lights1 koopa_shell_seg8_lights_08026388 = gdSPDefLights1( 5 0x11, 0x33, 0x06, 6 0x45, 0xcd, 0x1a, 0x28, 0x28, 0x28 7 ); 8 9 // 0x080263A0 10 static const Lights1 koopa_shell_seg8_lights_080263A0 = gdSPDefLights1( 11 0x39, 0x0a, 0x07, 12 0xe4, 0x29, 0x1d, 0x28, 0x28, 0x28 13 ); 14 15 // 0x080263B8 16 static const Lights1 koopa_shell_seg8_lights_080263B8 = gdSPDefLights1( 17 0x21, 0x30, 0x39, 18 0x84, 0xc3, 0xe5, 0x28, 0x28, 0x28 19 ); 20 21 // 0x080263D0 22 static const Lights1 koopa_shell_seg8_lights_080263D0 = gdSPDefLights1( 23 0x3e, 0x3f, 0x3e, 24 0xfa, 0xff, 0xf8, 0x28, 0x28, 0x28 25 ); 26 27 // 0x080263E8 28 static const Vtx koopa_shell_seg8_vertex_080263E8[] = { 29 {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, 30 {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, 31 {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, 32 {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, 33 {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, 34 {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, 35 {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, 36 {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, 37 {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, 38 {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, 39 {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, 40 {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, 41 {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, 42 {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, 43 {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, 44 }; 45 46 // 0x080264D8 47 static const Vtx koopa_shell_seg8_vertex_080264D8[] = { 48 {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, 49 {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, 50 {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, 51 {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, 52 {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, 53 {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, 54 {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, 55 {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, 56 {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, 57 {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, 58 {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, 59 {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, 60 {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, 61 {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, 62 {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, 63 }; 64 65 // 0x080265C8 66 static const Vtx koopa_shell_seg8_vertex_080265C8[] = { 67 {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, 68 {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, 69 {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, 70 {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, 71 {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, 72 {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, 73 {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, 74 {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, 75 {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, 76 {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, 77 {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, 78 {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, 79 {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, 80 {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, 81 {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, 82 }; 83 84 // 0x080266B8 85 static const Vtx koopa_shell_seg8_vertex_080266B8[] = { 86 {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, 87 {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, 88 {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, 89 {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, 90 {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, 91 {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, 92 {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, 93 {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, 94 {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, 95 {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, 96 {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, 97 {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, 98 {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, 99 {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, 100 {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, 101 }; 102 103 // 0x080267A8 104 static const Vtx koopa_shell_seg8_vertex_080267A8[] = { 105 {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, 106 {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, 107 {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, 108 {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, 109 {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, 110 {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, 111 {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, 112 {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, 113 {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, 114 {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, 115 {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, 116 {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, 117 {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, 118 {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, 119 {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, 120 }; 121 122 // 0x08026898 123 static const Vtx koopa_shell_seg8_vertex_08026898[] = { 124 {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, 125 {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, 126 {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, 127 {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, 128 {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, 129 {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, 130 {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, 131 {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, 132 {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, 133 {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, 134 {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, 135 {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, 136 {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, 137 {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, 138 {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, 139 }; 140 141 // 0x08026988 142 static const Vtx koopa_shell_seg8_vertex_08026988[] = { 143 {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, 144 {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, 145 {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, 146 {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, 147 {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, 148 {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, 149 {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, 150 {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, 151 {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, 152 }; 153 154 // 0x08026A18 155 static const Vtx koopa_shell_seg8_vertex_08026A18[] = { 156 {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, 157 {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, 158 {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, 159 {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, 160 {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, 161 {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, 162 {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, 163 {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, 164 {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, 165 {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, 166 {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, 167 {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, 168 {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, 169 {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, 170 {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, 171 }; 172 173 // 0x08026B08 174 static const Vtx koopa_shell_seg8_vertex_08026B08[] = { 175 {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, 176 {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, 177 {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, 178 {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, 179 {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, 180 {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, 181 {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, 182 {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, 183 {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, 184 {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, 185 {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, 186 {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, 187 {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, 188 {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, 189 {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, 190 }; 191 192 // 0x08026BF8 193 static const Vtx koopa_shell_seg8_vertex_08026BF8[] = { 194 {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, 195 {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, 196 {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, 197 {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, 198 {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, 199 {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, 200 {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, 201 {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, 202 {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, 203 {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, 204 {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, 205 {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, 206 {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, 207 {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, 208 {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, 209 }; 210 211 // 0x08026CE8 212 static const Vtx koopa_shell_seg8_vertex_08026CE8[] = { 213 {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, 214 {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, 215 {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, 216 {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, 217 {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, 218 {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, 219 {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, 220 {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, 221 {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, 222 {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, 223 {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, 224 {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, 225 {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, 226 {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, 227 {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, 228 }; 229 230 // 0x08026DD8 231 static const Vtx koopa_shell_seg8_vertex_08026DD8[] = { 232 {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, 233 {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, 234 {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, 235 {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, 236 {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, 237 {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, 238 {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, 239 {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, 240 {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, 241 {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, 242 {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, 243 {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, 244 {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, 245 {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, 246 {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, 247 }; 248 249 // 0x08026EC8 250 static const Vtx koopa_shell_seg8_vertex_08026EC8[] = { 251 {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, 252 {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, 253 {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, 254 {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, 255 {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, 256 {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, 257 {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, 258 {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, 259 {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, 260 {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, 261 {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, 262 {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, 263 {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, 264 {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, 265 {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, 266 }; 267 268 // 0x08026FB8 269 static const Vtx koopa_shell_seg8_vertex_08026FB8[] = { 270 {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, 271 {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, 272 {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, 273 {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, 274 {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, 275 {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, 276 {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, 277 {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, 278 {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, 279 {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, 280 {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, 281 {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, 282 {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, 283 {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, 284 {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, 285 }; 286 287 // 0x080270A8 288 static const Vtx koopa_shell_seg8_vertex_080270A8[] = { 289 {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, 290 {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, 291 {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, 292 {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, 293 {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, 294 {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, 295 }; 296 297 // 0x08027108 - 0x08027170 298 const Gfx koopa_shell_seg8_dl_08027108[] = { 299 gsSPVertex(koopa_shell_seg8_vertex_080263E8, 15, 0), 300 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 301 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 302 gsSP1Triangle(12, 13, 14, 0x0), 303 gsSPVertex(koopa_shell_seg8_vertex_080264D8, 15, 0), 304 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 305 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 306 gsSP1Triangle(12, 13, 14, 0x0), 307 gsSPEndDisplayList(), 308 }; 309 310 // 0x08027170 - 0x08027258 311 const Gfx koopa_shell_seg8_dl_08027170[] = { 312 gsSPVertex(koopa_shell_seg8_vertex_080265C8, 15, 0), 313 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 314 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 315 gsSP1Triangle(12, 13, 14, 0x0), 316 gsSPVertex(koopa_shell_seg8_vertex_080266B8, 15, 0), 317 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 318 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 319 gsSP1Triangle(12, 13, 14, 0x0), 320 gsSPVertex(koopa_shell_seg8_vertex_080267A8, 15, 0), 321 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 322 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 323 gsSP1Triangle(12, 13, 14, 0x0), 324 gsSPVertex(koopa_shell_seg8_vertex_08026898, 15, 0), 325 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 326 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 327 gsSP1Triangle(12, 13, 14, 0x0), 328 gsSPVertex(koopa_shell_seg8_vertex_08026988, 9, 0), 329 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 330 gsSP1Triangle( 6, 7, 8, 0x0), 331 gsSPEndDisplayList(), 332 }; 333 334 // 0x08027258 - 0x080273C8 335 const Gfx koopa_shell_seg8_dl_08027258[] = { 336 gsSPVertex(koopa_shell_seg8_vertex_08026A18, 15, 0), 337 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 338 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 339 gsSP1Triangle(12, 13, 14, 0x0), 340 gsSPVertex(koopa_shell_seg8_vertex_08026B08, 15, 0), 341 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 342 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 343 gsSP1Triangle(12, 13, 14, 0x0), 344 gsSPVertex(koopa_shell_seg8_vertex_08026BF8, 15, 0), 345 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 346 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 347 gsSP1Triangle(12, 13, 14, 0x0), 348 gsSPVertex(koopa_shell_seg8_vertex_08026CE8, 15, 0), 349 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 350 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 351 gsSP1Triangle(12, 13, 14, 0x0), 352 gsSPVertex(koopa_shell_seg8_vertex_08026DD8, 15, 0), 353 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 354 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 355 gsSP1Triangle(12, 13, 14, 0x0), 356 gsSPVertex(koopa_shell_seg8_vertex_08026EC8, 15, 0), 357 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 358 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 359 gsSP1Triangle(12, 13, 14, 0x0), 360 gsSPVertex(koopa_shell_seg8_vertex_08026FB8, 15, 0), 361 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 362 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 363 gsSP1Triangle(12, 13, 14, 0x0), 364 gsSPVertex(koopa_shell_seg8_vertex_080270A8, 6, 0), 365 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 366 gsSPEndDisplayList(), 367 }; 368 369 // 0x080273C8 - 0x08027420 370 const Gfx koopa_shell_seg8_dl_080273C8[] = { 371 gsDPPipeSync(), 372 gsSPNumLights(NUMLIGHTS_1), 373 gsSPLight(&koopa_shell_seg8_lights_08026388.l, 1), 374 gsSPLight(&koopa_shell_seg8_lights_08026388.a, 2), 375 gsSPDisplayList(koopa_shell_seg8_dl_08027108), 376 gsSPLight(&koopa_shell_seg8_lights_080263B8.l, 1), 377 gsSPLight(&koopa_shell_seg8_lights_080263B8.a, 2), 378 gsSPDisplayList(koopa_shell_seg8_dl_08027170), 379 gsSPLight(&koopa_shell_seg8_lights_080263D0.l, 1), 380 gsSPLight(&koopa_shell_seg8_lights_080263D0.a, 2), 381 gsSPBranchList(koopa_shell_seg8_dl_08027258), 382 }; 383 384 // 0x08027420 - 0x08027470 385 const Gfx koopa_shell_seg8_dl_08027420[] = { 386 gsDPPipeSync(), 387 gsSPLight(&koopa_shell_seg8_lights_080263A0.l, 1), 388 gsSPLight(&koopa_shell_seg8_lights_080263A0.a, 2), 389 gsSPDisplayList(koopa_shell_seg8_dl_08027108), 390 gsSPLight(&koopa_shell_seg8_lights_080263B8.l, 1), 391 gsSPLight(&koopa_shell_seg8_lights_080263B8.a, 2), 392 gsSPDisplayList(koopa_shell_seg8_dl_08027170), 393 gsSPLight(&koopa_shell_seg8_lights_080263D0.l, 1), 394 gsSPLight(&koopa_shell_seg8_lights_080263D0.a, 2), 395 gsSPBranchList(koopa_shell_seg8_dl_08027258), 396 }; 397 398 // 0x08027470 399 static const Lights1 koopa_shell_seg8_lights_08027470 = gdSPDefLights1( 400 0x3f, 0x3f, 0x3f, 401 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 402 ); 403 404 // 0x08027488 405 static const Lights1 koopa_shell_seg8_lights_08027488 = gdSPDefLights1( 406 0x38, 0x2b, 0x00, 407 0xe0, 0xae, 0x00, 0x28, 0x28, 0x28 408 ); 409 410 // 0x080274A0 411 ALIGNED8 static const Texture koopa_shell_seg8_texture_080274A0[] = { 412 #include "actors/koopa_shell/koopa_shell_front.rgba16.inc.c" 413 }; 414 415 // 0x08027CA0 416 ALIGNED8 static const Texture koopa_shell_seg8_texture_08027CA0[] = { 417 #include "actors/koopa_shell/koopa_shell_back.rgba16.inc.c" 418 }; 419 420 // 0x080284A0 421 static const Vtx koopa_shell_seg8_vertex_080284A0[] = { 422 {{{ -15, 47, -16}, 0, { 774, 814}, {0xe1, 0x74, 0xdb, 0xff}}}, 423 {{{ 0, 29, -44}, 0, { 468, 1346}, {0x00, 0x67, 0xb6, 0xff}}}, 424 {{{ -34, 23, -31}, 0, { 1132, 1060}, {0xba, 0x63, 0xdc, 0xff}}}, 425 {{{ -15, 49, 15}, 0, { 770, 152}, {0xca, 0x71, 0x12, 0xff}}}, 426 {{{ 16, 47, -16}, 0, { 158, 814}, {0x27, 0x6f, 0xd3, 0xff}}}, 427 {{{ 16, 49, 15}, 0, { 156, 152}, {0x2c, 0x75, 0x0e, 0xff}}}, 428 {{{ 35, 23, -31}, 0, { -196, 1060}, {0x46, 0x63, 0xdc, 0xff}}}, 429 {{{ -36, 29, 26}, 0, { 1164, -156}, {0xb1, 0x60, 0x16, 0xff}}}, 430 {{{ 0, 40, 40}, 0, { 462, -438}, {0x00, 0x75, 0x2f, 0xff}}}, 431 {{{ 37, 29, 26}, 0, { -236, -154}, {0x4f, 0x60, 0x16, 0xff}}}, 432 }; 433 434 // 0x08028540 435 static const Vtx koopa_shell_seg8_vertex_08028540[] = { 436 {{{ 19, 0, 25}, 0, { 826, 98}, {0x15, 0x86, 0x18, 0xff}}}, 437 {{{ 0, 6, 45}, 0, { 524, -122}, {0x00, 0xa7, 0x5a, 0xff}}}, 438 {{{ -18, 0, 25}, 0, { 212, 100}, {0xe6, 0x88, 0x1d, 0xff}}}, 439 {{{ -18, 0, -27}, 0, { 196, 712}, {0xe8, 0x88, 0xe0, 0xff}}}, 440 {{{ 19, 0, -27}, 0, { 810, 710}, {0x21, 0x89, 0xe5, 0xff}}}, 441 {{{ 29, 10, 37}, 0, { 990, -24}, {0x2f, 0xa7, 0x4c, 0xff}}}, 442 {{{ 37, 6, 18}, 0, { 1120, 194}, {0x39, 0x91, 0x10, 0xff}}}, 443 {{{ -36, 6, 18}, 0, { -88, 190}, {0xc7, 0x91, 0x10, 0xff}}}, 444 {{{ -28, 10, 37}, 0, { 52, -26}, {0xd0, 0xa8, 0x4c, 0xff}}}, 445 {{{ 27, 10, -39}, 0, { 932, 864}, {0x22, 0xa1, 0xb5, 0xff}}}, 446 {{{ -26, 10, -39}, 0, { 58, 862}, {0xd7, 0xa2, 0xb7, 0xff}}}, 447 {{{ -36, 8, -19}, 0, { -98, 628}, {0xc0, 0x97, 0xe6, 0xff}}}, 448 {{{ 0, 15, -45}, 0, { 492, 932}, {0x00, 0xb2, 0x9d, 0xff}}}, 449 {{{ 37, 8, -19}, 0, { 1104, 632}, {0x40, 0x97, 0xe6, 0xff}}}, 450 }; 451 452 // 0x08028620 453 static const Vtx koopa_shell_seg8_vertex_08028620[] = { 454 {{{ -14, 33, 54}, 0, { 0, 0}, {0xcd, 0x27, 0x6d, 0xff}}}, 455 {{{ -28, 10, 37}, 0, { 0, 0}, {0xd0, 0xa8, 0x4c, 0xff}}}, 456 {{{ 0, 6, 45}, 0, { 0, 0}, {0x00, 0xa7, 0x5a, 0xff}}}, 457 {{{ 15, 33, 54}, 0, { 0, 0}, {0x32, 0x27, 0x6d, 0xff}}}, 458 {{{ 29, 10, 37}, 0, { 0, 0}, {0x2f, 0xa7, 0x4c, 0xff}}}, 459 }; 460 461 // 0x08028670 462 static const Vtx koopa_shell_seg8_vertex_08028670[] = { 463 {{{ -34, 23, -31}, 0, { 0, 0}, {0xba, 0x63, 0xdc, 0xff}}}, 464 {{{ -40, 17, -38}, 0, { 0, 0}, {0xb5, 0xf3, 0x9b, 0xff}}}, 465 {{{ -50, 14, -6}, 0, { 0, 0}, {0x86, 0xe2, 0xee, 0xff}}}, 466 {{{ 0, 22, -56}, 0, { 0, 0}, {0x00, 0x3d, 0x92, 0xff}}}, 467 {{{ 0, 15, -45}, 0, { 0, 0}, {0x00, 0xb2, 0x9d, 0xff}}}, 468 {{{ -26, 10, -39}, 0, { 0, 0}, {0xd7, 0xa2, 0xb7, 0xff}}}, 469 {{{ 41, 17, -38}, 0, { 0, 0}, {0x4a, 0xf3, 0x9b, 0xff}}}, 470 {{{ 27, 10, -39}, 0, { 0, 0}, {0x22, 0xa1, 0xb5, 0xff}}}, 471 {{{ -36, 8, -19}, 0, { 0, 0}, {0xc0, 0x97, 0xe6, 0xff}}}, 472 {{{ -36, 29, 26}, 0, { 0, 0}, {0xb1, 0x60, 0x16, 0xff}}}, 473 {{{ -44, 16, 32}, 0, { 0, 0}, {0x97, 0xe5, 0x41, 0xff}}}, 474 {{{ -14, 33, 54}, 0, { 0, 0}, {0xcd, 0x27, 0x6d, 0xff}}}, 475 {{{ 0, 40, 40}, 0, { 0, 0}, {0x00, 0x75, 0x2f, 0xff}}}, 476 {{{ 15, 33, 54}, 0, { 0, 0}, {0x32, 0x27, 0x6d, 0xff}}}, 477 {{{ -28, 10, 37}, 0, { 0, 0}, {0xd0, 0xa8, 0x4c, 0xff}}}, 478 }; 479 480 // 0x08028760 481 static const Vtx koopa_shell_seg8_vertex_08028760[] = { 482 {{{ 0, 22, -56}, 0, { 0, 0}, {0x00, 0x3d, 0x92, 0xff}}}, 483 {{{ 0, 29, -44}, 0, { 0, 0}, {0x00, 0x67, 0xb6, 0xff}}}, 484 {{{ 35, 23, -31}, 0, { 0, 0}, {0x46, 0x63, 0xdc, 0xff}}}, 485 {{{ -36, 6, 18}, 0, { 0, 0}, {0xc7, 0x91, 0x10, 0xff}}}, 486 {{{ -28, 10, 37}, 0, { 0, 0}, {0xd0, 0xa8, 0x4c, 0xff}}}, 487 {{{ -44, 16, 32}, 0, { 0, 0}, {0x97, 0xe5, 0x41, 0xff}}}, 488 {{{ -50, 14, -6}, 0, { 0, 0}, {0x86, 0xe2, 0xee, 0xff}}}, 489 {{{ -36, 8, -19}, 0, { 0, 0}, {0xc0, 0x97, 0xe6, 0xff}}}, 490 {{{ -34, 23, -31}, 0, { 0, 0}, {0xba, 0x63, 0xdc, 0xff}}}, 491 {{{ 37, 29, 26}, 0, { 0, 0}, {0x4f, 0x60, 0x16, 0xff}}}, 492 {{{ 0, 40, 40}, 0, { 0, 0}, {0x00, 0x75, 0x2f, 0xff}}}, 493 {{{ 15, 33, 54}, 0, { 0, 0}, {0x32, 0x27, 0x6d, 0xff}}}, 494 {{{ 41, 17, -38}, 0, { 0, 0}, {0x4a, 0xf3, 0x9b, 0xff}}}, 495 {{{ 29, 10, 37}, 0, { 0, 0}, {0x2f, 0xa7, 0x4c, 0xff}}}, 496 {{{ 45, 16, 32}, 0, { 0, 0}, {0x69, 0xe5, 0x41, 0xff}}}, 497 }; 498 499 // 0x08028850 500 static const Vtx koopa_shell_seg8_vertex_08028850[] = { 501 {{{ 27, 10, -39}, 0, { 0, 0}, {0x22, 0xa1, 0xb5, 0xff}}}, 502 {{{ 41, 17, -38}, 0, { 0, 0}, {0x4a, 0xf3, 0x9b, 0xff}}}, 503 {{{ 51, 14, -6}, 0, { 0, 0}, {0x7a, 0xe2, 0xee, 0xff}}}, 504 {{{ 37, 8, -19}, 0, { 0, 0}, {0x40, 0x97, 0xe6, 0xff}}}, 505 {{{ 35, 23, -31}, 0, { 0, 0}, {0x46, 0x63, 0xdc, 0xff}}}, 506 {{{ 37, 29, 26}, 0, { 0, 0}, {0x4f, 0x60, 0x16, 0xff}}}, 507 {{{ 37, 6, 18}, 0, { 0, 0}, {0x39, 0x91, 0x10, 0xff}}}, 508 {{{ 45, 16, 32}, 0, { 0, 0}, {0x69, 0xe5, 0x41, 0xff}}}, 509 {{{ 29, 10, 37}, 0, { 0, 0}, {0x2f, 0xa7, 0x4c, 0xff}}}, 510 }; 511 512 // 0x080288E0 - 0x08028978 513 const Gfx koopa_shell_seg8_dl_080288E0[] = { 514 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_shell_seg8_texture_08027CA0), 515 gsDPLoadSync(), 516 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 517 gsSPLight(&koopa_shell_seg8_lights_08027470.l, 1), 518 gsSPLight(&koopa_shell_seg8_lights_08027470.a, 2), 519 gsSPVertex(koopa_shell_seg8_vertex_080284A0, 10, 0), 520 gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), 521 gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), 522 gsSP2Triangles( 0, 3, 5, 0x0, 1, 4, 6, 0x0), 523 gsSP2Triangles( 6, 4, 5, 0x0, 3, 2, 7, 0x0), 524 gsSP2Triangles( 3, 8, 5, 0x0, 8, 3, 7, 0x0), 525 gsSP2Triangles( 9, 5, 8, 0x0, 9, 6, 5, 0x0), 526 gsSPEndDisplayList(), 527 }; 528 529 // 0x08028978 - 0x08028A20 530 const Gfx koopa_shell_seg8_dl_08028978[] = { 531 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_shell_seg8_texture_080274A0), 532 gsDPLoadSync(), 533 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 534 gsSPVertex(koopa_shell_seg8_vertex_08028540, 14, 0), 535 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), 536 gsSP2Triangles( 0, 2, 3, 0x0, 1, 0, 5, 0x0), 537 gsSP2Triangles( 4, 6, 0, 0x0, 6, 5, 0, 0x0), 538 gsSP2Triangles( 3, 2, 7, 0x0, 8, 2, 1, 0x0), 539 gsSP2Triangles( 2, 8, 7, 0x0, 9, 4, 3, 0x0), 540 gsSP2Triangles( 3, 10, 9, 0x0, 7, 11, 3, 0x0), 541 gsSP2Triangles(11, 10, 3, 0x0, 10, 12, 9, 0x0), 542 gsSP2Triangles( 4, 9, 13, 0x0, 4, 13, 6, 0x0), 543 gsSPEndDisplayList(), 544 }; 545 546 // 0x08028A20 - 0x08028B78 547 const Gfx koopa_shell_seg8_dl_08028A20[] = { 548 gsSPLight(&koopa_shell_seg8_lights_08027488.l, 1), 549 gsSPLight(&koopa_shell_seg8_lights_08027488.a, 2), 550 gsSPVertex(koopa_shell_seg8_vertex_08028620, 5, 0), 551 gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), 552 gsSP1Triangle( 2, 4, 3, 0x0), 553 gsSPLight(&koopa_shell_seg8_lights_08027470.l, 1), 554 gsSPLight(&koopa_shell_seg8_lights_08027470.a, 2), 555 gsSPVertex(koopa_shell_seg8_vertex_08028670, 15, 0), 556 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 557 gsSP2Triangles( 4, 1, 3, 0x0, 2, 1, 5, 0x0), 558 gsSP2Triangles( 1, 4, 5, 0x0, 4, 3, 6, 0x0), 559 gsSP2Triangles( 7, 4, 6, 0x0, 2, 5, 8, 0x0), 560 gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), 561 gsSP2Triangles(12, 11, 13, 0x0, 11, 10, 14, 0x0), 562 gsSP2Triangles( 9, 2, 10, 0x0, 2, 9, 0, 0x0), 563 gsSPVertex(koopa_shell_seg8_vertex_08028760, 15, 0), 564 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 565 gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), 566 gsSP2Triangles( 0, 8, 1, 0x0, 9, 10, 11, 0x0), 567 gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 11, 0x0), 568 gsSP1Triangle(11, 14, 9, 0x0), 569 gsSPVertex(koopa_shell_seg8_vertex_08028850, 9, 0), 570 gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), 571 gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 2, 0x0), 572 gsSP2Triangles( 6, 2, 7, 0x0, 6, 3, 2, 0x0), 573 gsSP2Triangles( 7, 2, 5, 0x0, 6, 7, 8, 0x0), 574 gsSPEndDisplayList(), 575 }; 576 577 // 0x08028B78 - 0x08028BE8 578 const Gfx koopa_shell_seg8_dl_08028B78[] = { 579 gsDPPipeSync(), 580 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 581 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), 582 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 583 gsDPTileSync(), 584 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), 585 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 586 gsSPDisplayList(koopa_shell_seg8_dl_080288E0), 587 gsSPDisplayList(koopa_shell_seg8_dl_08028978), 588 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 589 gsDPPipeSync(), 590 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 591 gsSPDisplayList(koopa_shell_seg8_dl_08028A20), 592 gsSPEndDisplayList(), 593 };