model.inc.c (12952B)
1 // 0x0700A8D0 - 0x0700A9C0 2 static const Vtx castle_grounds_seg7_vertex_0700A8D0[] = { 3 {{{ -4998, 316, 603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 4 {{{ -5397, 265, 1006}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 5 {{{ -4993, 281, 1006}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 6 {{{ -4857, 316, 3006}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 7 {{{ -5259, 380, 3413}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 8 {{{ -4855, 330, 3415}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 9 {{{ -5260, 366, 3004}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 10 {{{ -6012, 435, 3247}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 11 {{{ -6417, 458, 3248}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 12 {{{ -6414, 499, 3655}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 13 {{{ -6009, 476, 3654}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 14 {{{ -6303, 260, 1201}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 15 {{{ -6705, 260, 1608}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 16 {{{ -6300, 260, 1607}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 17 {{{ -6708, 260, 1202}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 18 }; 19 20 // 0x0700A9C0 - 0x0700AAB0 21 static const Vtx castle_grounds_seg7_vertex_0700A9C0[] = { 22 {{{ -6070, 452, -2345}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 23 {{{ -6473, 427, -2347}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 24 {{{ -6468, 386, -1945}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 25 {{{ -4998, 316, 603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 26 {{{ -5402, 299, 602}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 27 {{{ -5397, 265, 1006}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 28 {{{ -4507, 367, 226}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 29 {{{ -4906, 317, 629}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 30 {{{ -4502, 333, 630}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 31 {{{ -4911, 351, 226}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 32 {{{ -5311, 382, -850}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 33 {{{ -5715, 367, -850}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 34 {{{ -5711, 351, -446}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 35 {{{ -5307, 365, -446}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 36 {{{ -6064, 411, -1944}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 37 }; 38 39 // 0x0700AAB0 - 0x0700ABA0 40 static const Vtx castle_grounds_seg7_vertex_0700AAB0[] = { 41 {{{ -2355, 535, 2446}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 42 {{{ -2757, 382, 2818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 43 {{{ -2358, 439, 2832}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 44 {{{ -5396, 437, -2835}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 45 {{{ -5797, 465, -2834}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 46 {{{ -5793, 454, -2430}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 47 {{{ -5392, 426, -2431}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 48 {{{ -5751, 536, -3646}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 49 {{{ -6152, 543, -3647}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 50 {{{ -6149, 497, -3247}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 51 {{{ -5747, 490, -3245}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 52 {{{ -1700, 463, 2673}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 53 {{{ -2113, 381, 3062}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 54 {{{ -1704, 368, 3059}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 55 {{{ -2109, 476, 2676}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 56 }; 57 58 // 0x0700ABA0 - 0x0700AC90 59 static const Vtx castle_grounds_seg7_vertex_0700ABA0[] = { 60 {{{ 35, 716, 2812}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 61 {{{ -290, 551, 2805}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 62 {{{ -283, 537, 3214}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 63 {{{ -2355, 535, 2446}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 64 {{{ -2753, 478, 2432}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 65 {{{ -2757, 382, 2818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 66 {{{ -1118, 755, 1671}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 67 {{{ -1524, 672, 2067}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 68 {{{ -1115, 690, 2070}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 69 {{{ -1527, 737, 1668}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 70 {{{ -1805, 653, 1265}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 71 {{{ -2220, 615, 1656}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 72 {{{ -1822, 692, 1653}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 73 {{{ -2203, 577, 1268}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 74 {{{ 43, 701, 3221}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 75 }; 76 77 // 0x0700AC90 - 0x0700AD80 78 static const Vtx castle_grounds_seg7_vertex_0700AC90[] = { 79 {{{ 2115, 312, 950}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 80 {{{ 1723, 265, 1363}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 81 {{{ 2078, 112, 1291}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 82 {{{ 1612, 100, 3077}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 83 {{{ 1333, 325, 3494}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 84 {{{ 1605, 92, 3486}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 85 {{{ 1340, 333, 3085}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 86 {{{ 935, 415, 2391}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 87 {{{ 574, 558, 2423}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 88 {{{ 594, 621, 2820}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 89 {{{ 955, 478, 2787}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 90 {{{ 1315, 318, 1775}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 91 {{{ 937, 415, 2191}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 92 {{{ 1307, 293, 2183}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 93 {{{ 945, 439, 1783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 94 }; 95 96 // 0x0700AD80 - 0x0700AE70 97 static const Vtx castle_grounds_seg7_vertex_0700AD80[] = { 98 {{{ 5978, 431, -1320}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 99 {{{ 5570, 413, -910}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 100 {{{ 5977, 448, -911}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 101 {{{ 2115, 312, 950}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 102 {{{ 1763, 465, 1020}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 103 {{{ 1723, 265, 1363}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 104 {{{ 3364, 277, 273}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 105 {{{ 2993, 377, 310}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 106 {{{ 2954, 179, 654}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 107 {{{ 3327, 80, 614}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 108 {{{ 6369, 323, 3}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 109 {{{ 5984, 112, 334}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 110 {{{ 6383, 172, 360}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 111 {{{ 5970, 263, -22}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 112 {{{ 5572, 396, -1319}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 113 }; 114 115 // 0x0700AE70 - 0x0700AF60 116 static const Vtx castle_grounds_seg7_vertex_0700AE70[] = { 117 {{{ 6064, 734, -4652}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 118 {{{ 5661, 681, -4649}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 119 {{{ 5665, 661, -4246}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 120 {{{ 6604, 528, -1890}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 121 {{{ 6204, 461, -1480}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 122 {{{ 6605, 526, -1481}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 123 {{{ 6202, 463, -1888}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 124 {{{ 6154, 580, -3051}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 125 {{{ 5751, 532, -3047}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 126 {{{ 5759, 474, -2647}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 127 {{{ 6163, 522, -2651}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 128 {{{ 5664, 584, -3471}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 129 {{{ 5260, 536, -3467}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 130 {{{ 5268, 478, -3066}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 131 {{{ 5672, 526, -3070}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 132 }; 133 134 // 0x0700AF60 - 0x0700AFD0 135 static const Vtx castle_grounds_seg7_vertex_0700AF60[] = { 136 {{{ 6597, 947, -5509}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 137 {{{ 6217, 790, -5117}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 138 {{{ 6610, 882, -5114}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 139 {{{ 6064, 734, -4652}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 140 {{{ 5665, 661, -4246}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 141 {{{ 6068, 714, -4250}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 142 {{{ 6203, 855, -5512}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 143 }; 144 145 // 0x0700AFD0 - 0x0700B1D0 146 static const Gfx castle_grounds_seg7_dl_0700AFD0[] = { 147 gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, outside_0900BC00), 148 gsDPLoadSync(), 149 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 150 gsSPVertex(castle_grounds_seg7_vertex_0700A8D0, 15, 0), 151 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 152 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 153 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 154 gsSP1Triangle(11, 14, 12, 0x0), 155 gsSPVertex(castle_grounds_seg7_vertex_0700A9C0, 15, 0), 156 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 157 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 158 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 159 gsSP1Triangle( 0, 2, 14, 0x0), 160 gsSPVertex(castle_grounds_seg7_vertex_0700AAB0, 15, 0), 161 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 162 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 163 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 164 gsSP1Triangle(11, 14, 12, 0x0), 165 gsSPVertex(castle_grounds_seg7_vertex_0700ABA0, 15, 0), 166 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 167 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 168 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 169 gsSP1Triangle( 0, 2, 14, 0x0), 170 gsSPVertex(castle_grounds_seg7_vertex_0700AC90, 15, 0), 171 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 172 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 173 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 174 gsSP1Triangle(11, 14, 12, 0x0), 175 gsSPVertex(castle_grounds_seg7_vertex_0700AD80, 15, 0), 176 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 177 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 178 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 179 gsSP1Triangle( 0, 14, 1, 0x0), 180 gsSPVertex(castle_grounds_seg7_vertex_0700AE70, 15, 0), 181 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 182 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 183 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 184 gsSP1Triangle(11, 13, 14, 0x0), 185 gsSPVertex(castle_grounds_seg7_vertex_0700AF60, 7, 0), 186 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 187 gsSP1Triangle( 0, 6, 1, 0x0), 188 gsSPEndDisplayList(), 189 }; 190 191 // 0x0700B1D0 - 0x0700B240 192 const Gfx castle_grounds_seg7_dl_0700B1D0[] = { 193 gsDPPipeSync(), 194 gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), 195 gsSPClearGeometryMode(G_LIGHTING), 196 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), 197 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 198 gsDPTileSync(), 199 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), 200 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 201 gsSPDisplayList(castle_grounds_seg7_dl_0700AFD0), 202 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 203 gsDPPipeSync(), 204 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 205 gsSPSetGeometryMode(G_LIGHTING), 206 gsSPEndDisplayList(), 207 };