model.inc.c (14684B)
1 // 0x07004630 - 0x07004720 2 static const Vtx bitdw_seg7_vertex_07004630[] = { 3 {{{ -716, 1024, 306}, 0, { -302, 922}, {0xff, 0x4e, 0x00, 0xff}}}, 4 {{{ -511, 1126, -205}, 0, { -644, 786}, {0xff, 0x4e, 0x00, 0xff}}}, 5 {{{ -716, 1024, -307}, 0, { -712, 922}, {0xff, 0x4e, 0x00, 0xff}}}, 6 {{{ -511, 1126, 204}, 0, { -370, 786}, {0xff, 0x4e, 0x00, 0xff}}}, 7 {{{ 717, 1024, -307}, 0, { -712, 0}, {0xff, 0x4e, 0x00, 0xff}}}, 8 {{{ 512, 1126, -205}, 0, { -644, 104}, {0xff, 0x4e, 0x00, 0xff}}}, 9 {{{ 512, 1126, 204}, 0, { -370, 104}, {0xff, 0x4e, 0x00, 0xff}}}, 10 {{{ 717, 1024, 306}, 0, { -302, 0}, {0xff, 0x4e, 0x00, 0xff}}}, 11 {{{ 512, 1126, 204}, 0, { -370, 104}, {0xfb, 0x5f, 0x19, 0xff}}}, 12 {{{ 205, 1126, 511}, 0, { -166, 308}, {0xfb, 0x5f, 0x19, 0xff}}}, 13 {{{ 307, 1024, 716}, 0, { 0, 240}, {0xfb, 0x5f, 0x19, 0xff}}}, 14 {{{ 717, 1024, -307}, 0, { -712, 0}, {0xfb, 0x5f, 0x19, 0xff}}}, 15 {{{ 307, 1024, -717}, 0, { -984, 240}, {0xfb, 0x5f, 0x19, 0xff}}}, 16 {{{ 205, 1126, -512}, 0, { -848, 308}, {0xfb, 0x5f, 0x19, 0xff}}}, 17 {{{ 512, 1126, -205}, 0, { -644, 104}, {0xfb, 0x5f, 0x19, 0xff}}}, 18 }; 19 20 // 0x07004720 - 0x07004810 21 static const Vtx bitdw_seg7_vertex_07004720[] = { 22 {{{ -511, 1126, -205}, 0, { -644, 786}, {0xfb, 0x5f, 0x19, 0xff}}}, 23 {{{ -204, 1126, -512}, 0, { -848, 582}, {0xfb, 0x5f, 0x19, 0xff}}}, 24 {{{ -306, 1024, -717}, 0, { -984, 650}, {0xfb, 0x5f, 0x19, 0xff}}}, 25 {{{ -716, 1024, -307}, 0, { -712, 922}, {0xfb, 0x5f, 0x19, 0xff}}}, 26 {{{ -716, 1024, 306}, 0, { -302, 922}, {0xfb, 0x5f, 0x19, 0xff}}}, 27 {{{ -306, 1024, 716}, 0, { 0, 650}, {0xfb, 0x5f, 0x19, 0xff}}}, 28 {{{ -204, 1126, 511}, 0, { -166, 582}, {0xfb, 0x5f, 0x19, 0xff}}}, 29 {{{ -511, 1126, 204}, 0, { -370, 786}, {0xfb, 0x5f, 0x19, 0xff}}}, 30 {{{ 512, 1126, 204}, 0, { -370, 104}, {0xfb, 0x5f, 0x19, 0xff}}}, 31 {{{ 307, 1024, 716}, 0, { 0, 240}, {0xfb, 0x5f, 0x19, 0xff}}}, 32 {{{ 717, 1024, 306}, 0, { -302, 0}, {0xfb, 0x5f, 0x19, 0xff}}}, 33 {{{ -204, 1126, -512}, 0, { -848, 582}, {0xff, 0x7c, 0x30, 0xff}}}, 34 {{{ 307, 1024, -717}, 0, { -984, 240}, {0xff, 0x7c, 0x30, 0xff}}}, 35 {{{ -306, 1024, -717}, 0, { -984, 650}, {0xff, 0x7c, 0x30, 0xff}}}, 36 {{{ 205, 1126, -512}, 0, { -848, 308}, {0xff, 0x7c, 0x30, 0xff}}}, 37 }; 38 39 // 0x07004810 - 0x07004910 40 static const Vtx bitdw_seg7_vertex_07004810[] = { 41 {{{ 205, 1126, 511}, 0, { -166, 308}, {0xff, 0x7c, 0x30, 0xff}}}, 42 {{{ -306, 1024, 716}, 0, { 0, 650}, {0xff, 0x7c, 0x30, 0xff}}}, 43 {{{ 307, 1024, 716}, 0, { 0, 240}, {0xff, 0x7c, 0x30, 0xff}}}, 44 {{{ -204, 1126, 511}, 0, { -166, 582}, {0xff, 0x7c, 0x30, 0xff}}}, 45 {{{ 307, 1024, 716}, 0, { 0, 240}, {0xce, 0x35, 0x16, 0xff}}}, 46 {{{ -306, 1024, 716}, 0, { 0, 650}, {0xce, 0x35, 0x16, 0xff}}}, 47 {{{ 205, 819, 511}, 0, { -166, 308}, {0xce, 0x35, 0x16, 0xff}}}, 48 {{{ -204, 819, 511}, 0, { -166, 582}, {0xce, 0x35, 0x16, 0xff}}}, 49 {{{ -306, 1024, -717}, 0, { -984, 650}, {0xce, 0x35, 0x16, 0xff}}}, 50 {{{ 307, 1024, -717}, 0, { -984, 240}, {0xce, 0x35, 0x16, 0xff}}}, 51 {{{ -204, 819, -512}, 0, { -848, 582}, {0xce, 0x35, 0x16, 0xff}}}, 52 {{{ 205, 819, -512}, 0, { -848, 308}, {0xce, 0x35, 0x16, 0xff}}}, 53 {{{ 717, 1024, 306}, 0, { -302, 0}, {0x66, 0x16, 0x00, 0xff}}}, 54 {{{ 512, 819, 204}, 0, { -370, 104}, {0x66, 0x16, 0x00, 0xff}}}, 55 {{{ 717, 1024, -307}, 0, { -712, 0}, {0x66, 0x16, 0x00, 0xff}}}, 56 {{{ 512, 819, -205}, 0, { -644, 104}, {0x66, 0x16, 0x00, 0xff}}}, 57 }; 58 59 // 0x07004910 - 0x07004A00 60 static const Vtx bitdw_seg7_vertex_07004910[] = { 61 {{{ -716, 1024, -307}, 0, { -712, 922}, {0x66, 0x16, 0x00, 0xff}}}, 62 {{{ -511, 819, 204}, 0, { -370, 786}, {0x66, 0x16, 0x00, 0xff}}}, 63 {{{ -716, 1024, 306}, 0, { -302, 922}, {0x66, 0x16, 0x00, 0xff}}}, 64 {{{ -511, 819, -205}, 0, { -644, 786}, {0x66, 0x16, 0x00, 0xff}}}, 65 {{{ -716, 1024, -307}, 0, { -712, 922}, {0x9e, 0x27, 0x00, 0xff}}}, 66 {{{ -306, 1024, -717}, 0, { -984, 650}, {0x9e, 0x27, 0x00, 0xff}}}, 67 {{{ -511, 819, -205}, 0, { -644, 786}, {0x9e, 0x27, 0x00, 0xff}}}, 68 {{{ 717, 1024, 306}, 0, { -302, 0}, {0x9e, 0x27, 0x00, 0xff}}}, 69 {{{ 307, 1024, 716}, 0, { 0, 240}, {0x9e, 0x27, 0x00, 0xff}}}, 70 {{{ 512, 819, 204}, 0, { -370, 104}, {0x9e, 0x27, 0x00, 0xff}}}, 71 {{{ 205, 819, 511}, 0, { -166, 308}, {0x9e, 0x27, 0x00, 0xff}}}, 72 {{{ -511, 819, 204}, 0, { -370, 786}, {0x9e, 0x27, 0x00, 0xff}}}, 73 {{{ -204, 819, 511}, 0, { -166, 582}, {0x9e, 0x27, 0x00, 0xff}}}, 74 {{{ -716, 1024, 306}, 0, { -302, 922}, {0x9e, 0x27, 0x00, 0xff}}}, 75 {{{ -306, 1024, 716}, 0, { 0, 650}, {0x9e, 0x27, 0x00, 0xff}}}, 76 }; 77 78 // 0x07004A00 - 0x07004B00 79 static const Vtx bitdw_seg7_vertex_07004A00[] = { 80 {{{ 205, 819, -512}, 0, { -848, 308}, {0x9e, 0x27, 0x00, 0xff}}}, 81 {{{ 307, 1024, -717}, 0, { -984, 240}, {0x9e, 0x27, 0x00, 0xff}}}, 82 {{{ 717, 1024, -307}, 0, { -712, 0}, {0x9e, 0x27, 0x00, 0xff}}}, 83 {{{ -306, 1024, -717}, 0, { -984, 650}, {0x9e, 0x27, 0x00, 0xff}}}, 84 {{{ -204, 819, -512}, 0, { -848, 582}, {0x9e, 0x27, 0x00, 0xff}}}, 85 {{{ -511, 819, -205}, 0, { -644, 786}, {0x9e, 0x27, 0x00, 0xff}}}, 86 {{{ 512, 819, -205}, 0, { -644, 104}, {0x9e, 0x27, 0x00, 0xff}}}, 87 {{{ 0, 1126, 93}, 0, { 432, 944}, {0xff, 0xff, 0xff, 0xff}}}, 88 {{{ 0, 1536, 0}, 0, { 432, 478}, {0xff, 0xff, 0xff, 0xff}}}, 89 {{{ -92, 1126, 0}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, 90 {{{ 0, 1126, -92}, 0, { 432, 14}, {0xff, 0xff, 0xff, 0xff}}}, 91 {{{ 93, 1126, 0}, 0, { 898, 478}, {0xff, 0xff, 0xff, 0xff}}}, 92 {{{ 0, -716, -511}, 0, { -26, -18}, {0xff, 0xff, 0xff, 0xff}}}, 93 {{{ -511, -716, 0}, 0, { -20, 1000}, {0xff, 0xff, 0xff, 0xff}}}, 94 {{{ -162, 819, 0}, 0, { 320, 656}, {0xff, 0xff, 0xff, 0xff}}}, 95 {{{ 0, 819, 163}, 0, { 638, 656}, {0xff, 0xff, 0xff, 0xff}}}, 96 }; 97 98 // 0x07004B00 - 0x07004B80 99 static const Vtx bitdw_seg7_vertex_07004B00[] = { 100 {{{ -511, -716, 0}, 0, { -20, 1000}, {0xff, 0xff, 0xff, 0xff}}}, 101 {{{ 0, -716, 512}, 0, { 982, 1004}, {0xff, 0xff, 0xff, 0xff}}}, 102 {{{ 0, 819, 163}, 0, { 638, 656}, {0xff, 0xff, 0xff, 0xff}}}, 103 {{{ 512, -716, 0}, 0, { 976, -14}, {0xff, 0xff, 0xff, 0xff}}}, 104 {{{ 0, 819, -162}, 0, { 318, 330}, {0xff, 0xff, 0xff, 0xff}}}, 105 {{{ 0, -716, -511}, 0, { -26, -18}, {0xff, 0xff, 0xff, 0xff}}}, 106 {{{ -162, 819, 0}, 0, { 320, 656}, {0xff, 0xff, 0xff, 0xff}}}, 107 {{{ 163, 819, 0}, 0, { 636, 332}, {0xff, 0xff, 0xff, 0xff}}}, 108 }; 109 110 // 0x07004B80 - 0x07004C80 111 static const Vtx bitdw_seg7_vertex_07004B80[] = { 112 {{{ -204, 1126, -512}, 0, { 1502, 0}, {0xfe, 0xff, 0xa8, 0xff}}}, 113 {{{ 205, 1126, 511}, 0, { 3546, 582}, {0xfe, 0xff, 0xa8, 0xff}}}, 114 {{{ 512, 1126, 204}, 0, { 5078, 0}, {0xfe, 0xff, 0xa8, 0xff}}}, 115 {{{ 512, 1126, -205}, 0, { 5078, -440}, {0xfe, 0xff, 0xa8, 0xff}}}, 116 {{{ 205, 1126, -512}, 0, { 3546, -440}, {0xfe, 0xff, 0xa8, 0xff}}}, 117 {{{ -511, 1126, 204}, 0, { 0, 990}, {0xfe, 0xff, 0xa8, 0xff}}}, 118 {{{ -204, 1126, 511}, 0, { 1502, 990}, {0xfe, 0xff, 0xa8, 0xff}}}, 119 {{{ -511, 1126, -205}, 0, { 0, 582}, {0xfe, 0xff, 0xa8, 0xff}}}, 120 {{{ 205, 819, -512}, 0, { 3546, -440}, {0x5d, 0x5d, 0x00, 0xff}}}, 121 {{{ 512, 819, -205}, 0, { 5078, -440}, {0x5d, 0x5d, 0x00, 0xff}}}, 122 {{{ -204, 819, -512}, 0, { 1502, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, 123 {{{ 512, 819, 204}, 0, { 5078, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, 124 {{{ -204, 819, 511}, 0, { 1502, 990}, {0x5d, 0x5d, 0x00, 0xff}}}, 125 {{{ -511, 819, 204}, 0, { 0, 990}, {0x5d, 0x5d, 0x00, 0xff}}}, 126 {{{ 205, 819, 511}, 0, { 3546, 582}, {0x5d, 0x5d, 0x00, 0xff}}}, 127 {{{ -511, 819, -205}, 0, { 0, 582}, {0x5d, 0x5d, 0x00, 0xff}}}, 128 }; 129 130 // 0x07004C80 - 0x07004D80 131 static const Vtx bitdw_seg7_vertex_07004C80[] = { 132 {{{ 410, -1023, 0}, 0, { 1398, -648}, {0x2f, 0x49, 0x5e, 0xff}}}, 133 {{{ 0, -1023, 410}, 0, { 582, -1466}, {0x2f, 0x49, 0x5e, 0xff}}}, 134 {{{ -409, -1023, 0}, 0, { -234, -648}, {0x2f, 0x49, 0x5e, 0xff}}}, 135 {{{ 0, -1023, -409}, 0, { 582, 170}, {0x2f, 0x49, 0x5e, 0xff}}}, 136 {{{ -511, -716, 0}, 0, { 1168, 2380}, {0x3b, 0x4f, 0x67, 0xff}}}, 137 {{{ -409, -1023, 0}, 0, { 1692, 1494}, {0x3b, 0x4f, 0x67, 0xff}}}, 138 {{{ 0, -1023, 410}, 0, { 246, 52}, {0x3b, 0x4f, 0x67, 0xff}}}, 139 {{{ 0, -716, 512}, 0, { -638, 576}, {0x3b, 0x4f, 0x67, 0xff}}}, 140 {{{ 512, -716, 0}, 0, { -1052, 990}, {0x3b, 0x4f, 0x67, 0xff}}}, 141 {{{ 0, -1023, -409}, 0, { 1360, 1826}, {0x3b, 0x4f, 0x67, 0xff}}}, 142 {{{ 0, -716, -511}, 0, { 752, 2794}, {0x3b, 0x4f, 0x67, 0xff}}}, 143 {{{ 410, -1023, 0}, 0, { -84, 384}, {0x3b, 0x4f, 0x67, 0xff}}}, 144 {{{ 0, -716, 512}, 0, { 1872, 302}, {0x4e, 0x69, 0x7e, 0xff}}}, 145 {{{ 410, -1023, 0}, 0, { -458, 1222}, {0x4e, 0x69, 0x7e, 0xff}}}, 146 {{{ 512, -716, 0}, 0, { 64, 2106}, {0x4e, 0x69, 0x7e, 0xff}}}, 147 {{{ 0, -1023, 410}, 0, { 986, -222}, {0x4e, 0x69, 0x7e, 0xff}}}, 148 }; 149 150 // 0x07004D80 - 0x07004DC0 151 static const Vtx bitdw_seg7_vertex_07004D80[] = { 152 {{{ 0, -716, -511}, 0, { 480, 2522}, {0x4e, 0x69, 0x7e, 0xff}}}, 153 {{{ 0, -1023, -409}, 0, { -126, 1552}, {0x4e, 0x69, 0x7e, 0xff}}}, 154 {{{ -409, -1023, 0}, 0, { 1318, 110}, {0x4e, 0x69, 0x7e, 0xff}}}, 155 {{{ -511, -716, 0}, 0, { 2286, 716}, {0x4e, 0x69, 0x7e, 0xff}}}, 156 }; 157 158 // 0x07004DC0 - 0x07004F70 159 static const Gfx bitdw_seg7_dl_07004DC0[] = { 160 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), 161 gsDPLoadSync(), 162 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 163 gsSPVertex(bitdw_seg7_vertex_07004630, 15, 0), 164 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 165 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 166 gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), 167 gsSP1Triangle(11, 13, 14, 0x0), 168 gsSPVertex(bitdw_seg7_vertex_07004720, 15, 0), 169 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 170 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 171 gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), 172 gsSP1Triangle(11, 14, 12, 0x0), 173 gsSPVertex(bitdw_seg7_vertex_07004810, 16, 0), 174 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 175 gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), 176 gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), 177 gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), 178 gsSPVertex(bitdw_seg7_vertex_07004910, 15, 0), 179 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 180 gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), 181 gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), 182 gsSP1Triangle(12, 14, 13, 0x0), 183 gsSPVertex(bitdw_seg7_vertex_07004A00, 16, 0), 184 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 185 gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), 186 gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), 187 gsSP2Triangles(11, 8, 7, 0x0, 12, 13, 14, 0x0), 188 gsSP1Triangle(13, 15, 14, 0x0), 189 gsSPVertex(bitdw_seg7_vertex_07004B00, 8, 0), 190 gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), 191 gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 5, 0x0), 192 gsSP2Triangles( 7, 5, 4, 0x0, 3, 7, 2, 0x0), 193 gsSPEndDisplayList(), 194 }; 195 196 // 0x07004F70 - 0x07004FF8 197 static const Gfx bitdw_seg7_dl_07004F70[] = { 198 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), 199 gsDPLoadSync(), 200 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 201 gsSPVertex(bitdw_seg7_vertex_07004B80, 16, 0), 202 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), 203 gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 6, 0x0), 204 gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 5, 0x0), 205 gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), 206 gsSP2Triangles(12, 13, 10, 0x0, 11, 14, 10, 0x0), 207 gsSP2Triangles(14, 12, 10, 0x0, 13, 15, 10, 0x0), 208 gsSPEndDisplayList(), 209 }; 210 211 // 0x07004FF8 - 0x07005078 212 static const Gfx bitdw_seg7_dl_07004FF8[] = { 213 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), 214 gsDPLoadSync(), 215 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 216 gsSPVertex(bitdw_seg7_vertex_07004C80, 16, 0), 217 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 218 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 219 gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), 220 gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), 221 gsSPVertex(bitdw_seg7_vertex_07004D80, 4, 0), 222 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 223 gsSPEndDisplayList(), 224 }; 225 226 // 0x07005078 - 0x070050F8 227 const Gfx bitdw_seg7_dl_07005078[] = { 228 gsDPPipeSync(), 229 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 230 gsSPClearGeometryMode(G_LIGHTING), 231 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), 232 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 233 gsDPTileSync(), 234 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 235 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 236 gsSPDisplayList(bitdw_seg7_dl_07004DC0), 237 gsSPDisplayList(bitdw_seg7_dl_07004F70), 238 gsSPDisplayList(bitdw_seg7_dl_07004FF8), 239 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 240 gsDPPipeSync(), 241 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 242 gsSPSetGeometryMode(G_LIGHTING), 243 gsSPEndDisplayList(), 244 };