model.inc.c (69858B)
1 // Hoot 2 3 // 0x05000900 4 static const Lights1 hoot_seg5_lights_05000900 = gdSPDefLights1( 5 0x30, 0x1b, 0x0f, 6 0xc0, 0x6e, 0x3d, 0x28, 0x28, 0x28 7 ); 8 9 // Unreferenced light group 10 UNUSED static const Lights1 hoot_lights_unused1 = gdSPDefLights1( 11 0x37, 0x27, 0x0b, 12 0xdd, 0x9d, 0x2d, 0x28, 0x28, 0x28 13 ); 14 15 // 0x05000930 16 static const Lights1 hoot_seg5_lights_05000930 = gdSPDefLights1( 17 0x36, 0x26, 0x11, 18 0xdb, 0x99, 0x46, 0x28, 0x28, 0x28 19 ); 20 21 // 0x05000948 22 static const Lights1 hoot_seg5_lights_05000948 = gdSPDefLights1( 23 0x06, 0x06, 0x06, 24 0x19, 0x19, 0x19, 0x28, 0x28, 0x28 25 ); 26 27 // 0x05000960 28 static const Lights1 hoot_seg5_lights_05000960 = gdSPDefLights1( 29 0x1d, 0x0a, 0x05, 30 0x77, 0x2a, 0x16, 0x28, 0x28, 0x28 31 ); 32 33 // 0x05000978 34 static const Lights1 hoot_seg5_lights_05000978 = gdSPDefLights1( 35 0x06, 0x06, 0x06, 36 0x19, 0x19, 0x19, 0x28, 0x28, 0x28 37 ); 38 39 // Unreferenced light group 40 UNUSED static const Lights1 hoot_lights_unused2 = gdSPDefLights1( 41 0x39, 0x27, 0x0a, 42 0xe6, 0x9d, 0x29, 0x28, 0x28, 0x28 43 ); 44 45 // Unreferenced light group 46 UNUSED static const Lights1 hoot_lights_unused3 = gdSPDefLights1( 47 0x1d, 0x06, 0x3b, 48 0x75, 0x18, 0xef, 0x28, 0x28, 0x28 49 ); 50 51 // Unreferenced light group 52 UNUSED static const Lights1 hoot_lights_unused4 = gdSPDefLights1( 53 0x3a, 0x29, 0x09, 54 0xeb, 0xa6, 0x27, 0x28, 0x28, 0x28 55 ); 56 57 // 0x050009D8 58 static const Lights1 hoot_seg5_lights_050009D8 = gdSPDefLights1( 59 0x18, 0x07, 0x03, 60 0x63, 0x1e, 0x0f, 0x28, 0x28, 0x28 61 ); 62 63 // 0x050009F0 64 static const Lights1 hoot_seg5_lights_050009F0 = gdSPDefLights1( 65 0x3f, 0x3a, 0x09, 66 0xfe, 0xea, 0x26, 0x28, 0x28, 0x28 67 ); 68 69 // 0x05000A08 70 static const Lights1 hoot_seg5_lights_05000A08 = gdSPDefLights1( 71 0x13, 0x0d, 0x0b, 72 0x4d, 0x35, 0x2e, 0x28, 0x28, 0x28 73 ); 74 75 // 0x05000A20 76 ALIGNED8 static const Texture hoot_seg5_texture_05000A20[] = { 77 #include "actors/hoot/hoot_eyes.rgba16.inc.c" 78 }; 79 80 // 0x05001220 81 static const Vtx hoot_seg5_vertex_05001220[] = { 82 {{{ 8, 86, 22}, 0, { 1292, 1620}, {0xc8, 0x5e, 0x3f, 0x00}}}, 83 {{{ 1, 77, 65}, 0, { 1984, 1676}, {0xb2, 0x4d, 0x3e, 0x00}}}, 84 {{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}}, 85 {{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}}, 86 {{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}}, 87 {{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}}, 88 {{{ 8, 86, -21}, 0, { 596, 1628}, {0xd7, 0x5b, 0xb3, 0x00}}}, 89 {{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}}, 90 {{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}}, 91 {{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}}, 92 {{{ 1, 77, -64}, 0, { -100, 1704}, {0xa1, 0x46, 0xd4, 0x00}}}, 93 {{{ 8, 86, -21}, 0, { 596, 1628}, {0xd7, 0x5b, 0xb3, 0x00}}}, 94 {{{ 8, 86, 22}, 0, { 1292, 1620}, {0xc8, 0x5e, 0x3f, 0x00}}}, 95 {{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}}, 96 {{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}}, 97 }; 98 99 // 0x05001310 100 static const Vtx hoot_seg5_vertex_05001310[] = { 101 {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, 102 {{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}}, 103 {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, 104 {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, 105 {{{ 40, 94, 0}, 0, { 0, 0}, {0x37, 0x72, 0x00, 0x00}}}, 106 {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, 107 {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, 108 {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, 109 {{{ 40, 94, 0}, 0, { 0, 0}, {0x37, 0x72, 0x00, 0x00}}}, 110 {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, 111 {{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}}, 112 {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, 113 }; 114 115 // 0x050013D0 116 static const Vtx hoot_seg5_vertex_050013D0[] = { 117 {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, 118 {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, 119 {{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}}, 120 }; 121 122 // 0x05001400 123 static const Vtx hoot_seg5_vertex_05001400[] = { 124 {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, 125 {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, 126 {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, 127 {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, 128 {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, 129 {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, 130 {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, 131 {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, 132 {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, 133 {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, 134 {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, 135 {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, 136 {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, 137 {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, 138 {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, 139 }; 140 141 // 0x050014F0 142 static const Vtx hoot_seg5_vertex_050014F0[] = { 143 {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, 144 {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, 145 {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, 146 {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, 147 {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, 148 {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, 149 {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, 150 {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, 151 {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, 152 {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, 153 {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, 154 {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, 155 {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, 156 {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, 157 {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, 158 }; 159 160 // 0x050015E0 161 static const Vtx hoot_seg5_vertex_050015E0[] = { 162 {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, 163 {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, 164 {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, 165 {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, 166 {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, 167 {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, 168 {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, 169 {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, 170 {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, 171 {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, 172 {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, 173 {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, 174 {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, 175 {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, 176 {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, 177 }; 178 179 // 0x050016D0 180 static const Vtx hoot_seg5_vertex_050016D0[] = { 181 {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, 182 {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, 183 {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, 184 {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, 185 {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, 186 {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, 187 {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, 188 {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, 189 {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, 190 {{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}}, 191 {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, 192 {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, 193 {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, 194 {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, 195 {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, 196 }; 197 198 // 0x050017C0 199 static const Vtx hoot_seg5_vertex_050017C0[] = { 200 {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, 201 {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, 202 {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, 203 {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, 204 {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, 205 {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, 206 {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, 207 {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, 208 {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, 209 {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, 210 {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, 211 {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, 212 {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, 213 {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, 214 {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, 215 }; 216 217 // 0x050018B0 218 static const Vtx hoot_seg5_vertex_050018B0[] = { 219 {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, 220 {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, 221 {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, 222 {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, 223 {{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}}, 224 {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, 225 {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, 226 {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, 227 {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, 228 {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, 229 {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, 230 {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, 231 {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, 232 {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, 233 {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, 234 }; 235 236 // 0x050019A0 237 static const Vtx hoot_seg5_vertex_050019A0[] = { 238 {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, 239 {{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}}, 240 {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, 241 {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, 242 {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, 243 {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, 244 {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, 245 {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, 246 {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, 247 {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, 248 {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, 249 {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, 250 {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, 251 {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, 252 {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, 253 }; 254 255 // 0x05001A90 256 static const Vtx hoot_seg5_vertex_05001A90[] = { 257 {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, 258 {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, 259 {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, 260 {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, 261 {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, 262 {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, 263 {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, 264 {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, 265 {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, 266 {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, 267 {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, 268 {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, 269 {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, 270 {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, 271 {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, 272 }; 273 274 // 0x05001B80 - 0x05001C00 275 const Gfx hoot_seg5_dl_05001B80[] = { 276 gsDPLoadTextureBlock(hoot_seg5_texture_05000A20, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), 277 gsSPLight(&hoot_seg5_lights_050009D8.l, 1), 278 gsSPLight(&hoot_seg5_lights_050009D8.a, 2), 279 gsSPVertex(hoot_seg5_vertex_05001220, 15, 0), 280 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 281 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 282 gsSP1Triangle(12, 13, 14, 0x0), 283 gsSPEndDisplayList(), 284 }; 285 286 // 0x05001C00 - 0x05001DF0 287 const Gfx hoot_seg5_dl_05001C00[] = { 288 gsSPLight(&hoot_seg5_lights_050009F0.l, 1), 289 gsSPLight(&hoot_seg5_lights_050009F0.a, 2), 290 gsSPVertex(hoot_seg5_vertex_05001310, 12, 0), 291 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 292 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 293 gsSPLight(&hoot_seg5_lights_05000A08.l, 1), 294 gsSPLight(&hoot_seg5_lights_05000A08.a, 2), 295 gsSPVertex(hoot_seg5_vertex_050013D0, 3, 0), 296 gsSP1Triangle( 0, 1, 2, 0x0), 297 gsSPLight(&hoot_seg5_lights_050009D8.l, 1), 298 gsSPLight(&hoot_seg5_lights_050009D8.a, 2), 299 gsSPVertex(hoot_seg5_vertex_05001400, 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(hoot_seg5_vertex_050014F0, 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 gsSPVertex(hoot_seg5_vertex_050015E0, 15, 0), 308 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 309 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 310 gsSP1Triangle(12, 13, 14, 0x0), 311 gsSPVertex(hoot_seg5_vertex_050016D0, 15, 0), 312 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 313 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 314 gsSP1Triangle(12, 13, 14, 0x0), 315 gsSPVertex(hoot_seg5_vertex_050017C0, 15, 0), 316 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 317 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 318 gsSP1Triangle(12, 13, 14, 0x0), 319 gsSPVertex(hoot_seg5_vertex_050018B0, 15, 0), 320 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 321 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 322 gsSP1Triangle(12, 13, 14, 0x0), 323 gsSPVertex(hoot_seg5_vertex_050019A0, 15, 0), 324 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 325 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 326 gsSP1Triangle(12, 13, 14, 0x0), 327 gsSPVertex(hoot_seg5_vertex_05001A90, 15, 0), 328 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 329 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 330 gsSP1Triangle(12, 13, 14, 0x0), 331 gsSPEndDisplayList(), 332 }; 333 334 // 0x05001DF0 - 0x05001E38 335 const Gfx hoot_seg5_dl_05001DF0[] = { 336 gsDPPipeSync(), 337 gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), 338 gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), 339 gsSPDisplayList(hoot_seg5_dl_05001B80), 340 gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), 341 gsDPPipeSync(), 342 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 343 gsSPDisplayList(hoot_seg5_dl_05001C00), 344 gsSPEndDisplayList(), 345 }; 346 347 // 0x05001E38 348 static const Lights1 hoot_seg5_lights_05001E38 = gdSPDefLights1( 349 0x3f, 0x3f, 0x3f, 350 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 351 ); 352 353 // 0x05001E50 354 ALIGNED8 static const Texture hoot_seg5_texture_05001E50[] = { 355 #include "actors/hoot/hoot_wing.rgba16.inc.c" 356 }; 357 358 // 0x05002650 359 ALIGNED8 static const Texture hoot_seg5_texture_05002650[] = { 360 #include "actors/hoot/hoot_wing_tip.rgba16.inc.c" 361 }; 362 363 // //! The vertex macro which calls this has too large of a size. 364 // 0x05002E50 365 static const Vtx hoot_seg5_vertex_05002E50[] = { 366 {{{ 126, 0, -62}, 0, { 1780, 228}, {0x00, 0x7f, 0x00, 0x00}}}, 367 {{{ 0, 0, -87}, 0, { 296, -56}, {0x00, 0x7f, 0x00, 0x00}}}, 368 {{{ 168, 0, 125}, 0, { 2288, 2352}, {0x00, 0x7f, 0x00, 0x00}}}, 369 {{{ 0, 0, -87}, 0, { 296, -56}, {0x00, 0x7f, 0x00, 0x00}}}, 370 {{{ 0, 0, 78}, 0, { 304, 1824}, {0x00, 0x7f, 0x00, 0x00}}}, 371 {{{ 168, 0, 125}, 0, { 2288, 2352}, {0x00, 0x7f, 0x00, 0x00}}}, 372 }; 373 374 // vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 375 // vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 376 // vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C 377 // vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x1E, 0x38 378 // vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 379 // vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 380 381 // 0x05002EB0 - 0x05002F10 382 const Gfx hoot_seg5_dl_05002EB0[] = { 383 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650), 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 gsDPLoadSync(), 386 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 387 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), 388 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 389 gsSPLight(&hoot_seg5_lights_05001E38.l, 1), 390 gsSPLight(&hoot_seg5_lights_05001E38.a, 2), 391 gsSPVertex(hoot_seg5_vertex_05002E50, 12, 0), 392 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 393 gsSPEndDisplayList(), 394 }; 395 396 // 0x05002F10 - 0x05002F60 397 const Gfx hoot_seg5_dl_05002F10[] = { 398 gsDPPipeSync(), 399 gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), 400 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 401 gsSPClearGeometryMode(G_CULL_BACK), 402 gsSPDisplayList(hoot_seg5_dl_05002EB0), 403 gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), 404 gsDPPipeSync(), 405 gsSPSetGeometryMode(G_CULL_BACK), 406 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 407 gsSPEndDisplayList(), 408 }; 409 410 // 0x05002F60 411 static const Lights1 hoot_seg5_lights_05002F60 = gdSPDefLights1( 412 0x3f, 0x3f, 0x3f, 413 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 414 ); 415 416 // //! The vertex macro which calls this has too large of a size. 417 // 0x05002F78 418 static const Vtx hoot_seg5_vertex_05002F78[] = { 419 {{{ 119, 0, -85}, 0, { 1972, 68}, {0x00, 0x7f, 0x00, 0x00}}}, 420 {{{ 0, 0, 96}, 0, { 964, 2040}, {0x00, 0x7f, 0x00, 0x00}}}, 421 {{{ 119, 0, 77}, 0, { 1976, 1840}, {0x00, 0x7f, 0x00, 0x00}}}, 422 {{{ 119, 0, -85}, 0, { 1972, 68}, {0x00, 0x7f, 0x00, 0x00}}}, 423 {{{ 0, 0, -47}, 0, { 960, 484}, {0x00, 0x7f, 0x00, 0x00}}}, 424 {{{ 0, 0, 96}, 0, { 964, 2040}, {0x00, 0x7f, 0x00, 0x00}}}, 425 }; 426 427 // vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 428 // vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 429 // vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C 430 // vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x2F, 0x60 431 // vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 432 // vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 433 434 // 0x05002FD8 - 0x05003038 435 const Gfx hoot_seg5_dl_05002FD8[] = { 436 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), 437 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), 438 gsDPLoadSync(), 439 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 440 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), 441 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 442 gsSPLight(&hoot_seg5_lights_05002F60.l, 1), 443 gsSPLight(&hoot_seg5_lights_05002F60.a, 2), 444 gsSPVertex(hoot_seg5_vertex_05002F78, 12, 0), 445 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 446 gsSPEndDisplayList(), 447 }; 448 449 // 0x05003038 - 0x05003088 450 const Gfx hoot_seg5_dl_05003038[] = { 451 gsDPPipeSync(), 452 gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), 453 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 454 gsSPClearGeometryMode(G_CULL_BACK), 455 gsSPDisplayList(hoot_seg5_dl_05002FD8), 456 gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), 457 gsDPPipeSync(), 458 gsSPSetGeometryMode(G_CULL_BACK), 459 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 460 gsSPEndDisplayList(), 461 }; 462 463 // 0x05003088 464 static const Lights1 hoot_seg5_lights_05003088 = gdSPDefLights1( 465 0x3f, 0x3f, 0x3f, 466 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 467 ); 468 469 // //! The vertex macro which calls this has too large of a size. 470 // 0x050030A0 471 static const Vtx hoot_seg5_vertex_050030A0[] = { 472 {{{ 89, 1, -46}, 0, { 928, 456}, {0x00, 0x7f, 0x00, 0x00}}}, 473 {{{ 37, 1, -66}, 0, { 352, 216}, {0x00, 0x7f, 0x00, 0x00}}}, 474 {{{ 89, 1, 95}, 0, { 924, 2076}, {0x00, 0x7f, 0x00, 0x00}}}, 475 {{{ 37, 1, -66}, 0, { 352, 216}, {0x00, 0x7f, 0x00, 0x00}}}, 476 {{{ 37, 1, 29}, 0, { 348, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, 477 {{{ 89, 1, 95}, 0, { 924, 2076}, {0x00, 0x7f, 0x00, 0x00}}}, 478 }; 479 480 // vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 481 // vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 482 // vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C 483 // vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x30, 0x88 484 // vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 485 // vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 486 487 // 0x05003100 - 0x05003160 488 const Gfx hoot_seg5_dl_05003100[] = { 489 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), 490 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), 491 gsDPLoadSync(), 492 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 493 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), 494 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 495 gsSPLight(&hoot_seg5_lights_05003088.l, 1), 496 gsSPLight(&hoot_seg5_lights_05003088.a, 2), 497 gsSPVertex(hoot_seg5_vertex_050030A0, 12, 0), 498 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 499 gsSPEndDisplayList(), 500 }; 501 502 // 0x05003160 - 0x050031B0 503 const Gfx hoot_seg5_dl_05003160[] = { 504 gsDPPipeSync(), 505 gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), 506 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 507 gsSPClearGeometryMode(G_CULL_BACK), 508 gsSPDisplayList(hoot_seg5_dl_05003100), 509 gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), 510 gsDPPipeSync(), 511 gsSPSetGeometryMode(G_CULL_BACK), 512 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 513 gsSPEndDisplayList(), 514 }; 515 516 // 0x050031B0 517 static const Lights1 hoot_seg5_lights_050031B0 = gdSPDefLights1( 518 0x3f, 0x3f, 0x3f, 519 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 520 ); 521 522 // //! The vertex macro which calls this has too large of a size. 523 // 0x050031C8 524 static const Vtx hoot_seg5_vertex_050031C8[] = { 525 {{{ 37, 1, -66}, 0, { 380, 184}, {0x00, 0x7f, 0x00, 0x00}}}, 526 {{{ 2, 1, -39}, 0, { 0, 528}, {0x00, 0x7f, 0x00, 0x00}}}, 527 {{{ 37, 1, 28}, 0, { 400, 1356}, {0x00, 0x7f, 0x00, 0x00}}}, 528 {{{ 2, 1, -39}, 0, { 0, 528}, {0x00, 0x7f, 0x00, 0x00}}}, 529 {{{ 1, 1, 72}, 0, { -56, 1904}, {0x00, 0x7f, 0x00, 0x00}}}, 530 {{{ 37, 1, 28}, 0, { 400, 1356}, {0x00, 0x7f, 0x00, 0x00}}}, 531 }; 532 533 // vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 534 // vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 535 // vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C 536 // vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x31, 0xB0 537 // vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 538 // vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 539 540 // 0x05003228 - 0x05003288 541 const Gfx hoot_seg5_dl_05003228[] = { 542 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), 543 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), 544 gsDPLoadSync(), 545 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 546 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 548 gsSPLight(&hoot_seg5_lights_050031B0.l, 1), 549 gsSPLight(&hoot_seg5_lights_050031B0.a, 2), 550 gsSPVertex(hoot_seg5_vertex_050031C8, 12, 0), 551 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 552 gsSPEndDisplayList(), 553 }; 554 555 // 0x05003288 - 0x050032D8 556 const Gfx hoot_seg5_dl_05003288[] = { 557 gsDPPipeSync(), 558 gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), 559 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 560 gsSPClearGeometryMode(G_CULL_BACK), 561 gsSPDisplayList(hoot_seg5_dl_05003228), 562 gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), 563 gsDPPipeSync(), 564 gsSPSetGeometryMode(G_CULL_BACK), 565 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 566 gsSPEndDisplayList(), 567 }; 568 569 // 0x050032D8 570 static const Lights1 hoot_seg5_lights_050032D8 = gdSPDefLights1( 571 0x3f, 0x3f, 0x3f, 572 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 573 ); 574 575 // //! The vertex macro which calls this has too large of a size. 576 // 0x050032F0 577 static const Vtx hoot_seg5_vertex_050032F0[] = { 578 {{{ 168, 0, -124}, 0, { 2340, 2408}, {0x00, 0x7f, 0x00, 0x00}}}, 579 {{{ 0, 0, 88}, 0, { 424, -4}, {0x00, 0x7f, 0x00, 0x00}}}, 580 {{{ 126, 0, 63}, 0, { 1920, 276}, {0x00, 0x7f, 0x00, 0x00}}}, 581 {{{ 168, 0, -124}, 0, { 2340, 2408}, {0x00, 0x7f, 0x00, 0x00}}}, 582 {{{ 0, 0, -77}, 0, { 348, 1884}, {0x00, 0x7f, 0x00, 0x00}}}, 583 {{{ 0, 0, 88}, 0, { 424, -4}, {0x00, 0x7f, 0x00, 0x00}}}, 584 }; 585 586 // vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 587 // vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 588 // vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C 589 // vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x32, 0xD8 590 // vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 591 // vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 592 593 // 0x05003350 - 0x050033B0 594 const Gfx hoot_seg5_dl_05003350[] = { 595 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650), 596 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), 597 gsDPLoadSync(), 598 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 599 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), 600 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 601 gsSPLight(&hoot_seg5_lights_050032D8.l, 1), 602 gsSPLight(&hoot_seg5_lights_050032D8.a, 2), 603 gsSPVertex(hoot_seg5_vertex_050032F0, 12, 0), 604 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 605 gsSPEndDisplayList(), 606 }; 607 608 // 0x050033B0 - 0x05003400 609 const Gfx hoot_seg5_dl_050033B0[] = { 610 gsDPPipeSync(), 611 gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), 612 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 613 gsSPClearGeometryMode(G_CULL_BACK), 614 gsSPDisplayList(hoot_seg5_dl_05003350), 615 gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), 616 gsDPPipeSync(), 617 gsSPSetGeometryMode(G_CULL_BACK), 618 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 619 gsSPEndDisplayList(), 620 }; 621 622 // 0x05003400 623 static const Lights1 hoot_seg5_lights_05003400 = gdSPDefLights1( 624 0x3f, 0x3f, 0x3f, 625 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 626 ); 627 628 // //! The vertex macro which calls this has too large of a size. 629 // 0x05003418 630 static const Vtx hoot_seg5_vertex_05003418[] = { 631 {{{ 119, 0, -76}, 0, { 1988, 1892}, {0x00, 0x7f, 0x00, 0x00}}}, 632 {{{ 0, 0, -95}, 0, { 1000, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, 633 {{{ 119, 0, 86}, 0, { 1984, 36}, {0x00, 0x7f, 0x00, 0x00}}}, 634 {{{ 0, 0, -95}, 0, { 1000, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, 635 {{{ 0, 0, 48}, 0, { 1000, 468}, {0x00, 0x7f, 0x00, 0x00}}}, 636 {{{ 119, 0, 86}, 0, { 1984, 36}, {0x00, 0x7f, 0x00, 0x00}}}, 637 }; 638 639 // vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 640 // vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 641 // vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C 642 // vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x34, 0x00 643 // vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 644 // vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 645 646 // 0x05003478 - 0x050034D8 647 const Gfx hoot_seg5_dl_05003478[] = { 648 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), 649 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), 650 gsDPLoadSync(), 651 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 652 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), 653 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 654 gsSPLight(&hoot_seg5_lights_05003400.l, 1), 655 gsSPLight(&hoot_seg5_lights_05003400.a, 2), 656 gsSPVertex(hoot_seg5_vertex_05003418, 12, 0), 657 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 658 gsSPEndDisplayList(), 659 }; 660 661 // 0x050034D8 - 0x05003528 662 const Gfx hoot_seg5_dl_050034D8[] = { 663 gsDPPipeSync(), 664 gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), 665 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 666 gsSPClearGeometryMode(G_CULL_BACK), 667 gsSPDisplayList(hoot_seg5_dl_05003478), 668 gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), 669 gsDPPipeSync(), 670 gsSPSetGeometryMode(G_CULL_BACK), 671 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 672 gsSPEndDisplayList(), 673 }; 674 675 // 0x05003528 676 static const Lights1 hoot_seg5_lights_05003528 = gdSPDefLights1( 677 0x3f, 0x3f, 0x3f, 678 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 679 ); 680 681 // //! The vertex macro which calls this has too large of a size. 682 // 0x05003540 683 static const Vtx hoot_seg5_vertex_05003540[] = { 684 {{{ 89, 1, -94}, 0, { 984, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, 685 {{{ 37, 1, 67}, 0, { 368, 192}, {0x00, 0x7f, 0x00, 0x00}}}, 686 {{{ 89, 1, 47}, 0, { 992, 436}, {0x00, 0x7f, 0x00, 0x00}}}, 687 {{{ 89, 1, -94}, 0, { 984, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, 688 {{{ 37, 1, -28}, 0, { 360, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, 689 {{{ 37, 1, 67}, 0, { 368, 192}, {0x00, 0x7f, 0x00, 0x00}}}, 690 }; 691 692 // vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 693 // vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 694 // vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C 695 // vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x35, 0x28 696 // vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 697 // vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 698 699 // 0x050035A0 - 0x05003600 700 const Gfx hoot_seg5_dl_050035A0[] = { 701 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), 702 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), 703 gsDPLoadSync(), 704 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 705 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), 706 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 707 gsSPLight(&hoot_seg5_lights_05003528.l, 1), 708 gsSPLight(&hoot_seg5_lights_05003528.a, 2), 709 gsSPVertex(hoot_seg5_vertex_05003540, 12, 0), 710 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 711 gsSPEndDisplayList(), 712 }; 713 714 // 0x05003600 - 0x05003650 715 const Gfx hoot_seg5_dl_05003600[] = { 716 gsDPPipeSync(), 717 gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), 718 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 719 gsSPClearGeometryMode(G_CULL_BACK), 720 gsSPDisplayList(hoot_seg5_dl_050035A0), 721 gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), 722 gsDPPipeSync(), 723 gsSPSetGeometryMode(G_CULL_BACK), 724 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 725 gsSPEndDisplayList(), 726 }; 727 728 // 0x05003650 729 static const Lights1 hoot_seg5_lights_05003650 = gdSPDefLights1( 730 0x3f, 0x3f, 0x3f, 731 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 732 ); 733 734 // //! The vertex macro which calls this has too large of a size. 735 // 0x05003668 736 static const Vtx hoot_seg5_vertex_05003668[] = { 737 {{{ 37, 1, -27}, 0, { 428, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, 738 {{{ 2, 1, 40}, 0, { -24, 512}, {0x00, 0x7f, 0x00, 0x00}}}, 739 {{{ 37, 1, 67}, 0, { 432, 180}, {0x00, 0x7f, 0x00, 0x00}}}, 740 {{{ 37, 1, -27}, 0, { 428, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, 741 {{{ 1, 1, -71}, 0, { -40, 1848}, {0x00, 0x7f, 0x00, 0x00}}}, 742 {{{ 2, 1, 40}, 0, { -24, 512}, {0x00, 0x7f, 0x00, 0x00}}}, 743 }; 744 745 // vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 746 // vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 747 // vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C 748 // vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x36, 0x50 749 // vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 750 // vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 751 752 // 0x050036C8 - 0x05003728 753 const Gfx hoot_seg5_dl_050036C8[] = { 754 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), 755 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), 756 gsDPLoadSync(), 757 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 758 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), 759 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 760 gsSPLight(&hoot_seg5_lights_05003650.l, 1), 761 gsSPLight(&hoot_seg5_lights_05003650.a, 2), 762 gsSPVertex(hoot_seg5_vertex_05003668, 12, 0), 763 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 764 gsSPEndDisplayList(), 765 }; 766 767 // 0x05003728 - 0x05003778 768 const Gfx hoot_seg5_dl_05003728[] = { 769 gsDPPipeSync(), 770 gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), 771 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 772 gsSPClearGeometryMode(G_CULL_BACK), 773 gsSPDisplayList(hoot_seg5_dl_050036C8), 774 gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), 775 gsDPPipeSync(), 776 gsSPSetGeometryMode(G_CULL_BACK), 777 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 778 gsSPEndDisplayList(), 779 }; 780 781 // 0x05003778 782 static const Vtx hoot_seg5_vertex_05003778[] = { 783 {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, 784 {{{ 22, 13, 15}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, 785 {{{ -14, 3, 11}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, 786 {{{ 22, 13, -15}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, 787 {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, 788 {{{ -14, 3, -10}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, 789 {{{ -14, 3, -10}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, 790 {{{ -10, -13, 0}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, 791 {{{ -14, 3, 11}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, 792 {{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 793 {{{ -14, 3, 11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 794 {{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 795 {{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, 796 {{{ 38, -32, -47}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}}, 797 {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, 798 }; 799 800 // 0x05003868 801 static const Vtx hoot_seg5_vertex_05003868[] = { 802 {{{ 22, 13, -15}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 803 {{{ 38, -32, -47}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0x00}}}, 804 {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0x00}}}, 805 {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, 806 {{{ 41, -47, -38}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}}, 807 {{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, 808 {{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, 809 {{{ 41, -47, 39}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}}, 810 {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, 811 {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 812 {{{ 38, -32, 48}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 813 {{{ 22, 13, 15}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 814 {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}}, 815 {{{ 38, -32, 48}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}}, 816 {{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, 817 }; 818 819 // 0x05003958 820 static const Vtx hoot_seg5_vertex_05003958[] = { 821 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, 822 {{{ 26, 49, 9}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0x00}}}, 823 {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0x00}}}, 824 {{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 825 {{{ 26, 49, 9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 826 {{{ 22, 13, -15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 827 {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, 828 {{{ 26, 49, -8}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}}, 829 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, 830 {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0xff}}}, 831 {{{ 26, 49, -8}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 832 {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0xff}}}, 833 {{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, 834 {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 835 {{{ 41, -47, 39}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 836 {{{ 38, -32, 48}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 837 }; 838 839 // 0x05003A58 840 static const Vtx hoot_seg5_vertex_05003A58[] = { 841 {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, 842 {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0xa3, 0x00}}}, 843 {{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0x00}}}, 844 {{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, 845 {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0x5d, 0xff}}}, 846 {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, 847 {{{ 38, -32, -47}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 848 {{{ 41, -47, -38}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 849 {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 850 {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, 851 {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0xff}}}, 852 {{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, 853 {{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 854 {{{ -14, 3, -10}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 855 {{{ -14, 3, 11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 856 }; 857 858 // 0x05003B48 859 static const Vtx hoot_seg5_vertex_05003B48[] = { 860 {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, 861 {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0x00}}}, 862 {{{ -14, 3, -10}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0x00}}}, 863 {{{ -14, 3, 11}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, 864 {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, 865 {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, 866 }; 867 868 // 0x05003BA8 869 static const Vtx hoot_seg5_vertex_05003BA8[] = { 870 {{{ 41, -47, -38}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0x00}}}, 871 {{{ 79, -26, -25}, 0, { 0, 0}, {0x07, 0xb4, 0x64, 0x00}}}, 872 {{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0x00}}}, 873 {{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, 874 {{{ 79, -26, -25}, 0, { 0, 0}, {0xfc, 0x7b, 0xe4, 0xff}}}, 875 {{{ 38, -32, -47}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}}, 876 {{{ 38, -32, 48}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}}, 877 {{{ 79, -26, 26}, 0, { 0, 0}, {0xfc, 0x7b, 0x1c, 0xff}}}, 878 {{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, 879 {{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, 880 {{{ 79, -26, 26}, 0, { 0, 0}, {0x07, 0xb4, 0x9c, 0xff}}}, 881 {{{ 41, -47, 39}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}}, 882 {{{ 26, 49, -8}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}}, 883 {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x8d, 0xff}}}, 884 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, 885 }; 886 887 // 0x05003C98 888 static const Vtx hoot_seg5_vertex_05003C98[] = { 889 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, 890 {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x73, 0x00}}}, 891 {{{ 26, 49, 9}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0x00}}}, 892 {{{ 41, -47, 39}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, 893 {{{ 79, -26, 26}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, 894 {{{ 38, -32, 48}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, 895 {{{ 26, 49, 9}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, 896 {{{ 63, 30, 0}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, 897 {{{ 26, 49, -8}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, 898 {{{ 38, -32, -47}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, 899 {{{ 79, -26, -25}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, 900 {{{ 41, -47, -38}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, 901 }; 902 903 // 0x05003D58 904 static const Vtx hoot_seg5_vertex_05003D58[] = { 905 {{{ 45, -48, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, 906 {{{ 51, -7, 36}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, 907 {{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, 908 {{{ 58, 33, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 909 {{{ 51, -7, -34}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 910 {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 911 {{{ -10, -23, 1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 912 {{{ -6, 1, 23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 913 {{{ -6, 1, -20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 914 {{{ 51, -7, 36}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, 915 {{{ 58, 33, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, 916 {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, 917 {{{ 51, -7, -34}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, 918 {{{ 45, -48, 1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, 919 {{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, 920 {{{ -6, 1, -20}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, 921 }; 922 923 // 0x05003E58 924 static const Vtx hoot_seg5_vertex_05003E58[] = { 925 {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, 926 {{{ -6, 1, 23}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, 927 {{{ 51, -7, 36}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, 928 {{{ -6, 1, 23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 929 {{{ -2, 26, 1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 930 {{{ -6, 1, -20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 931 {{{ 51, -7, -34}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 932 {{{ -6, 1, -20}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 933 {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 934 {{{ 51, -7, 36}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, 935 {{{ -6, 1, 23}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, 936 {{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, 937 }; 938 939 // 0x05003F18 940 static const Vtx hoot_seg5_vertex_05003F18[] = { 941 {{{ 51, -7, -34}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, 942 {{{ 58, 33, 1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, 943 {{{ 51, -7, 36}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, 944 {{{ 45, -48, 1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}}, 945 }; 946 947 // 0x05003F58 948 static const Vtx hoot_seg5_vertex_05003F58[] = { 949 {{{ 26, 49, -9}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0x00}}}, 950 {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x8d, 0x00}}}, 951 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0x00}}}, 952 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, 953 {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x73, 0xff}}}, 954 {{{ 26, 49, 8}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0xff}}}, 955 {{{ 41, -47, -39}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}}, 956 {{{ 79, -26, -26}, 0, { 0, 0}, {0x07, 0xb4, 0x64, 0xff}}}, 957 {{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, 958 {{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, 959 {{{ 79, -26, -26}, 0, { 0, 0}, {0xfc, 0x7b, 0xe4, 0xff}}}, 960 {{{ 38, -32, -48}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}}, 961 {{{ 38, -32, 47}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}}, 962 {{{ 79, -26, 25}, 0, { 0, 0}, {0xfc, 0x7b, 0x1c, 0xff}}}, 963 {{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, 964 }; 965 966 // 0x05004048 967 static const Vtx hoot_seg5_vertex_05004048[] = { 968 {{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, 969 {{{ 79, -26, 25}, 0, { 0, 0}, {0x07, 0xb4, 0x9c, 0x00}}}, 970 {{{ 41, -47, 38}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0x00}}}, 971 {{{ 41, -47, 38}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, 972 {{{ 79, -26, 25}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, 973 {{{ 38, -32, 47}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, 974 {{{ 26, 49, 8}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, 975 {{{ 63, 30, 0}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, 976 {{{ 26, 49, -9}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, 977 {{{ 38, -32, -48}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, 978 {{{ 79, -26, -26}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, 979 {{{ 41, -47, -39}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, 980 }; 981 982 // 0x05004108 983 static const Vtx hoot_seg5_vertex_05004108[] = { 984 {{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0x00}}}, 985 {{{ 38, -32, -48}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0x00}}}, 986 {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0x00}}}, 987 {{{ 22, 13, -15}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 988 {{{ 38, -32, -48}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 989 {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 990 {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, 991 {{{ 41, -47, -39}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}}, 992 {{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, 993 {{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, 994 {{{ 41, -47, 38}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}}, 995 {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, 996 {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 997 {{{ 38, -32, 47}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 998 {{{ 22, 13, 15}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 999 }; 1000 1001 // 0x050041F8 1002 static const Vtx hoot_seg5_vertex_050041F8[] = { 1003 {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}}, 1004 {{{ 38, -32, 47}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0x00}}}, 1005 {{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0x00}}}, 1006 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, 1007 {{{ 26, 49, 8}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0xff}}}, 1008 {{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 1009 {{{ 26, 49, -9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 1010 {{{ 22, 13, -15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 1011 {{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 1012 {{{ -14, 3, -11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 1013 {{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 1014 {{{ -14, 3, -11}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, 1015 {{{ -10, -13, 0}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, 1016 {{{ -14, 3, 10}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, 1017 }; 1018 1019 // 0x050042D8 1020 static const Vtx hoot_seg5_vertex_050042D8[] = { 1021 {{{ -14, 3, 10}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, 1022 {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, 1023 {{{ 22, 13, 15}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, 1024 {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, 1025 {{{ 26, 49, -9}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}}, 1026 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, 1027 {{{ -14, 3, -11}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, 1028 {{{ 22, 13, -15}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, 1029 {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, 1030 {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, 1031 {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, 1032 {{{ -14, 3, -11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 1033 {{{ -14, 3, 10}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 1034 {{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, 1035 }; 1036 1037 // 0x050043B8 1038 static const Vtx hoot_seg5_vertex_050043B8[] = { 1039 {{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, 1040 {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0x00}}}, 1041 {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0x00}}}, 1042 {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 1043 {{{ 41, -47, 38}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 1044 {{{ 38, -32, 47}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, 1045 {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, 1046 {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0xa3, 0xff}}}, 1047 {{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, 1048 {{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, 1049 {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0x5d, 0xff}}}, 1050 {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, 1051 {{{ 38, -32, -48}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 1052 {{{ 41, -47, -39}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 1053 {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, 1054 }; 1055 1056 // 0x050044A8 1057 static const Vtx hoot_seg5_vertex_050044A8[] = { 1058 {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, 1059 {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0x00}}}, 1060 {{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0x00}}}, 1061 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, 1062 {{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 1063 {{{ 26, 49, 8}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 1064 {{{ 26, 49, -9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, 1065 {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}}, 1066 {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0xff}}}, 1067 {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, 1068 }; 1069 1070 // 0x05004548 1071 static const Vtx hoot_seg5_vertex_05004548[] = { 1072 {{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, 1073 {{{ 45, -48, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, 1074 {{{ 51, -7, 34}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, 1075 {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 1076 {{{ 58, 33, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 1077 {{{ 51, -7, -36}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 1078 {{{ -6, 1, 20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 1079 {{{ -6, 1, -23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 1080 {{{ -10, -23, -1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 1081 {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, 1082 {{{ 51, -7, 34}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, 1083 {{{ 58, 33, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, 1084 {{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, 1085 {{{ 51, -7, -36}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, 1086 {{{ 45, -48, -1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, 1087 {{{ -6, 1, -23}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, 1088 }; 1089 1090 // 0x05004648 1091 static const Vtx hoot_seg5_vertex_05004648[] = { 1092 {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, 1093 {{{ -6, 1, 20}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, 1094 {{{ 51, -7, 34}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, 1095 {{{ -6, 1, 20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 1096 {{{ -2, 26, -1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 1097 {{{ -6, 1, -23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, 1098 {{{ 51, -7, -36}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 1099 {{{ -6, 1, -23}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 1100 {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, 1101 {{{ 51, -7, 34}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, 1102 {{{ -6, 1, 20}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, 1103 {{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, 1104 }; 1105 1106 // 0x05004708 1107 static const Vtx hoot_seg5_vertex_05004708[] = { 1108 {{{ 45, -48, -1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, 1109 {{{ 51, -7, -36}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, 1110 {{{ 51, -7, 34}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, 1111 {{{ 58, 33, -1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}}, 1112 }; 1113 1114 // 0x05004748 1115 static const Vtx hoot_seg5_vertex_05004748[] = { 1116 {{{ 0, 71, -47}, 0, { 0, 0}, {0xd6, 0x6a, 0xca, 0x00}}}, 1117 {{{ 0, 71, 47}, 0, { 0, 0}, {0xd4, 0x71, 0x23, 0x00}}}, 1118 {{{ 64, 81, -43}, 0, { 0, 0}, {0x18, 0x71, 0xcd, 0x00}}}, 1119 {{{ -105, -59, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, 1120 {{{ -39, 46, 39}, 0, { 0, 0}, {0xa5, 0x4c, 0x2b, 0xff}}}, 1121 {{{ -39, 46, -39}, 0, { 0, 0}, {0xa9, 0x54, 0xde, 0xff}}}, 1122 {{{ -16, 11, 85}, 0, { 0, 0}, {0xce, 0x1d, 0x70, 0xff}}}, 1123 {{{ 112, 35, 48}, 0, { 0, 0}, {0x75, 0x1a, 0x27, 0xff}}}, 1124 {{{ 64, 81, 43}, 0, { 0, 0}, {0x1f, 0x6b, 0x3b, 0xff}}}, 1125 {{{ 65, 30, 89}, 0, { 0, 0}, {0x2e, 0x22, 0x71, 0xff}}}, 1126 {{{ 65, 30, -89}, 0, { 0, 0}, {0x2e, 0x22, 0x8f, 0xff}}}, 1127 {{{ 112, 35, -48}, 0, { 0, 0}, {0x6f, 0x24, 0xd1, 0xff}}}, 1128 {{{ -16, 11, -85}, 0, { 0, 0}, {0xce, 0x1d, 0x90, 0xff}}}, 1129 {{{ 109, 54, 0}, 0, { 0, 0}, {0x5f, 0x54, 0x00, 0xff}}}, 1130 }; 1131 1132 // 0x05004828 1133 static const Vtx hoot_seg5_vertex_05004828[] = { 1134 {{{ 48, -41, -96}, 0, { 0, 0}, {0x09, 0xca, 0x8e, 0x00}}}, 1135 {{{ 36, -84, -48}, 0, { 0, 0}, {0x0a, 0x87, 0xde, 0x00}}}, 1136 {{{ -36, -75, -34}, 0, { 0, 0}, {0xd6, 0x9d, 0xbe, 0x00}}}, 1137 {{{ 99, -52, 48}, 0, { 0, 0}, {0x5e, 0xc5, 0x3d, 0xff}}}, 1138 {{{ 36, -84, 48}, 0, { 0, 0}, {0x1a, 0x89, 0x23, 0xff}}}, 1139 {{{ 99, -52, -48}, 0, { 0, 0}, {0x63, 0xbf, 0xd4, 0xff}}}, 1140 {{{ -16, 11, 85}, 0, { 0, 0}, {0xce, 0x1d, 0x70, 0xff}}}, 1141 {{{ -36, -75, 34}, 0, { 0, 0}, {0xda, 0x95, 0x37, 0xff}}}, 1142 {{{ 48, -41, 96}, 0, { 0, 0}, {0x09, 0xca, 0x72, 0xff}}}, 1143 {{{ -105, -59, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, 1144 {{{ 112, 35, -48}, 0, { 0, 0}, {0x6f, 0x24, 0xd1, 0xff}}}, 1145 {{{ 112, 35, 48}, 0, { 0, 0}, {0x75, 0x1a, 0x27, 0xff}}}, 1146 {{{ 65, 30, 89}, 0, { 0, 0}, {0x2e, 0x22, 0x71, 0xff}}}, 1147 {{{ -16, 11, -85}, 0, { 0, 0}, {0xce, 0x1d, 0x90, 0xff}}}, 1148 {{{ 65, 30, -89}, 0, { 0, 0}, {0x2e, 0x22, 0x8f, 0xff}}}, 1149 {{{ -105, -59, 0}, 0, { 0, 0}, {0xe4, 0x85, 0x00, 0xff}}}, 1150 }; 1151 1152 // 0x05004928 - 0x05004A98 1153 const Gfx hoot_seg5_dl_05004928[] = { 1154 gsSPLight(&hoot_seg5_lights_05000930.l, 1), 1155 gsSPLight(&hoot_seg5_lights_05000930.a, 2), 1156 gsSPVertex(hoot_seg5_vertex_05003778, 15, 0), 1157 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1158 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1159 gsSP1Triangle(12, 13, 14, 0x0), 1160 gsSPVertex(hoot_seg5_vertex_05003868, 15, 0), 1161 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1162 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1163 gsSP1Triangle(12, 13, 14, 0x0), 1164 gsSPVertex(hoot_seg5_vertex_05003958, 16, 0), 1165 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1166 gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), 1167 gsSP2Triangles( 4, 10, 5, 0x0, 2, 11, 0, 0x0), 1168 gsSP2Triangles(12, 11, 2, 0x0, 13, 14, 15, 0x0), 1169 gsSPVertex(hoot_seg5_vertex_05003A58, 15, 0), 1170 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1171 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1172 gsSP1Triangle(12, 13, 14, 0x0), 1173 gsSPVertex(hoot_seg5_vertex_05003B48, 6, 0), 1174 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1175 gsSPLight(&hoot_seg5_lights_05000948.l, 1), 1176 gsSPLight(&hoot_seg5_lights_05000948.a, 2), 1177 gsSPVertex(hoot_seg5_vertex_05003BA8, 15, 0), 1178 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1179 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1180 gsSP1Triangle(12, 13, 14, 0x0), 1181 gsSPVertex(hoot_seg5_vertex_05003C98, 12, 0), 1182 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1183 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1184 gsSPEndDisplayList(), 1185 }; 1186 1187 // 0x05004A98 - 0x05004B38 1188 const Gfx hoot_seg5_dl_05004A98[] = { 1189 gsSPLight(&hoot_seg5_lights_05000960.l, 1), 1190 gsSPLight(&hoot_seg5_lights_05000960.a, 2), 1191 gsSPVertex(hoot_seg5_vertex_05003D58, 16, 0), 1192 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1193 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1194 gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), 1195 gsSPVertex(hoot_seg5_vertex_05003E58, 12, 0), 1196 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1197 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1198 gsSPLight(&hoot_seg5_lights_05000978.l, 1), 1199 gsSPLight(&hoot_seg5_lights_05000978.a, 2), 1200 gsSPVertex(hoot_seg5_vertex_05003F18, 4, 0), 1201 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 1202 gsSPEndDisplayList(), 1203 }; 1204 1205 // 0x05004B38 - 0x05004CA8 1206 const Gfx hoot_seg5_dl_05004B38[] = { 1207 gsSPLight(&hoot_seg5_lights_05000948.l, 1), 1208 gsSPLight(&hoot_seg5_lights_05000948.a, 2), 1209 gsSPVertex(hoot_seg5_vertex_05003F58, 15, 0), 1210 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1211 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1212 gsSP1Triangle(12, 13, 14, 0x0), 1213 gsSPVertex(hoot_seg5_vertex_05004048, 12, 0), 1214 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1215 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1216 gsSPLight(&hoot_seg5_lights_05000930.l, 1), 1217 gsSPLight(&hoot_seg5_lights_05000930.a, 2), 1218 gsSPVertex(hoot_seg5_vertex_05004108, 15, 0), 1219 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1220 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1221 gsSP1Triangle(12, 13, 14, 0x0), 1222 gsSPVertex(hoot_seg5_vertex_050041F8, 14, 0), 1223 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), 1224 gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), 1225 gsSP1Triangle(11, 12, 13, 0x0), 1226 gsSPVertex(hoot_seg5_vertex_050042D8, 14, 0), 1227 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1228 gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), 1229 gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), 1230 gsSPVertex(hoot_seg5_vertex_050043B8, 15, 0), 1231 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1232 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1233 gsSP1Triangle(12, 13, 14, 0x0), 1234 gsSPVertex(hoot_seg5_vertex_050044A8, 10, 0), 1235 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 1236 gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), 1237 gsSPEndDisplayList(), 1238 }; 1239 1240 // 0x05004CA8 - 0x05004D48 1241 const Gfx hoot_seg5_dl_05004CA8[] = { 1242 gsSPLight(&hoot_seg5_lights_05000960.l, 1), 1243 gsSPLight(&hoot_seg5_lights_05000960.a, 2), 1244 gsSPVertex(hoot_seg5_vertex_05004548, 16, 0), 1245 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1246 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1247 gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), 1248 gsSPVertex(hoot_seg5_vertex_05004648, 12, 0), 1249 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1250 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 1251 gsSPLight(&hoot_seg5_lights_05000978.l, 1), 1252 gsSPLight(&hoot_seg5_lights_05000978.a, 2), 1253 gsSPVertex(hoot_seg5_vertex_05004708, 4, 0), 1254 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 1255 gsSPEndDisplayList(), 1256 }; 1257 1258 // 0x05004D48 - 0x05004EC0 1259 const Gfx hoot_seg5_dl_05004D48[] = { 1260 gsSPLight(&hoot_seg5_lights_05000900.l, 1), 1261 gsSPLight(&hoot_seg5_lights_05000900.a, 2), 1262 gsSPVertex(hoot_seg5_vertex_05004748, 14, 0), 1263 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1264 gsSP2Triangles( 6, 1, 4, 0x0, 7, 8, 9, 0x0), 1265 gsSP2Triangles(10, 2, 11, 0x0, 0, 12, 5, 0x0), 1266 gsSP2Triangles( 6, 4, 3, 0x0, 12, 3, 5, 0x0), 1267 gsSP2Triangles( 1, 0, 5, 0x0, 8, 1, 6, 0x0), 1268 gsSP2Triangles(11, 2, 13, 0x0, 12, 0, 2, 0x0), 1269 gsSP2Triangles( 8, 7, 13, 0x0, 2, 8, 13, 0x0), 1270 gsSP2Triangles( 2, 10, 12, 0x0, 6, 9, 8, 0x0), 1271 gsSP2Triangles(11, 13, 7, 0x0, 5, 4, 1, 0x0), 1272 gsSP1Triangle( 1, 8, 2, 0x0), 1273 gsSPLight(&hoot_seg5_lights_05000960.l, 1), 1274 gsSPLight(&hoot_seg5_lights_05000960.a, 2), 1275 gsSPVertex(hoot_seg5_vertex_05004828, 16, 0), 1276 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1277 gsSP2Triangles( 6, 7, 8, 0x0, 8, 4, 3, 0x0), 1278 gsSP2Triangles( 7, 6, 9, 0x0, 10, 11, 5, 0x0), 1279 gsSP2Triangles( 7, 1, 4, 0x0, 6, 8, 12, 0x0), 1280 gsSP2Triangles(13, 14, 0, 0x0, 7, 4, 8, 0x0), 1281 gsSP2Triangles( 2, 13, 0, 0x0, 13, 2, 9, 0x0), 1282 gsSP2Triangles( 5, 1, 0, 0x0, 3, 11, 12, 0x0), 1283 gsSP2Triangles(14, 10, 5, 0x0, 4, 1, 5, 0x0), 1284 gsSP2Triangles( 5, 0, 14, 0x0, 12, 8, 3, 0x0), 1285 gsSP2Triangles(11, 3, 5, 0x0, 7, 2, 1, 0x0), 1286 gsSP1Triangle(15, 2, 7, 0x0), 1287 gsSPEndDisplayList(), 1288 };