model.inc.c (42526B)
1 // Wiggler Head 2 3 // 0x0500C878 4 static const Lights1 wiggler_seg5_lights_0500C878 = gdSPDefLights1( 5 0x37, 0x00, 0x00, 6 0xdf, 0x00, 0x00, 0x28, 0x28, 0x28 7 ); 8 9 // 0x0500C890 10 static const Lights1 wiggler_seg5_lights_0500C890 = gdSPDefLights1( 11 0x39, 0x11, 0x00, 12 0xe7, 0x47, 0x00, 0x28, 0x28, 0x28 13 ); 14 15 // Unreferenced light group 16 UNUSED static const Lights1 wiggler_head_lights_unused1 = gdSPDefLights1( 17 0x1b, 0x06, 0x00, 18 0x6d, 0x1a, 0x00, 0x28, 0x28, 0x28 19 ); 20 21 // Unreferenced light group 22 UNUSED static const Lights1 wiggler_head_lights_unused2 = gdSPDefLights1( 23 0x3a, 0x22, 0x05, 24 0xea, 0x8b, 0x16, 0x28, 0x28, 0x28 25 ); 26 27 // 0x0500C8D8 28 static const Vtx wiggler_seg5_vertex_0500C8D8[] = { 29 {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0x00}}}, 30 {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0x00}}}, 31 {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, 32 {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, 33 {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, 34 {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, 35 {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, 36 {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, 37 {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, 38 {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, 39 {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, 40 {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, 41 {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, 42 {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, 43 {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, 44 {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, 45 }; 46 47 // 0x0500C9D8 48 static const Vtx wiggler_seg5_vertex_0500C9D8[] = { 49 {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, 50 {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, 51 {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0x00}}}, 52 {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, 53 {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, 54 {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, 55 {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, 56 {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, 57 {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, 58 {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, 59 {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, 60 {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, 61 {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, 62 {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, 63 {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, 64 {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, 65 }; 66 67 // 0x0500CAD8 68 static const Vtx wiggler_seg5_vertex_0500CAD8[] = { 69 {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, 70 {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, 71 {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0x00}}}, 72 {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, 73 {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, 74 {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, 75 {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, 76 {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, 77 {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, 78 {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, 79 {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, 80 {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, 81 {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, 82 {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, 83 {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0xff}}}, 84 {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, 85 }; 86 87 // 0x0500CBD8 88 static const Vtx wiggler_seg5_vertex_0500CBD8[] = { 89 {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, 90 {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0x00}}}, 91 {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0x00}}}, 92 {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, 93 }; 94 95 // 0x0500CC18 96 static const Vtx wiggler_seg5_vertex_0500CC18[] = { 97 {{{ 53, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, 98 {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, 99 {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, 100 {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, 101 {{{ 53, -1, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, 102 {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, 103 {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, 104 {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, 105 {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, 106 {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, 107 {{{ -3, -2, 13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, 108 {{{ -4, 13, 8}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, 109 {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6b, 0xd3, 0xff}}}, 110 {{{ -3, -2, -13}, 0, { 0, 0}, {0xd2, 0xf6, 0x8b, 0xff}}}, 111 {{{ -3, -12, 0}, 0, { 0, 0}, {0xd3, 0x8d, 0xe6, 0xff}}}, 112 }; 113 114 // 0x0500CD08 115 static const Vtx wiggler_seg5_vertex_0500CD08[] = { 116 {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, 117 {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, 118 {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, 119 {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, 120 {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, 121 {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, 122 {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, 123 {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, 124 {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, 125 {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, 126 {{{ 42, 13, -8}, 0, { 0, 0}, {0x2f, 0x4b, 0xa6, 0xff}}}, 127 {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6d, 0x2c, 0xff}}}, 128 {{{ 42, -2, 13}, 0, { 0, 0}, {0x2f, 0xf8, 0x75, 0xff}}}, 129 {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 130 {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc2, 0x9d, 0xff}}}, 131 }; 132 133 // 0x0500CDF8 134 static const Vtx wiggler_seg5_vertex_0500CDF8[] = { 135 {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0x00}}}, 136 {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, 137 {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0x00}}}, 138 {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, 139 {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, 140 {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, 141 {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, 142 {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, 143 {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, 144 {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, 145 {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, 146 {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, 147 {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, 148 {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, 149 {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, 150 {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, 151 }; 152 153 // 0x0500CEF8 154 static const Vtx wiggler_seg5_vertex_0500CEF8[] = { 155 {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, 156 {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, 157 {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, 158 {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, 159 {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, 160 {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, 161 {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, 162 {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, 163 {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, 164 {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, 165 {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, 166 {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, 167 {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, 168 {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, 169 {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, 170 {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, 171 }; 172 173 // 0x0500CFF8 174 static const Vtx wiggler_seg5_vertex_0500CFF8[] = { 175 {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, 176 {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, 177 {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, 178 {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, 179 {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, 180 {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, 181 {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, 182 {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, 183 {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, 184 {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, 185 {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0xff}}}, 186 {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, 187 {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, 188 {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, 189 {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, 190 {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, 191 }; 192 193 // 0x0500D0F8 194 static const Vtx wiggler_seg5_vertex_0500D0F8[] = { 195 {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0xff}}}, 196 {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, 197 {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0x00}}}, 198 {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, 199 }; 200 201 // 0x0500D138 202 static const Vtx wiggler_seg5_vertex_0500D138[] = { 203 {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, 204 {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, 205 {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, 206 {{{ 53, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, 207 {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, 208 {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, 209 {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, 210 {{{ 53, -1, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, 211 {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, 212 {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, 213 {{{ -3, -2, -13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, 214 {{{ -3, -12, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, 215 {{{ -3, -2, 13}, 0, { 0, 0}, {0xd2, 0xc1, 0x63, 0xff}}}, 216 {{{ -4, 13, 8}, 0, { 0, 0}, {0xd0, 0x4b, 0x5a, 0xff}}}, 217 {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6c, 0xd5, 0xff}}}, 218 }; 219 220 // 0x0500D228 221 static const Vtx wiggler_seg5_vertex_0500D228[] = { 222 {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, 223 {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, 224 {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, 225 {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, 226 {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, 227 {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, 228 {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, 229 {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, 230 {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, 231 {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, 232 {{{ 42, 13, -8}, 0, { 0, 0}, {0x2f, 0x4d, 0xa7, 0xff}}}, 233 {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6c, 0x2d, 0xff}}}, 234 {{{ 42, -2, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 235 {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 236 {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc4, 0x9c, 0xff}}}, 237 }; 238 239 // Unused vertices? what are these? [D318] 240 static const Vtx wiggler_seg5_vertex_0500D318[] = { 241 {{{ 92, 51, 0}, 0, { 0, 0}, {0x5d, 0x55, 0x00, 0x00}}}, 242 {{{ 87, 46, -28}, 0, { 0, 0}, {0x5a, 0x53, 0xe1, 0x00}}}, 243 {{{ 49, 88, -28}, 0, { 0, 0}, {0x5a, 0x53, 0xe1, 0x00}}}, 244 {{{ 54, 92, 0}, 0, { 0, 0}, {0x5d, 0x55, 0x00, 0xff}}}, 245 {{{ 49, 88, 28}, 0, { 0, 0}, {0x5a, 0x53, 0x1f, 0xff}}}, 246 {{{ 87, 46, 28}, 0, { 0, 0}, {0x5a, 0x53, 0x1f, 0xff}}}, 247 {{{ 58, -84, 0}, 0, { 0, 0}, {0x60, 0xad, 0x00, 0x00}}}, 248 {{{ 52, -78, -44}, 0, { 0, 0}, {0x5e, 0xaf, 0xe8, 0x00}}}, 249 {{{ 89, -36, -44}, 0, { 0, 0}, {0x5e, 0xaf, 0xe8, 0x00}}}, 250 {{{ 95, -42, 0}, 0, { 0, 0}, {0x60, 0xad, 0x00, 0xff}}}, 251 {{{ 89, -36, 44}, 0, { 0, 0}, {0x5e, 0xaf, 0x18, 0xff}}}, 252 {{{ 52, -78, 44}, 0, { 0, 0}, {0x5e, 0xaf, 0x18, 0xff}}}, 253 {{{ -78, -100, 1}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0x00}}}, 254 {{{ 5, -130, 16}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0x00}}}, 255 {{{ 8, -85, 94}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0x00}}}, 256 {{{ -75, -55, 80}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0xff}}}, 257 {{{ -64, 44, 22}, 0, { 0, 0}, {0x9c, 0x46, 0x22, 0x00}}}, 258 {{{ -47, 58, 31}, 0, { 0, 0}, {0xb7, 0x5b, 0x30, 0x00}}}, 259 {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, 260 {{{ -68, 19, 40}, 0, { 0, 0}, {0x97, 0x1e, 0x3f, 0xff}}}, 261 {{{ -36, 45, 57}, 0, { 0, 0}, {0xc8, 0x46, 0x59, 0xff}}}, 262 {{{ -61, -9, 53}, 0, { 0, 0}, {0xa1, 0xf3, 0x52, 0xff}}}, 263 {{{ -19, 24, 75}, 0, { 0, 0}, {0xe2, 0x26, 0x75, 0xff}}}, 264 {{{ -45, -36, 57}, 0, { 0, 0}, {0xbb, 0xc8, 0x59, 0xff}}}, 265 {{{ 0, 0, 81}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 266 {{{ -22, -57, 53}, 0, { 0, 0}, {0xde, 0xa6, 0x52, 0xff}}}, 267 {{{ 19, -24, 75}, 0, { 0, 0}, {0x1e, 0xda, 0x75, 0xff}}}, 268 {{{ 4, -70, 40}, 0, { 0, 0}, {0x07, 0x93, 0x3f, 0xff}}}, 269 {{{ 36, -45, 57}, 0, { 0, 0}, {0x38, 0xba, 0x59, 0xff}}}, 270 {{{ 30, -72, 22}, 0, { 0, 0}, {0x2e, 0x90, 0x22, 0xff}}}, 271 {{{ 47, -58, 31}, 0, { 0, 0}, {0x49, 0xa5, 0x30, 0xff}}}, 272 {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, 273 {{{ -71, 39, 0}, 0, { 0, 0}, {0x91, 0x3d, 0x00, 0xff}}}, 274 {{{ -64, 44, 22}, 0, { 0, 0}, {0x9c, 0x46, 0x22, 0x00}}}, 275 {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, 276 {{{ -81, 8, 0}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 277 {{{ -68, 19, 40}, 0, { 0, 0}, {0x97, 0x1e, 0x3f, 0xff}}}, 278 {{{ -78, -22, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0xff}}}, 279 {{{ -61, -9, 53}, 0, { 0, 0}, {0xa1, 0xf3, 0x52, 0xff}}}, 280 {{{ -63, -51, 0}, 0, { 0, 0}, {0x9d, 0xb1, 0x00, 0xff}}}, 281 {{{ -45, -36, 57}, 0, { 0, 0}, {0xbb, 0xc8, 0x59, 0xff}}}, 282 {{{ -39, -71, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x00, 0xff}}}, 283 {{{ -22, -57, 53}, 0, { 0, 0}, {0xde, 0xa6, 0x52, 0xff}}}, 284 {{{ -8, -81, 0}, 0, { 0, 0}, {0xf3, 0x82, 0x00, 0xff}}}, 285 {{{ 4, -70, 40}, 0, { 0, 0}, {0x07, 0x93, 0x3f, 0xff}}}, 286 {{{ 22, -78, 0}, 0, { 0, 0}, {0x23, 0x87, 0x00, 0xff}}}, 287 {{{ 30, -72, 22}, 0, { 0, 0}, {0x2e, 0x90, 0x22, 0xff}}}, 288 {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, 289 {{{ -64, 44, -22}, 0, { 0, 0}, {0x9c, 0x46, 0xde, 0xff}}}, 290 {{{ -71, 39, 0}, 0, { 0, 0}, {0x91, 0x3d, 0x00, 0x00}}}, 291 {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, 292 {{{ -68, 19, -40}, 0, { 0, 0}, {0x97, 0x1e, 0xc1, 0xff}}}, 293 {{{ -81, 8, 0}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 294 {{{ -61, -9, -53}, 0, { 0, 0}, {0xa1, 0xf3, 0xae, 0xff}}}, 295 {{{ -78, -22, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0xff}}}, 296 {{{ -45, -36, -57}, 0, { 0, 0}, {0xbb, 0xc8, 0xa7, 0xff}}}, 297 {{{ -63, -51, 0}, 0, { 0, 0}, {0x9d, 0xb1, 0x00, 0xff}}}, 298 {{{ -22, -57, -53}, 0, { 0, 0}, {0xde, 0xa6, 0xae, 0xff}}}, 299 {{{ -39, -71, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x00, 0xff}}}, 300 {{{ 4, -70, -40}, 0, { 0, 0}, {0x07, 0x93, 0xc1, 0xff}}}, 301 {{{ -8, -81, 0}, 0, { 0, 0}, {0xf3, 0x82, 0x00, 0xff}}}, 302 {{{ 30, -72, -22}, 0, { 0, 0}, {0x2e, 0x90, 0xde, 0xff}}}, 303 {{{ 22, -78, 0}, 0, { 0, 0}, {0x23, 0x87, 0x00, 0xff}}}, 304 {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, 305 {{{ -47, 58, -31}, 0, { 0, 0}, {0xb7, 0x5b, 0xd0, 0xff}}}, 306 {{{ -64, 44, -22}, 0, { 0, 0}, {0x9c, 0x46, 0xde, 0x00}}}, 307 {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, 308 {{{ -36, 45, -57}, 0, { 0, 0}, {0xc8, 0x46, 0xa7, 0xff}}}, 309 {{{ -68, 19, -40}, 0, { 0, 0}, {0x97, 0x1e, 0xc1, 0xff}}}, 310 {{{ -19, 24, -75}, 0, { 0, 0}, {0xe2, 0x26, 0x8b, 0xff}}}, 311 {{{ -61, -9, -53}, 0, { 0, 0}, {0xa1, 0xf3, 0xae, 0xff}}}, 312 {{{ 0, 0, -81}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 313 {{{ -45, -36, -57}, 0, { 0, 0}, {0xbb, 0xc8, 0xa7, 0xff}}}, 314 {{{ 19, -24, -75}, 0, { 0, 0}, {0x1e, 0xda, 0x8b, 0xff}}}, 315 {{{ -22, -57, -53}, 0, { 0, 0}, {0xde, 0xa6, 0xae, 0xff}}}, 316 {{{ 36, -45, -57}, 0, { 0, 0}, {0x38, 0xba, 0xa7, 0xff}}}, 317 {{{ 4, -70, -40}, 0, { 0, 0}, {0x07, 0x93, 0xc1, 0xff}}}, 318 {{{ 47, -58, -31}, 0, { 0, 0}, {0x49, 0xa5, 0xd0, 0xff}}}, 319 {{{ 30, -72, -22}, 0, { 0, 0}, {0x2e, 0x90, 0xde, 0xff}}}, 320 {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, 321 {{{ -30, 72, -22}, 0, { 0, 0}, {0xd2, 0x70, 0xde, 0xff}}}, 322 {{{ -47, 58, -31}, 0, { 0, 0}, {0xb7, 0x5b, 0xd0, 0x00}}}, 323 {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, 324 {{{ -4, 70, -40}, 0, { 0, 0}, {0xf9, 0x6d, 0xc1, 0xff}}}, 325 {{{ -36, 45, -57}, 0, { 0, 0}, {0xc8, 0x46, 0xa7, 0xff}}}, 326 {{{ 22, 57, -53}, 0, { 0, 0}, {0x22, 0x5a, 0xae, 0xff}}}, 327 {{{ -19, 24, -75}, 0, { 0, 0}, {0xe2, 0x26, 0x8b, 0xff}}}, 328 {{{ 45, 36, -57}, 0, { 0, 0}, {0x45, 0x38, 0xa7, 0xff}}}, 329 {{{ 0, 0, -81}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 330 {{{ 61, 9, -53}, 0, { 0, 0}, {0x5f, 0x0d, 0xae, 0xff}}}, 331 {{{ 19, -24, -75}, 0, { 0, 0}, {0x1e, 0xda, 0x8b, 0xff}}}, 332 {{{ 68, -19, -40}, 0, { 0, 0}, {0x69, 0xe2, 0xc1, 0xff}}}, 333 {{{ 36, -45, -57}, 0, { 0, 0}, {0x38, 0xba, 0xa7, 0xff}}}, 334 {{{ 64, -44, -22}, 0, { 0, 0}, {0x64, 0xba, 0xde, 0xff}}}, 335 {{{ 47, -58, -31}, 0, { 0, 0}, {0x49, 0xa5, 0xd0, 0xff}}}, 336 {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, 337 {{{ -22, 78, 0}, 0, { 0, 0}, {0xdd, 0x79, 0x00, 0xff}}}, 338 {{{ -30, 72, -22}, 0, { 0, 0}, {0xd2, 0x70, 0xde, 0x00}}}, 339 {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, 340 {{{ 8, 81, 0}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0xff}}}, 341 {{{ -4, 70, -40}, 0, { 0, 0}, {0xf9, 0x6d, 0xc1, 0xff}}}, 342 {{{ 39, 71, 0}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, 343 {{{ 22, 57, -53}, 0, { 0, 0}, {0x22, 0x5a, 0xae, 0xff}}}, 344 {{{ 63, 51, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, 345 {{{ 45, 36, -57}, 0, { 0, 0}, {0x45, 0x38, 0xa7, 0xff}}}, 346 {{{ 78, 22, 0}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}}, 347 {{{ 61, 9, -53}, 0, { 0, 0}, {0x5f, 0x0d, 0xae, 0xff}}}, 348 {{{ 81, -8, 0}, 0, { 0, 0}, {0x7e, 0xf2, 0x00, 0xff}}}, 349 {{{ 68, -19, -40}, 0, { 0, 0}, {0x69, 0xe2, 0xc1, 0xff}}}, 350 {{{ 71, -39, 0}, 0, { 0, 0}, {0x6f, 0xc3, 0x00, 0xff}}}, 351 {{{ 64, -44, -22}, 0, { 0, 0}, {0x64, 0xba, 0xde, 0xff}}}, 352 {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, 353 {{{ -30, 72, 22}, 0, { 0, 0}, {0xd2, 0x70, 0x22, 0xff}}}, 354 {{{ -22, 78, 0}, 0, { 0, 0}, {0xdd, 0x79, 0x00, 0x00}}}, 355 {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, 356 {{{ -4, 70, 40}, 0, { 0, 0}, {0xf9, 0x6d, 0x3f, 0xff}}}, 357 {{{ 8, 81, 0}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0xff}}}, 358 {{{ 22, 57, 53}, 0, { 0, 0}, {0x22, 0x5a, 0x52, 0xff}}}, 359 {{{ 39, 71, 0}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, 360 {{{ 45, 36, 57}, 0, { 0, 0}, {0x45, 0x38, 0x59, 0xff}}}, 361 {{{ 63, 51, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, 362 {{{ 61, 9, 53}, 0, { 0, 0}, {0x5f, 0x0d, 0x52, 0xff}}}, 363 {{{ 78, 22, 0}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}}, 364 {{{ 68, -19, 40}, 0, { 0, 0}, {0x69, 0xe2, 0x3f, 0xff}}}, 365 {{{ 81, -8, 0}, 0, { 0, 0}, {0x7e, 0xf2, 0x00, 0xff}}}, 366 {{{ 64, -44, 22}, 0, { 0, 0}, {0x64, 0xba, 0x22, 0xff}}}, 367 {{{ 71, -39, 0}, 0, { 0, 0}, {0x6f, 0xc3, 0x00, 0xff}}}, 368 {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, 369 {{{ -47, 58, 31}, 0, { 0, 0}, {0xb7, 0x5b, 0x30, 0xff}}}, 370 {{{ -30, 72, 22}, 0, { 0, 0}, {0xd2, 0x70, 0x22, 0x00}}}, 371 {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, 372 {{{ -36, 45, 57}, 0, { 0, 0}, {0xc8, 0x46, 0x59, 0xff}}}, 373 {{{ -4, 70, 40}, 0, { 0, 0}, {0xf9, 0x6d, 0x3f, 0xff}}}, 374 {{{ -19, 24, 75}, 0, { 0, 0}, {0xe2, 0x26, 0x75, 0xff}}}, 375 {{{ 22, 57, 53}, 0, { 0, 0}, {0x22, 0x5a, 0x52, 0xff}}}, 376 {{{ 0, 0, 81}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 377 {{{ 45, 36, 57}, 0, { 0, 0}, {0x45, 0x38, 0x59, 0xff}}}, 378 {{{ 19, -24, 75}, 0, { 0, 0}, {0x1e, 0xda, 0x75, 0xff}}}, 379 {{{ 61, 9, 53}, 0, { 0, 0}, {0x5f, 0x0d, 0x52, 0xff}}}, 380 {{{ 36, -45, 57}, 0, { 0, 0}, {0x38, 0xba, 0x59, 0xff}}}, 381 {{{ 68, -19, 40}, 0, { 0, 0}, {0x69, 0xe2, 0x3f, 0xff}}}, 382 {{{ 47, -58, 31}, 0, { 0, 0}, {0x49, 0xa5, 0x30, 0xff}}}, 383 {{{ 64, -44, 22}, 0, { 0, 0}, {0x64, 0xba, 0x22, 0xff}}}, 384 {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, 385 }; 386 387 // 0x0500DC18 - 0x0500DD70 388 const Gfx wiggler_seg5_dl_0500DC18[] = { 389 gsSPLight(&wiggler_seg5_lights_0500C878.l, 1), 390 gsSPLight(&wiggler_seg5_lights_0500C878.a, 2), 391 gsSPVertex(wiggler_seg5_vertex_0500C8D8, 16, 0), 392 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 393 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 394 gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), 395 gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), 396 gsSPVertex(wiggler_seg5_vertex_0500C9D8, 16, 0), 397 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 398 gsSP2Triangles( 6, 7, 2, 0x0, 6, 2, 5, 0x0), 399 gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), 400 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 8, 0x0), 401 gsSP2Triangles( 9, 13, 7, 0x0, 10, 8, 6, 0x0), 402 gsSP2Triangles(14, 13, 9, 0x0, 14, 9, 15, 0x0), 403 gsSP2Triangles( 2, 7, 13, 0x0, 2, 13, 0, 0x0), 404 gsSP2Triangles( 6, 4, 10, 0x0, 6, 5, 4, 0x0), 405 gsSPVertex(wiggler_seg5_vertex_0500CAD8, 16, 0), 406 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 407 gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), 408 gsSP2Triangles( 7, 6, 8, 0x0, 7, 9, 6, 0x0), 409 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 410 gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), 411 gsSPVertex(wiggler_seg5_vertex_0500CBD8, 4, 0), 412 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 413 gsSPEndDisplayList(), 414 }; 415 416 // 0x0500DD70 - 0x0500DDF8 417 const Gfx wiggler_seg5_dl_0500DD70[] = { 418 gsSPLight(&wiggler_seg5_lights_0500C890.l, 1), 419 gsSPLight(&wiggler_seg5_lights_0500C890.a, 2), 420 gsSPVertex(wiggler_seg5_vertex_0500CC18, 15, 0), 421 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 422 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 423 gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), 424 gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), 425 gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), 426 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 427 gsSP1Triangle(10, 13, 14, 0x0), 428 gsSPEndDisplayList(), 429 }; 430 431 // 0x0500DDF8 - 0x0500DE80 432 const Gfx wiggler_seg5_dl_0500DDF8[] = { 433 gsSPLight(&wiggler_seg5_lights_0500C890.l, 1), 434 gsSPLight(&wiggler_seg5_lights_0500C890.a, 2), 435 gsSPVertex(wiggler_seg5_vertex_0500CD08, 15, 0), 436 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 437 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 438 gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), 439 gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), 440 gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), 441 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 442 gsSP1Triangle(10, 13, 14, 0x0), 443 gsSPEndDisplayList(), 444 }; 445 446 // 0x0500DE80 - 0x0500DFD8 447 const Gfx wiggler_seg5_dl_0500DE80[] = { 448 gsSPLight(&wiggler_seg5_lights_0500C878.l, 1), 449 gsSPLight(&wiggler_seg5_lights_0500C878.a, 2), 450 gsSPVertex(wiggler_seg5_vertex_0500CDF8, 16, 0), 451 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 452 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 453 gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), 454 gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), 455 gsSPVertex(wiggler_seg5_vertex_0500CEF8, 16, 0), 456 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 457 gsSP2Triangles( 3, 0, 6, 0x0, 3, 6, 7, 0x0), 458 gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), 459 gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), 460 gsSP2Triangles( 6, 13, 8, 0x0, 7, 9, 12, 0x0), 461 gsSP2Triangles(14, 8, 13, 0x0, 14, 13, 15, 0x0), 462 gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0), 463 gsSP2Triangles(12, 3, 7, 0x0, 12, 4, 3, 0x0), 464 gsSPVertex(wiggler_seg5_vertex_0500CFF8, 16, 0), 465 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 466 gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), 467 gsSP2Triangles( 7, 8, 9, 0x0, 7, 4, 8, 0x0), 468 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 469 gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), 470 gsSPVertex(wiggler_seg5_vertex_0500D0F8, 4, 0), 471 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 472 gsSPEndDisplayList(), 473 }; 474 475 // 0x0500DFD8 - 0x0500E060 476 const Gfx wiggler_seg5_dl_0500DFD8[] = { 477 gsSPLight(&wiggler_seg5_lights_0500C890.l, 1), 478 gsSPLight(&wiggler_seg5_lights_0500C890.a, 2), 479 gsSPVertex(wiggler_seg5_vertex_0500D138, 15, 0), 480 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 481 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 482 gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), 483 gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), 484 gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), 485 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 486 gsSP1Triangle(10, 13, 14, 0x0), 487 gsSPEndDisplayList(), 488 }; 489 490 // 0x0500E060 - 0x0500E0E8 491 const Gfx wiggler_seg5_dl_0500E060[] = { 492 gsSPLight(&wiggler_seg5_lights_0500C890.l, 1), 493 gsSPLight(&wiggler_seg5_lights_0500C890.a, 2), 494 gsSPVertex(wiggler_seg5_vertex_0500D228, 15, 0), 495 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 496 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 497 gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), 498 gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), 499 gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), 500 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 501 gsSP1Triangle(10, 13, 14, 0x0), 502 gsSPEndDisplayList(), 503 }; 504 505 // 0x0500E0E8 506 static const Vtx wiggler_seg5_vertex_0500E0E8[] = { 507 {{{ 0, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 508 {{{ -15, -15, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 509 {{{ 0, -15, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 510 {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 511 }; 512 513 // 0x0500E128 514 static const Vtx wiggler_seg5_vertex_0500E128[] = { 515 {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 516 {{{ 0, -15, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 517 {{{ 15, -15, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 518 {{{ 0, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 519 }; 520 521 // 0x0500E168 - 0x0500E1A0 522 const Gfx wiggler_seg5_dl_0500E168[] = { 523 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05009230), 524 gsDPLoadSync(), 525 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 526 gsSPVertex(wiggler_seg5_vertex_0500E0E8, 4, 0), 527 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 528 gsSPEndDisplayList(), 529 }; 530 531 // 0x0500E1A0 - 0x0500E1D8 532 const Gfx wiggler_seg5_dl_0500E1A0[] = { 533 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_0500A230), 534 gsDPLoadSync(), 535 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 536 gsSPVertex(wiggler_seg5_vertex_0500E128, 4, 0), 537 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 538 gsSPEndDisplayList(), 539 }; 540 541 // 0x0500E1D8 - 0x0500E250 542 const Gfx wiggler_seg5_dl_0500E1D8[] = { 543 gsDPPipeSync(), 544 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 545 gsSPClearGeometryMode(G_LIGHTING), 546 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), 547 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 548 gsDPTileSync(), 549 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 550 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 551 gsSPDisplayList(wiggler_seg5_dl_0500E168), 552 gsSPDisplayList(wiggler_seg5_dl_0500E1A0), 553 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 554 gsDPPipeSync(), 555 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 556 gsSPSetGeometryMode(G_LIGHTING), 557 gsSPEndDisplayList(), 558 }; 559 560 // 0x0500E250 561 static const Vtx wiggler_seg5_vertex_0500E250[] = { 562 {{{ 58, 87, 0}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, 563 {{{ 84, 50, 23}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 564 {{{ 88, 54, 0}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0xff}}}, 565 {{{ 54, 83, -21}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 566 {{{ 84, 50, -21}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 567 {{{ 54, 83, 23}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 568 }; 569 570 // 0x0500E2B0 - 0x0500E2F8 571 const Gfx wiggler_seg5_dl_0500E2B0[] = { 572 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05008A30), 573 gsDPLoadSync(), 574 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 575 gsSPVertex(wiggler_seg5_vertex_0500E250, 6, 0), 576 gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), 577 gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0), 578 gsSPEndDisplayList(), 579 }; 580 581 // 0x0500E2F8 - 0x0500E368 582 const Gfx wiggler_seg5_dl_0500E2F8[] = { 583 gsDPPipeSync(), 584 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 585 gsSPClearGeometryMode(G_LIGHTING), 586 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), 587 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 588 gsDPTileSync(), 589 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), 590 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 591 gsSPDisplayList(wiggler_seg5_dl_0500E2B0), 592 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 593 gsDPPipeSync(), 594 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 595 gsSPSetGeometryMode(G_LIGHTING), 596 gsSPEndDisplayList(), 597 }; 598 599 // 0x0500E368 600 static const Vtx wiggler_seg5_vertex_0500E368[] = { 601 {{{ 58, -82, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 602 {{{ 88, -35, -43}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 603 {{{ 94, -40, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 604 {{{ 51, -77, -43}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 605 {{{ 94, -40, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 606 {{{ 51, -77, 44}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 607 {{{ 58, -82, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 608 {{{ 88, -35, 44}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 609 }; 610 611 // 0x0500E3E8 - 0x0500E430 612 const Gfx wiggler_seg5_dl_0500E3E8[] = { 613 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05007A30), 614 gsDPLoadSync(), 615 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 616 gsSPVertex(wiggler_seg5_vertex_0500E368, 8, 0), 617 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 618 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 619 gsSPEndDisplayList(), 620 }; 621 622 // 0x0500E430 - 0x0500E4A0 623 const Gfx wiggler_seg5_dl_0500E430[] = { 624 gsDPPipeSync(), 625 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 626 gsSPClearGeometryMode(G_LIGHTING), 627 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), 628 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 629 gsDPTileSync(), 630 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), 631 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 632 gsSPDisplayList(wiggler_seg5_dl_0500E3E8), 633 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 634 gsDPPipeSync(), 635 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 636 gsSPSetGeometryMode(G_LIGHTING), 637 gsSPEndDisplayList(), 638 }; 639 640 // 0x0500E4A0 641 static const Vtx wiggler_seg5_vertex_0500E4A0[] = { 642 {{{ -77, -98, 2}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 643 {{{ 8, -83, 94}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 644 {{{ -74, -53, 79}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 645 {{{ 6, -128, 16}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 646 }; 647 648 // 0x0500E4E0 - 0x0500E518 649 const Gfx wiggler_seg5_dl_0500E4E0[] = { 650 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05008230), 651 gsDPLoadSync(), 652 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 653 gsSPVertex(wiggler_seg5_vertex_0500E4A0, 4, 0), 654 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 655 gsSPEndDisplayList(), 656 }; 657 658 // 0x0500E518 - 0x0500E588 659 const Gfx wiggler_seg5_dl_0500E518[] = { 660 gsDPPipeSync(), 661 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 662 gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), 663 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), 664 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 665 gsDPTileSync(), 666 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), 667 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 668 gsSPDisplayList(wiggler_seg5_dl_0500E4E0), 669 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 670 gsDPPipeSync(), 671 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 672 gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), 673 gsSPEndDisplayList(), 674 }; 675 676 // 0x0500E588 677 static const Vtx wiggler_seg5_vertex_0500E588[] = { 678 {{{ 0, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 679 {{{ -26, -26, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 680 {{{ 0, -26, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 681 {{{ -26, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 682 }; 683 684 // 0x0500E5C8 685 static const Vtx wiggler_seg5_vertex_0500E5C8[] = { 686 {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 687 {{{ 0, -26, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 688 {{{ 26, -26, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 689 {{{ 0, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 690 }; 691 692 // 0x0500E608 - 0x0500E640 693 const Gfx wiggler_seg5_dl_0500E608[] = { 694 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05005A30), 695 gsDPLoadSync(), 696 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 697 gsSPVertex(wiggler_seg5_vertex_0500E588, 4, 0), 698 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 699 gsSPEndDisplayList(), 700 }; 701 702 // 0x0500E640 - 0x0500E678 703 const Gfx wiggler_seg5_dl_0500E640[] = { 704 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05006A30), 705 gsDPLoadSync(), 706 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 707 gsSPVertex(wiggler_seg5_vertex_0500E5C8, 4, 0), 708 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 709 gsSPEndDisplayList(), 710 }; 711 712 // 0x0500E678 - 0x0500E6F0 713 const Gfx wiggler_seg5_dl_0500E678[] = { 714 gsDPPipeSync(), 715 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 716 gsSPClearGeometryMode(G_LIGHTING), 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_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 721 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 722 gsSPDisplayList(wiggler_seg5_dl_0500E608), 723 gsSPDisplayList(wiggler_seg5_dl_0500E640), 724 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 725 gsDPPipeSync(), 726 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 727 gsSPSetGeometryMode(G_LIGHTING), 728 gsSPEndDisplayList(), 729 };