model.inc.c (31998B)
1 // Flyguy 2 3 // ??? 4 UNUSED static const u64 flyguy_unused_1 = 0; 5 6 // 0x0800E088 7 ALIGNED8 static const Texture flyguy_seg8_texture_0800E088[] = { 8 #include "actors/flyguy/flyguy_cloth_wrinkle.rgba16.inc.c" 9 }; 10 11 // 0x0800F088 12 ALIGNED8 static const Texture flyguy_seg8_texture_0800F088[] = { 13 #include "actors/flyguy/flyguy_face.rgba16.inc.c" 14 }; 15 16 // 0x0800F888 17 ALIGNED8 static const Texture flyguy_seg8_texture_0800F888[] = { 18 #include "actors/flyguy/flyguy_propeller.ia16.inc.c" 19 }; 20 21 // Unreferenced light group 22 UNUSED static const Lights1 flyguy_lights_unused1 = gdSPDefLights1( 23 0x3f, 0x3f, 0x3f, 24 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 25 ); 26 27 // 0x080100A0 28 static const Lights1 flyguy_seg8_lights_080100A0 = gdSPDefLights1( 29 0x00, 0x1f, 0x33, 30 0x02, 0x7f, 0xcc, 0x28, 0x28, 0x28 31 ); 32 33 // 0x080100B8 34 static const Lights1 flyguy_seg8_lights_080100B8 = gdSPDefLights1( 35 0x3f, 0x32, 0x08, 36 0xff, 0xc8, 0x23, 0x28, 0x28, 0x28 37 ); 38 39 // Unreferenced light group 40 UNUSED static const Lights1 flyguy_lights_unused2 = gdSPDefLights1( 41 0x3a, 0x2f, 0x04, 42 0xe8, 0xbd, 0x13, 0x28, 0x28, 0x28 43 ); 44 45 // Unreferenced light group 46 UNUSED static const Lights1 flyguy_lights_unused3 = gdSPDefLights1( 47 0x2c, 0x00, 0x00, 48 0xb2, 0x00, 0x00, 0x28, 0x28, 0x28 49 ); 50 51 // Unreferenced light group 52 UNUSED static const Lights1 flyguy_lights_unused4 = gdSPDefLights1( 53 0x3f, 0x3f, 0x3f, 54 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 55 ); 56 57 // Unreferenced light group 58 UNUSED static const Lights1 flyguy_lights_unused5 = gdSPDefLights1( 59 0x00, 0x00, 0x00, 60 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 61 ); 62 63 // 0x08010130 64 static const Vtx flyguy_seg8_vertex_08010130[] = { 65 {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0x00}}}, 66 {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0x00}}}, 67 {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0x00}}}, 68 {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, 69 {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, 70 {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0xff}}}, 71 {{{ 82, 19, -44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, 72 {{{ 8, 31, -34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, 73 {{{ 8, 31, 34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, 74 {{{ 82, 19, 44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, 75 {{{ -24, 40, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0xff}}}, 76 {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, 77 {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, 78 {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, 79 {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, 80 {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, 81 }; 82 83 // 0x08010230 84 static const Vtx flyguy_seg8_vertex_08010230[] = { 85 {{{ 82, 19, 44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, 86 {{{ 107, 14, 20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, 87 {{{ 107, 14, -20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, 88 {{{ 82, 19, -44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, 89 {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, 90 {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, 91 {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, 92 {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, 93 {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, 94 {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, 95 {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, 96 {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, 97 {{{ 8, 31, 34}, 0, { 0, 0}, {0xc6, 0xf2, 0x70, 0xff}}}, 98 {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0x5a, 0xff}}}, 99 {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, 100 {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, 101 }; 102 103 // 0x08010330 104 static const Vtx flyguy_seg8_vertex_08010330[] = { 105 {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, 106 {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0x00}}}, 107 {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0x00}}}, 108 {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, 109 {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, 110 {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0xff}}}, 111 {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, 112 {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, 113 {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, 114 {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, 115 {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, 116 {{{ 8, 31, 34}, 0, { 0, 0}, {0xc6, 0xf2, 0x70, 0xff}}}, 117 {{{ 8, 31, -34}, 0, { 0, 0}, {0xc6, 0xf2, 0x90, 0xff}}}, 118 {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, 119 {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0xa6, 0xff}}}, 120 {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, 121 }; 122 123 // 0x08010430 124 static const Vtx flyguy_seg8_vertex_08010430[] = { 125 {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, 126 {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0x00}}}, 127 {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0x00}}}, 128 }; 129 130 // 0x08010460 131 static const Vtx flyguy_seg8_vertex_08010460[] = { 132 {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0x00}}}, 133 {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0x00}}}, 134 {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0x00}}}, 135 {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, 136 {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, 137 {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, 138 {{{ 8, 31, 34}, 0, { 0, 0}, {0xc6, 0xf2, 0x70, 0xff}}}, 139 {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0x5a, 0xff}}}, 140 {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, 141 {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, 142 {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, 143 {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, 144 {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, 145 {{{ 8, 31, -34}, 0, { 0, 0}, {0xc6, 0xf2, 0x90, 0xff}}}, 146 {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, 147 {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, 148 }; 149 150 // 0x08010560 151 static const Vtx flyguy_seg8_vertex_08010560[] = { 152 {{{ 8, 31, -34}, 0, { 0, 0}, {0xc6, 0xf2, 0x90, 0xff}}}, 153 {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0x00}}}, 154 {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0x00}}}, 155 {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, 156 {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, 157 {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, 158 {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, 159 {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, 160 {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, 161 {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, 162 {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, 163 {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0xa6, 0xff}}}, 164 {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, 165 {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, 166 }; 167 168 // 0x08010640 169 static const Vtx flyguy_seg8_vertex_08010640[] = { 170 {{{ 82, 19, 44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, 171 {{{ 107, 14, 20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, 172 {{{ 107, 14, -20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, 173 {{{ 82, 19, -44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, 174 {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, 175 {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, 176 {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, 177 {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, 178 {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, 179 {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, 180 {{{ 8, 31, -34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, 181 {{{ -24, 40, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0xff}}}, 182 {{{ 8, 31, 34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, 183 {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, 184 {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, 185 {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, 186 }; 187 188 // 0x08010740 189 static const Vtx flyguy_seg8_vertex_08010740[] = { 190 {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0xff}}}, 191 {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0x00}}}, 192 {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0x00}}}, 193 }; 194 195 // 0x08010770 196 static const Vtx flyguy_seg8_vertex_08010770[] = { 197 {{{ -20, -66, -34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, 198 {{{ 40, -66, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, 199 {{{ 0, -66, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, 200 {{{ 40, -66, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x93, 0xff}}}, 201 {{{ -20, -66, -34}, 0, { 0, 0}, {0x3f, 0x0c, 0x93, 0xff}}}, 202 {{{ 0, 133, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x93, 0xff}}}, 203 {{{ -20, -66, 34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 204 {{{ -20, -66, -34}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, 205 {{{ -20, -66, 34}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, 206 {{{ 0, 133, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, 207 {{{ -20, -66, 34}, 0, { 0, 0}, {0x3f, 0x0c, 0x6d, 0xff}}}, 208 {{{ 40, -66, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x6d, 0xff}}}, 209 {{{ 0, 133, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x6d, 0xff}}}, 210 }; 211 212 // 0x08010840 - 0x08010968 213 const Gfx flyguy_seg8_dl_08010840[] = { 214 gsSPLight(&flyguy_seg8_lights_080100A0.l, 1), 215 gsSPLight(&flyguy_seg8_lights_080100A0.a, 2), 216 gsSPVertex(flyguy_seg8_vertex_08010130, 16, 0), 217 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 218 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 219 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 220 gsSP1Triangle(14, 15, 1, 0x0), 221 gsSPVertex(flyguy_seg8_vertex_08010230, 16, 0), 222 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 223 gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 5, 0x0), 224 gsSP2Triangles( 7, 5, 9, 0x0, 10, 8, 11, 0x0), 225 gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), 226 gsSPVertex(flyguy_seg8_vertex_08010330, 16, 0), 227 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 228 gsSP2Triangles( 2, 6, 7, 0x0, 3, 8, 4, 0x0), 229 gsSP2Triangles( 1, 9, 5, 0x0, 0, 9, 1, 0x0), 230 gsSP2Triangles( 0, 7, 10, 0x0, 0, 10, 11, 0x0), 231 gsSP2Triangles( 3, 5, 12, 0x0, 3, 12, 13, 0x0), 232 gsSP2Triangles( 1, 4, 2, 0x0, 14, 12, 5, 0x0), 233 gsSP2Triangles(14, 5, 9, 0x0, 6, 8, 15, 0x0), 234 gsSPVertex(flyguy_seg8_vertex_08010430, 3, 0), 235 gsSP1Triangle( 0, 1, 2, 0x0), 236 gsSPEndDisplayList(), 237 }; 238 239 // 0x08010968 - 0x08010A90 240 const Gfx flyguy_seg8_dl_08010968[] = { 241 gsSPLight(&flyguy_seg8_lights_080100A0.l, 1), 242 gsSPLight(&flyguy_seg8_lights_080100A0.a, 2), 243 gsSPVertex(flyguy_seg8_vertex_08010460, 16, 0), 244 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 245 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 246 gsSP2Triangles( 8, 9, 10, 0x0, 11, 6, 5, 0x0), 247 gsSP2Triangles(11, 5, 12, 0x0, 13, 14, 15, 0x0), 248 gsSPVertex(flyguy_seg8_vertex_08010560, 14, 0), 249 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), 250 gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 8, 0x0), 251 gsSP2Triangles( 1, 9, 10, 0x0, 5, 6, 8, 0x0), 252 gsSP2Triangles(10, 3, 2, 0x0, 2, 4, 11, 0x0), 253 gsSP2Triangles( 2, 11, 0, 0x0, 8, 7, 12, 0x0), 254 gsSP2Triangles(10, 9, 7, 0x0, 10, 7, 6, 0x0), 255 gsSP1Triangle(13, 9, 1, 0x0), 256 gsSPVertex(flyguy_seg8_vertex_08010640, 16, 0), 257 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 258 gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), 259 gsSP2Triangles(10, 11, 12, 0x0, 3, 10, 12, 0x0), 260 gsSP2Triangles( 3, 12, 0, 0x0, 13, 14, 15, 0x0), 261 gsSPVertex(flyguy_seg8_vertex_08010740, 3, 0), 262 gsSP1Triangle( 0, 1, 2, 0x0), 263 gsSPEndDisplayList(), 264 }; 265 266 // 0x08010A90 - 0x08010AE0 267 const Gfx flyguy_seg8_dl_08010A90[] = { 268 gsSPLight(&flyguy_seg8_lights_080100B8.l, 1), 269 gsSPLight(&flyguy_seg8_lights_080100B8.a, 2), 270 gsSPVertex(flyguy_seg8_vertex_08010770, 13, 0), 271 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 272 gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), 273 gsSP2Triangles( 1, 6, 2, 0x0, 10, 11, 12, 0x0), 274 gsSPEndDisplayList(), 275 }; 276 277 // 0x08010AE0 278 static const Lights1 flyguy_seg8_lights_08010AE0 = gdSPDefLights1( 279 0x7f, 0x7f, 0x7f, 280 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 281 ); 282 283 // 0x08010AF8 284 static const Vtx flyguy_seg8_vertex_08010AF8[] = { 285 {{{ 40, -104, -104}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, 286 {{{ 40, 106, 105}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 287 {{{ 40, -104, 105}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, 288 {{{ 40, 106, -104}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 289 }; 290 291 // 0x08010B38 - 0x08010B80 292 const Gfx flyguy_seg8_dl_08010B38[] = { 293 gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F888), 294 gsDPLoadSync(), 295 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 296 gsSPLight(&flyguy_seg8_lights_08010AE0.l, 1), 297 gsSPLight(&flyguy_seg8_lights_08010AE0.a, 2), 298 gsSPVertex(flyguy_seg8_vertex_08010AF8, 4, 0), 299 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 300 gsSPEndDisplayList(), 301 }; 302 303 // 0x08010B80 - 0x08010BF0 304 const Gfx flyguy_seg8_dl_08010B80[] = { 305 gsDPPipeSync(), 306 gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), 307 gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), 308 gsDPSetTile(G_IM_FMT_IA, 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), 309 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 310 gsDPTileSync(), 311 gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 312 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 313 gsSPDisplayList(flyguy_seg8_dl_08010B38), 314 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 315 gsDPPipeSync(), 316 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 317 gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), 318 gsSPEndDisplayList(), 319 }; 320 321 // 0x08010BF0 322 static const Lights1 flyguy_seg8_lights_08010BF0 = gdSPDefLights1( 323 0x7f, 0x7f, 0x7f, 324 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 325 ); 326 327 // 0x08010C08 328 static const Lights1 flyguy_seg8_lights_08010C08 = gdSPDefLights1( 329 0x00, 0x00, 0x00, 330 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 331 ); 332 333 // 0x08010C20 334 static const Lights1 flyguy_seg8_lights_08010C20 = gdSPDefLights1( 335 0x62, 0x00, 0x13, 336 0xc4, 0x00, 0x26, 0x28, 0x28, 0x28 337 ); 338 339 // 0x08010C38 340 static const Vtx flyguy_seg8_vertex_08010C38[] = { 341 {{{ 108, 123, 0}, 0, { 484, 568}, {0xf7, 0x7e, 0x00, 0xff}}}, 342 {{{ 56, 100, 68}, 0, { 828, 856}, {0xf4, 0x64, 0x4c, 0xff}}}, 343 {{{ 193, 100, 75}, 0, { 836, 132}, {0x1f, 0x51, 0x5b, 0xff}}}, 344 {{{ 126, 73, 100}, 0, { 974, 492}, {0xf3, 0x1d, 0x7a, 0xff}}}, 345 {{{ 30, 109, 0}, 0, { 498, 982}, {0x05, 0x7e, 0x00, 0xff}}}, 346 {{{ 221, 126, 0}, 0, { 462, -24}, {0x58, 0x5b, 0x00, 0xff}}}, 347 {{{ 56, 100, -67}, 0, { 162, 872}, {0xf4, 0x64, 0xb3, 0xff}}}, 348 {{{ 193, 100, -74}, 0, { 102, 148}, {0x1f, 0x51, 0xa5, 0xff}}}, 349 {{{ 126, 73, -99}, 0, { -10, 516}, {0xf3, 0x1d, 0x86, 0xff}}}, 350 }; 351 352 // 0x08010CC8 353 static const Vtx flyguy_seg8_vertex_08010CC8[] = { 354 {{{ -49, -81, -83}, 0, { 1756, 758}, {0xaf, 0xc4, 0xb4, 0xff}}}, 355 {{{ -28, -165, 0}, 0, { 1144, 820}, {0xff, 0x82, 0x00, 0xff}}}, 356 {{{ -49, -81, 84}, 0, { 528, 758}, {0x9a, 0xd3, 0x3c, 0xff}}}, 357 {{{ -48, 72, 90}, 0, { 4212, 490}, {0xb6, 0x44, 0x4c, 0xff}}}, 358 {{{ -60, 113, 0}, 0, { 3492, 468}, {0xb7, 0x67, 0x00, 0xff}}}, 359 {{{ -48, 72, -89}, 0, { 2776, 490}, {0xa1, 0x37, 0xc1, 0xff}}}, 360 }; 361 362 // 0x08010D28 363 static const Vtx flyguy_seg8_vertex_08010D28[] = { 364 {{{ 96, 0, 90}, 0, { 1540, 424}, {0x09, 0x00, 0x7e, 0xff}}}, 365 {{{ 117, -60, 68}, 0, { 1524, 604}, {0xec, 0xb1, 0x60, 0xff}}}, 366 {{{ 142, -6, 103}, 0, { 1308, 446}, {0x00, 0xf0, 0x7d, 0xff}}}, 367 {{{ 204, -140, 0}, 0, { 1180, 840}, {0x13, 0x83, 0x00, 0xff}}}, 368 {{{ 171, -48, 90}, 0, { 1216, 570}, {0x10, 0xca, 0x71, 0xff}}}, 369 {{{ 162, -107, 0}, 0, { 1356, 744}, {0xf0, 0x83, 0x00, 0xff}}}, 370 {{{ 239, -50, 62}, 0, { 860, 578}, {0x62, 0xdd, 0x47, 0xff}}}, 371 {{{ 232, 24, 76}, 0, { 780, 360}, {0x54, 0x10, 0x5d, 0xff}}}, 372 {{{ 193, 100, 75}, 0, { 876, 136}, {0x1f, 0x51, 0x5b, 0xff}}}, 373 {{{ 126, 73, 100}, 0, { 1272, 212}, {0xf3, 0x1d, 0x7a, 0xff}}}, 374 {{{ 117, -60, -67}, 0, { 1524, 604}, {0xec, 0xb1, 0x9f, 0xff}}}, 375 {{{ 142, -6, -102}, 0, { 1308, 446}, {0x00, 0xf0, 0x83, 0xff}}}, 376 {{{ 171, -48, -89}, 0, { 1216, 570}, {0x10, 0xca, 0x8f, 0xff}}}, 377 {{{ 96, 0, -89}, 0, { 1540, 424}, {0x09, 0x00, 0x82, 0xff}}}, 378 }; 379 380 // 0x08010E08 381 static const Vtx flyguy_seg8_vertex_08010E08[] = { 382 {{{ 16, 64, 88}, 0, { -556, 338}, {0xf6, 0x4c, 0x64, 0xff}}}, 383 {{{ 0, 117, 0}, 0, { -940, 334}, {0xfd, 0x7e, 0x00, 0xff}}}, 384 {{{ -48, 72, 90}, 0, { -688, 582}, {0xb6, 0x44, 0x4c, 0xff}}}, 385 {{{ 96, 0, -89}, 0, { 1540, 424}, {0x09, 0x00, 0x82, 0xff}}}, 386 {{{ 126, 73, -99}, 0, { 1272, 212}, {0xf3, 0x1d, 0x86, 0xff}}}, 387 {{{ 142, -6, -102}, 0, { 1308, 446}, {0x00, 0xf0, 0x83, 0xff}}}, 388 {{{ 56, 100, -67}, 0, { 1604, 132}, {0xf4, 0x64, 0xb3, 0xff}}}, 389 {{{ 193, 100, -74}, 0, { 876, 136}, {0x1f, 0x51, 0xa5, 0xff}}}, 390 {{{ 232, 24, -75}, 0, { 780, 360}, {0x54, 0x10, 0xa3, 0xff}}}, 391 {{{ 171, -48, -89}, 0, { 1216, 570}, {0x10, 0xca, 0x8f, 0xff}}}, 392 {{{ -48, 72, -89}, 0, { -688, 582}, {0xa1, 0x37, 0xc1, 0xff}}}, 393 {{{ -60, 113, 0}, 0, { -988, 574}, {0xb7, 0x67, 0x00, 0xff}}}, 394 {{{ -45, -22, 112}, 0, { 0, 700}, {0xb4, 0xf8, 0x64, 0xff}}}, 395 {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, 396 {{{ 56, 100, -67}, 0, { -764, 128}, {0xf4, 0x64, 0xb3, 0xff}}}, 397 {{{ 56, 100, 68}, 0, { -764, 128}, {0xf4, 0x64, 0x4c, 0xff}}}, 398 }; 399 400 // 0x08010F08 401 static const Vtx flyguy_seg8_vertex_08010F08[] = { 402 {{{ 0, 117, 0}, 0, { -940, 334}, {0xfd, 0x7e, 0x00, 0xff}}}, 403 {{{ 56, 100, 68}, 0, { -764, 128}, {0xf4, 0x64, 0x4c, 0xff}}}, 404 {{{ 30, 109, 0}, 0, { -852, 218}, {0x05, 0x7e, 0x00, 0xff}}}, 405 {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, 406 {{{ -48, 72, -89}, 0, { -688, 582}, {0xa1, 0x37, 0xc1, 0xff}}}, 407 {{{ 56, 100, -67}, 0, { -764, 128}, {0xf4, 0x64, 0xb3, 0xff}}}, 408 {{{ 61, -61, 82}, 0, { 356, 330}, {0x16, 0xb7, 0x64, 0xff}}}, 409 {{{ 162, -107, 0}, 0, { 788, -6}, {0xf0, 0x83, 0x00, 0xff}}}, 410 {{{ 117, -60, 68}, 0, { 412, 108}, {0xec, 0xb1, 0x60, 0xff}}}, 411 {{{ 96, 0, 90}, 0, { 0, 106}, {0x09, 0x00, 0x7e, 0xff}}}, 412 {{{ 69, -122, 0}, 0, { 784, 384}, {0x24, 0x87, 0x00, 0xff}}}, 413 {{{ -28, -165, 0}, 0, { 964, 828}, {0xff, 0x82, 0x00, 0xff}}}, 414 {{{ -49, -81, 84}, 0, { 364, 796}, {0x9a, 0xd3, 0x3c, 0xff}}}, 415 {{{ -45, -22, 112}, 0, { 0, 700}, {0xb4, 0xf8, 0x64, 0xff}}}, 416 {{{ 16, 64, 88}, 0, { -556, 338}, {0xf6, 0x4c, 0x64, 0xff}}}, 417 {{{ 61, -61, -81}, 0, { 356, 330}, {0x16, 0xb7, 0x9b, 0xff}}}, 418 }; 419 420 // 0x08011008 421 static const Vtx flyguy_seg8_vertex_08011008[] = { 422 {{{ 61, -61, -81}, 0, { 356, 330}, {0x16, 0xb7, 0x9b, 0xff}}}, 423 {{{ -28, -165, 0}, 0, { 964, 828}, {0xff, 0x82, 0x00, 0xff}}}, 424 {{{ -49, -81, -83}, 0, { 364, 796}, {0xaf, 0xc4, 0xb4, 0xff}}}, 425 {{{ 162, -107, 0}, 0, { 788, -6}, {0xf0, 0x83, 0x00, 0xff}}}, 426 {{{ 69, -122, 0}, 0, { 784, 384}, {0x24, 0x87, 0x00, 0xff}}}, 427 {{{ -45, -22, -111}, 0, { 0, 700}, {0xb4, 0xfb, 0x9b, 0xff}}}, 428 {{{ 96, 0, -89}, 0, { 0, 106}, {0x09, 0x00, 0x82, 0xff}}}, 429 {{{ 117, -60, -67}, 0, { 412, 108}, {0xec, 0xb1, 0x9f, 0xff}}}, 430 {{{ -10, -14, -111}, 0, { -48, 552}, {0xd9, 0xf2, 0x89, 0xff}}}, 431 {{{ -48, 72, -89}, 0, { -688, 582}, {0xa1, 0x37, 0xc1, 0xff}}}, 432 {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, 433 {{{ 61, -61, 82}, 0, { 716, 492}, {0x16, 0xb7, 0x64, 0xff}}}, 434 {{{ 13, 26, 144}, 0, { 496, 630}, {0x00, 0x05, 0x7e, 0xff}}}, 435 {{{ -10, -14, 112}, 0, { 772, 628}, {0xd9, 0xf2, 0x77, 0xff}}}, 436 {{{ 16, 64, 88}, 0, { 516, 690}, {0xf6, 0x4c, 0x64, 0xff}}}, 437 }; 438 439 // 0x080110F8 440 static const Vtx flyguy_seg8_vertex_080110F8[] = { 441 {{{ -45, -22, 112}, 0, { 0, 700}, {0xb4, 0xf8, 0x64, 0xff}}}, 442 {{{ -10, -14, 112}, 0, { -48, 552}, {0xd9, 0xf2, 0x77, 0xff}}}, 443 {{{ 16, 64, 88}, 0, { -556, 338}, {0xf6, 0x4c, 0x64, 0xff}}}, 444 {{{ 61, -61, 82}, 0, { 356, 330}, {0x16, 0xb7, 0x64, 0xff}}}, 445 {{{ 16, 64, -87}, 0, { 1384, 860}, {0xf6, 0x4c, 0x9c, 0xff}}}, 446 {{{ 13, 26, -143}, 0, { 1612, 590}, {0x00, 0x05, 0x82, 0xff}}}, 447 {{{ -10, -14, -111}, 0, { 1340, 552}, {0xd9, 0xf2, 0x89, 0xff}}}, 448 {{{ 61, -61, -81}, 0, { 1476, 234}, {0x16, 0xb7, 0x9b, 0xff}}}, 449 {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, 450 {{{ 56, 100, -67}, 0, { -764, 128}, {0xf4, 0x64, 0xb3, 0xff}}}, 451 {{{ 96, 0, -89}, 0, { 0, 106}, {0x09, 0x00, 0x82, 0xff}}}, 452 {{{ 204, -140, 0}, 0, { 1180, 840}, {0x13, 0x83, 0x00, 0xff}}}, 453 {{{ 239, -50, -61}, 0, { 860, 578}, {0x62, 0xdd, 0xb9, 0xff}}}, 454 {{{ 256, -50, 0}, 0, { 772, 578}, {0x7a, 0xdf, 0x00, 0xff}}}, 455 {{{ 171, -48, -89}, 0, { 1216, 570}, {0x10, 0xca, 0x8f, 0xff}}}, 456 {{{ 232, 24, -75}, 0, { 780, 360}, {0x54, 0x10, 0xa3, 0xff}}}, 457 }; 458 459 // 0x080111F8 460 static const Vtx flyguy_seg8_vertex_080111F8[] = { 461 {{{ 239, -50, -61}, 0, { 860, 578}, {0x62, 0xdd, 0xb9, 0xff}}}, 462 {{{ 232, 24, -75}, 0, { 780, 360}, {0x54, 0x10, 0xa3, 0xff}}}, 463 {{{ 257, 35, 0}, 0, { 636, 328}, {0x7d, 0x10, 0x00, 0xff}}}, 464 {{{ 256, -50, 0}, 0, { 772, 578}, {0x7a, 0xdf, 0x00, 0xff}}}, 465 {{{ 193, 100, -74}, 0, { 876, 136}, {0x1f, 0x51, 0xa5, 0xff}}}, 466 {{{ 221, 126, 0}, 0, { 688, 62}, {0x58, 0x5b, 0x00, 0xff}}}, 467 {{{ 232, 24, 76}, 0, { 780, 360}, {0x54, 0x10, 0x5d, 0xff}}}, 468 {{{ 239, -50, 62}, 0, { 860, 578}, {0x62, 0xdd, 0x47, 0xff}}}, 469 {{{ 204, -140, 0}, 0, { 1180, 840}, {0x13, 0x83, 0x00, 0xff}}}, 470 {{{ 193, 100, 75}, 0, { 876, 136}, {0x1f, 0x51, 0x5b, 0xff}}}, 471 {{{ 16, 64, 88}, 0, { 1424, 450}, {0xf6, 0x4c, 0x64, 0xff}}}, 472 {{{ 13, 26, 144}, 0, { 996, 422}, {0x00, 0x05, 0x7e, 0xff}}}, 473 {{{ 96, 0, 90}, 0, { 1292, 826}, {0x09, 0x00, 0x7e, 0xff}}}, 474 {{{ 61, -61, 82}, 0, { 1100, 820}, {0x16, 0xb7, 0x64, 0xff}}}, 475 }; 476 477 // 0x080112D8 478 static const Vtx flyguy_seg8_vertex_080112D8[] = { 479 {{{ 126, 73, 100}, 0, { 1272, 212}, {0xf3, 0x1d, 0x7a, 0xff}}}, 480 {{{ 56, 100, 68}, 0, { 1604, 132}, {0xf4, 0x64, 0x4c, 0xff}}}, 481 {{{ 96, 0, 90}, 0, { 1540, 424}, {0x09, 0x00, 0x7e, 0xff}}}, 482 {{{ 61, -61, -81}, 0, { 824, 208}, {0x16, 0xb7, 0x9b, 0xff}}}, 483 {{{ 13, 26, -143}, 0, { 1196, 734}, {0x00, 0x05, 0x82, 0xff}}}, 484 {{{ 96, 0, -89}, 0, { 1284, 218}, {0x09, 0x00, 0x82, 0xff}}}, 485 {{{ 16, 64, -87}, 0, { 1516, 656}, {0xf6, 0x4c, 0x9c, 0xff}}}, 486 }; 487 488 // 0x08011348 489 static const Vtx flyguy_seg8_vertex_08011348[] = { 490 {{{ -48, 72, -89}, 0, { 0, 0}, {0xa1, 0x37, 0xc1, 0xff}}}, 491 {{{ -45, -22, -111}, 0, { 0, 0}, {0xb4, 0xfb, 0x9b, 0xff}}}, 492 {{{ -45, -22, 112}, 0, { 0, 0}, {0xb4, 0xf8, 0x64, 0xff}}}, 493 {{{ -48, 72, 90}, 0, { 0, 0}, {0xb6, 0x44, 0x4c, 0xff}}}, 494 {{{ -49, -81, 84}, 0, { 0, 0}, {0x9a, 0xd3, 0x3c, 0xff}}}, 495 {{{ -49, -81, -83}, 0, { 0, 0}, {0xaf, 0xc4, 0xb4, 0xff}}}, 496 }; 497 498 // 0x080113A8 - 0x08011420 499 const Gfx flyguy_seg8_dl_080113A8[] = { 500 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F088), 501 gsDPLoadSync(), 502 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 503 gsSPLight(&flyguy_seg8_lights_08010BF0.l, 1), 504 gsSPLight(&flyguy_seg8_lights_08010BF0.a, 2), 505 gsSPVertex(flyguy_seg8_vertex_08010C38, 9, 0), 506 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 507 gsSP2Triangles( 4, 1, 0, 0x0, 2, 5, 0, 0x0), 508 gsSP2Triangles( 0, 6, 4, 0x0, 6, 0, 7, 0x0), 509 gsSP2Triangles( 7, 8, 6, 0x0, 0, 5, 7, 0x0), 510 gsSPEndDisplayList(), 511 }; 512 513 // 0x08011420 - 0x080116D0 514 const Gfx flyguy_seg8_dl_08011420[] = { 515 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800E088), 516 gsDPLoadSync(), 517 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), 518 gsSPLight(&flyguy_seg8_lights_08010C08.l, 1), 519 gsSPLight(&flyguy_seg8_lights_08010C08.a, 2), 520 gsSPVertex(flyguy_seg8_vertex_08010CC8, 6, 0), 521 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 522 gsSPLight(&flyguy_seg8_lights_08010C20.l, 1), 523 gsSPLight(&flyguy_seg8_lights_08010C20.a, 2), 524 gsSPVertex(flyguy_seg8_vertex_08010D28, 14, 0), 525 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), 526 gsSP2Triangles( 1, 5, 3, 0x0, 1, 4, 2, 0x0), 527 gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), 528 gsSP2Triangles( 2, 4, 7, 0x0, 2, 8, 9, 0x0), 529 gsSP2Triangles( 2, 7, 8, 0x0, 0, 2, 9, 0x0), 530 gsSP2Triangles(10, 11, 12, 0x0, 10, 3, 5, 0x0), 531 gsSP2Triangles(10, 12, 3, 0x0, 10, 13, 11, 0x0), 532 gsSPVertex(flyguy_seg8_vertex_08010E08, 16, 0), 533 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 534 gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), 535 gsSP2Triangles( 7, 8, 5, 0x0, 8, 9, 5, 0x0), 536 gsSP2Triangles( 1, 10, 11, 0x0, 11, 2, 1, 0x0), 537 gsSP2Triangles( 0, 2, 12, 0x0, 13, 1, 14, 0x0), 538 gsSP1Triangle( 1, 0, 15, 0x0), 539 gsSPVertex(flyguy_seg8_vertex_08010F08, 16, 0), 540 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), 541 gsSP2Triangles( 0, 2, 5, 0x0, 6, 7, 8, 0x0), 542 gsSP2Triangles( 6, 8, 9, 0x0, 10, 7, 6, 0x0), 543 gsSP2Triangles(11, 6, 12, 0x0, 13, 12, 6, 0x0), 544 gsSP2Triangles( 6, 11, 10, 0x0, 14, 9, 1, 0x0), 545 gsSP1Triangle(10, 11, 15, 0x0), 546 gsSPVertex(flyguy_seg8_vertex_08011008, 15, 0), 547 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), 548 gsSP2Triangles( 0, 2, 5, 0x0, 0, 6, 7, 0x0), 549 gsSP2Triangles( 5, 8, 0, 0x0, 0, 7, 3, 0x0), 550 gsSP2Triangles( 5, 9, 10, 0x0, 5, 10, 8, 0x0), 551 gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), 552 gsSPVertex(flyguy_seg8_vertex_080110F8, 16, 0), 553 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 554 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 555 gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), 556 gsSP2Triangles(12, 11, 14, 0x0, 15, 12, 14, 0x0), 557 gsSPVertex(flyguy_seg8_vertex_080111F8, 14, 0), 558 gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), 559 gsSP2Triangles( 1, 4, 5, 0x0, 2, 1, 5, 0x0), 560 gsSP2Triangles( 2, 5, 6, 0x0, 7, 3, 2, 0x0), 561 gsSP2Triangles( 6, 7, 2, 0x0, 3, 7, 8, 0x0), 562 gsSP2Triangles( 5, 9, 6, 0x0, 10, 11, 12, 0x0), 563 gsSP1Triangle(11, 13, 12, 0x0), 564 gsSPVertex(flyguy_seg8_vertex_080112D8, 7, 0), 565 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 566 gsSP1Triangle( 4, 6, 5, 0x0), 567 gsSPEndDisplayList(), 568 }; 569 570 // 0x080116D0 - 0x08011710 571 const Gfx flyguy_seg8_dl_080116D0[] = { 572 gsSPLight(&flyguy_seg8_lights_08010C08.l, 1), 573 gsSPLight(&flyguy_seg8_lights_08010C08.a, 2), 574 gsSPVertex(flyguy_seg8_vertex_08011348, 6, 0), 575 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 576 gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), 577 gsSPEndDisplayList(), 578 }; 579 580 // 0x08011710 - 0x08011798 581 const Gfx flyguy_seg8_dl_08011710[] = { 582 gsDPPipeSync(), 583 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 584 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), 585 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 586 gsDPTileSync(), 587 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), 588 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 589 gsSPDisplayList(flyguy_seg8_dl_080113A8), 590 gsDPTileSync(), 591 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), 592 gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 593 gsSPDisplayList(flyguy_seg8_dl_08011420), 594 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 595 gsDPPipeSync(), 596 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 597 gsSPDisplayList(flyguy_seg8_dl_080116D0), 598 gsSPEndDisplayList(), 599 };