model.inc.c (13659B)
1 // 0x07057FD8 - 0x07057FF0 2 static const Lights1 inside_castle_seg7_lights_07057FD8 = gdSPDefLights1( 3 0x3f, 0x33, 0x19, 4 0xff, 0xcc, 0x65, 0x28, 0x28, 0x28 5 ); 6 7 // 0x07057FF0 - 0x07058008 8 static const Lights1 inside_castle_seg7_lights_07057FF0 = gdSPDefLights1( 9 0x3f, 0x00, 0x00, 10 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 11 ); 12 13 // 0x07058008 - 0x07058108 14 static const Vtx inside_castle_seg7_vertex_07058008[] = { 15 {{{ 0, 35, 20}, 0, { 684, 478}, {0x81, 0x00, 0x00, 0xff}}}, 16 {{{ 0, 25, 10}, 0, { 736, 478}, {0x81, 0x00, 0x00, 0xff}}}, 17 {{{ 0, 25, 20}, 0, { 736, 478}, {0x81, 0x00, 0x00, 0xff}}}, 18 {{{ 10, 0, 20}, 0, { 876, 606}, {0x00, 0x00, 0x7f, 0xff}}}, 19 {{{ -9, 5, 20}, 0, { 850, 352}, {0x00, 0x00, 0x7f, 0xff}}}, 20 {{{ -9, -19, 20}, 0, { 990, 352}, {0x00, 0x00, 0x7f, 0xff}}}, 21 {{{ 20, 20, 20}, 0, { 762, 734}, {0x00, 0x00, 0x7f, 0xff}}}, 22 {{{ 0, 25, 20}, 0, { 736, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 23 {{{ -9, 5, 20}, 0, { 850, 352}, {0x81, 0x00, 0x00, 0xff}}}, 24 {{{ -9, 5, 10}, 0, { 850, 352}, {0x81, 0x00, 0x00, 0xff}}}, 25 {{{ -9, -19, 10}, 0, { 990, 352}, {0x81, 0x00, 0x00, 0xff}}}, 26 {{{ -9, -19, 20}, 0, { 990, 352}, {0x81, 0x00, 0x00, 0xff}}}, 27 {{{ 0, 25, 20}, 0, { 736, 478}, {0x8d, 0x34, 0x00, 0xff}}}, 28 {{{ -9, 5, 10}, 0, { 850, 352}, {0x8d, 0x34, 0x00, 0xff}}}, 29 {{{ -9, 5, 20}, 0, { 850, 352}, {0x8d, 0x34, 0x00, 0xff}}}, 30 {{{ 0, 25, 10}, 0, { 736, 478}, {0x8d, 0x34, 0x00, 0xff}}}, 31 }; 32 33 // 0x07058108 - 0x070581F8 34 static const Vtx inside_castle_seg7_vertex_07058108[] = { 35 {{{ 10, -19, 20}, 0, { 990, 606}, {0x00, 0x81, 0x00, 0xff}}}, 36 {{{ -9, -19, 10}, 0, { 990, 352}, {0x00, 0x81, 0x00, 0xff}}}, 37 {{{ 10, -19, 10}, 0, { 990, 606}, {0x00, 0x81, 0x00, 0xff}}}, 38 {{{ -9, -19, 20}, 0, { 990, 352}, {0x00, 0x81, 0x00, 0xff}}}, 39 {{{ 10, 0, 20}, 0, { 876, 606}, {0x00, 0x00, 0x7f, 0xff}}}, 40 {{{ -9, -19, 20}, 0, { 990, 352}, {0x00, 0x00, 0x7f, 0xff}}}, 41 {{{ 10, -19, 20}, 0, { 990, 606}, {0x00, 0x00, 0x7f, 0xff}}}, 42 {{{ 10, -19, 20}, 0, { 990, 606}, {0x7f, 0x00, 0x00, 0xff}}}, 43 {{{ 10, -19, 10}, 0, { 990, 606}, {0x7f, 0x00, 0x00, 0xff}}}, 44 {{{ 10, 0, 10}, 0, { 876, 606}, {0x7f, 0x00, 0x00, 0xff}}}, 45 {{{ 10, 0, 20}, 0, { 876, 606}, {0x7f, 0x00, 0x00, 0xff}}}, 46 {{{ 10, 0, 20}, 0, { 876, 606}, {0x71, 0xc8, 0x00, 0xff}}}, 47 {{{ 10, 0, 10}, 0, { 876, 606}, {0x71, 0xc8, 0x00, 0xff}}}, 48 {{{ 20, 20, 10}, 0, { 762, 734}, {0x71, 0xc8, 0x00, 0xff}}}, 49 {{{ 20, 20, 20}, 0, { 762, 734}, {0x71, 0xc8, 0x00, 0xff}}}, 50 }; 51 52 // 0x070581F8 - 0x070582F8 53 static const Vtx inside_castle_seg7_vertex_070581F8[] = { 54 {{{ 20, 41, 20}, 0, { 650, 734}, {0x00, 0x00, 0x7f, 0xff}}}, 55 {{{ 0, 35, 20}, 0, { 684, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 56 {{{ 0, 25, 20}, 0, { 736, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 57 {{{ 20, 20, 20}, 0, { 762, 734}, {0x00, 0x00, 0x7f, 0xff}}}, 58 {{{ 0, 35, 20}, 0, { 684, 478}, {0x81, 0x00, 0x00, 0xff}}}, 59 {{{ 0, 35, 10}, 0, { 684, 478}, {0x81, 0x00, 0x00, 0xff}}}, 60 {{{ 0, 25, 10}, 0, { 736, 478}, {0x81, 0x00, 0x00, 0xff}}}, 61 {{{ 20, 20, 20}, 0, { 762, 734}, {0x7f, 0x00, 0x00, 0xff}}}, 62 {{{ 20, 20, 10}, 0, { 762, 734}, {0x7f, 0x00, 0x00, 0xff}}}, 63 {{{ 20, 41, 10}, 0, { 650, 734}, {0x7f, 0x00, 0x00, 0xff}}}, 64 {{{ 20, 41, 20}, 0, { 650, 734}, {0x7f, 0x00, 0x00, 0xff}}}, 65 {{{ 0, 72, 20}, 0, { 480, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 66 {{{ -19, 65, 20}, 0, { 514, 224}, {0x00, 0x00, 0x7f, 0xff}}}, 67 {{{ -19, 65, 20}, 0, { 514, 224}, {0x95, 0xbd, 0x00, 0xff}}}, 68 {{{ 0, 35, 10}, 0, { 684, 478}, {0x95, 0xbd, 0x00, 0xff}}}, 69 {{{ 0, 35, 20}, 0, { 684, 478}, {0x95, 0xbd, 0x00, 0xff}}}, 70 }; 71 72 // 0x070582F8 - 0x070583E8 73 static const Vtx inside_castle_seg7_vertex_070582F8[] = { 74 {{{ -19, 65, 20}, 0, { 514, 224}, {0x95, 0xbd, 0x00, 0xff}}}, 75 {{{ -19, 65, 10}, 0, { 514, 224}, {0x95, 0xbd, 0x00, 0xff}}}, 76 {{{ 0, 35, 10}, 0, { 684, 478}, {0x95, 0xbd, 0x00, 0xff}}}, 77 {{{ 20, 41, 20}, 0, { 650, 734}, {0x6a, 0x44, 0x00, 0xff}}}, 78 {{{ 20, 41, 10}, 0, { 650, 734}, {0x6a, 0x44, 0x00, 0xff}}}, 79 {{{ 0, 72, 10}, 0, { 480, 478}, {0x6a, 0x44, 0x00, 0xff}}}, 80 {{{ 0, 72, 20}, 0, { 480, 478}, {0x6a, 0x44, 0x00, 0xff}}}, 81 {{{ 0, 82, 20}, 0, { 422, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 82 {{{ -19, 65, 20}, 0, { 514, 224}, {0x00, 0x00, 0x7f, 0xff}}}, 83 {{{ 0, 72, 20}, 0, { 480, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 84 {{{ -19, 87, 20}, 0, { 396, 224}, {0x00, 0x00, 0x7f, 0xff}}}, 85 {{{ -19, 87, 20}, 0, { 396, 224}, {0x81, 0x00, 0x00, 0xff}}}, 86 {{{ -19, 65, 10}, 0, { 514, 224}, {0x81, 0x00, 0x00, 0xff}}}, 87 {{{ -19, 65, 20}, 0, { 514, 224}, {0x81, 0x00, 0x00, 0xff}}}, 88 {{{ -19, 87, 10}, 0, { 396, 224}, {0x81, 0x00, 0x00, 0xff}}}, 89 }; 90 91 // 0x070583E8 - 0x070584E8 92 static const Vtx inside_castle_seg7_vertex_070583E8[] = { 93 {{{ 0, 72, 20}, 0, { 480, 478}, {0x7f, 0x00, 0x00, 0xff}}}, 94 {{{ 0, 72, 10}, 0, { 480, 478}, {0x7f, 0x00, 0x00, 0xff}}}, 95 {{{ 0, 82, 10}, 0, { 422, 478}, {0x7f, 0x00, 0x00, 0xff}}}, 96 {{{ 0, 82, 20}, 0, { 422, 478}, {0x7f, 0x00, 0x00, 0xff}}}, 97 {{{ 10, 102, 20}, 0, { 308, 606}, {0x00, 0x00, 0x7f, 0xff}}}, 98 {{{ -9, 107, 20}, 0, { 282, 352}, {0x00, 0x00, 0x7f, 0xff}}}, 99 {{{ -19, 87, 20}, 0, { 396, 224}, {0x00, 0x00, 0x7f, 0xff}}}, 100 {{{ 0, 82, 20}, 0, { 422, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 101 {{{ -9, 107, 20}, 0, { 282, 352}, {0x8f, 0x38, 0x00, 0xff}}}, 102 {{{ -19, 87, 10}, 0, { 396, 224}, {0x8f, 0x38, 0x00, 0xff}}}, 103 {{{ -19, 87, 20}, 0, { 396, 224}, {0x8f, 0x38, 0x00, 0xff}}}, 104 {{{ -9, 107, 10}, 0, { 282, 352}, {0x8f, 0x38, 0x00, 0xff}}}, 105 {{{ 0, 82, 20}, 0, { 422, 478}, {0x71, 0xc8, 0x00, 0xff}}}, 106 {{{ 0, 82, 10}, 0, { 422, 478}, {0x71, 0xc8, 0x00, 0xff}}}, 107 {{{ 10, 102, 10}, 0, { 308, 606}, {0x71, 0xc8, 0x00, 0xff}}}, 108 {{{ 10, 102, 20}, 0, { 308, 606}, {0x71, 0xc8, 0x00, 0xff}}}, 109 }; 110 111 // 0x070584E8 - 0x070585A8 112 static const Vtx inside_castle_seg7_vertex_070584E8[] = { 113 {{{ -9, 123, 20}, 0, { 196, 352}, {0x81, 0x00, 0x00, 0xff}}}, 114 {{{ -9, 107, 10}, 0, { 282, 352}, {0x81, 0x00, 0x00, 0xff}}}, 115 {{{ -9, 107, 20}, 0, { 282, 352}, {0x81, 0x00, 0x00, 0xff}}}, 116 {{{ 10, 123, 20}, 0, { 196, 606}, {0x00, 0x00, 0x7f, 0xff}}}, 117 {{{ -9, 123, 20}, 0, { 196, 352}, {0x00, 0x00, 0x7f, 0xff}}}, 118 {{{ -9, 107, 20}, 0, { 282, 352}, {0x00, 0x00, 0x7f, 0xff}}}, 119 {{{ 10, 102, 20}, 0, { 308, 606}, {0x00, 0x00, 0x7f, 0xff}}}, 120 {{{ 10, 102, 20}, 0, { 308, 606}, {0x7f, 0x00, 0x00, 0xff}}}, 121 {{{ 10, 123, 10}, 0, { 196, 606}, {0x7f, 0x00, 0x00, 0xff}}}, 122 {{{ 10, 123, 20}, 0, { 196, 606}, {0x7f, 0x00, 0x00, 0xff}}}, 123 {{{ -9, 123, 10}, 0, { 196, 352}, {0x81, 0x00, 0x00, 0xff}}}, 124 {{{ 10, 102, 10}, 0, { 308, 606}, {0x7f, 0x00, 0x00, 0xff}}}, 125 }; 126 127 // 0x070585A8 - 0x07058698 128 static const Vtx inside_castle_seg7_vertex_070585A8[] = { 129 {{{ 0, 164, 20}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 130 {{{ -30, 113, 20}, 0, { 252, 96}, {0x00, 0x00, 0x7f, 0xff}}}, 131 {{{ -9, 123, 20}, 0, { 196, 352}, {0x00, 0x00, 0x7f, 0xff}}}, 132 {{{ -9, 123, 10}, 0, { 196, 352}, {0x36, 0x8e, 0x00, 0xff}}}, 133 {{{ -9, 123, 20}, 0, { 196, 352}, {0x36, 0x8e, 0x00, 0xff}}}, 134 {{{ -30, 113, 20}, 0, { 252, 96}, {0x36, 0x8e, 0x00, 0xff}}}, 135 {{{ -30, 113, 10}, 0, { 252, 96}, {0x36, 0x8e, 0x00, 0xff}}}, 136 {{{ -30, 113, 10}, 0, { 252, 96}, {0x93, 0x40, 0x00, 0xff}}}, 137 {{{ -30, 113, 20}, 0, { 252, 96}, {0x93, 0x40, 0x00, 0xff}}}, 138 {{{ 0, 164, 20}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, 139 {{{ 0, 164, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, 140 {{{ 0, 164, 10}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, 141 {{{ 0, 164, 20}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, 142 {{{ 31, 113, 20}, 0, { 252, 862}, {0x6c, 0x41, 0x00, 0xff}}}, 143 {{{ 31, 113, 10}, 0, { 252, 862}, {0x6c, 0x41, 0x00, 0xff}}}, 144 }; 145 146 // 0x07058698 - 0x07058718 147 static const Vtx inside_castle_seg7_vertex_07058698[] = { 148 {{{ 31, 113, 10}, 0, { 252, 862}, {0xca, 0x8e, 0x00, 0xff}}}, 149 {{{ 31, 113, 20}, 0, { 252, 862}, {0xca, 0x8e, 0x00, 0xff}}}, 150 {{{ 10, 123, 20}, 0, { 196, 606}, {0xca, 0x8e, 0x00, 0xff}}}, 151 {{{ 10, 123, 10}, 0, { 196, 606}, {0xca, 0x8e, 0x00, 0xff}}}, 152 {{{ 0, 164, 20}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 153 {{{ 10, 123, 20}, 0, { 196, 606}, {0x00, 0x00, 0x7f, 0xff}}}, 154 {{{ 31, 113, 20}, 0, { 252, 862}, {0x00, 0x00, 0x7f, 0xff}}}, 155 {{{ -9, 123, 20}, 0, { 196, 352}, {0x00, 0x00, 0x7f, 0xff}}}, 156 }; 157 158 // 0x07058718 - 0x07058950 159 static const Gfx inside_castle_seg7_dl_07058718[] = { 160 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800), 161 gsDPLoadSync(), 162 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 163 gsSPLight(&inside_castle_seg7_lights_07057FD8.l, 1), 164 gsSPLight(&inside_castle_seg7_lights_07057FD8.a, 2), 165 gsSPVertex(inside_castle_seg7_vertex_07058008, 16, 0), 166 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 167 gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 3, 0x0), 168 gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), 169 gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), 170 gsSPVertex(inside_castle_seg7_vertex_07058108, 15, 0), 171 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 172 gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), 173 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 174 gsSP1Triangle(11, 13, 14, 0x0), 175 gsSPVertex(inside_castle_seg7_vertex_070581F8, 16, 0), 176 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 177 gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), 178 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 1, 0x0), 179 gsSP2Triangles(11, 1, 0, 0x0, 13, 14, 15, 0x0), 180 gsSPVertex(inside_castle_seg7_vertex_070582F8, 15, 0), 181 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 182 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 183 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 184 gsSP1Triangle(11, 14, 12, 0x0), 185 gsSPVertex(inside_castle_seg7_vertex_070583E8, 16, 0), 186 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 187 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 188 gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), 189 gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), 190 gsSPVertex(inside_castle_seg7_vertex_070584E8, 12, 0), 191 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 192 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 193 gsSP2Triangles( 0, 10, 1, 0x0, 7, 11, 8, 0x0), 194 gsSPLight(&inside_castle_seg7_lights_07057FF0.l, 1), 195 gsSPLight(&inside_castle_seg7_lights_07057FF0.a, 2), 196 gsSPVertex(inside_castle_seg7_vertex_070585A8, 15, 0), 197 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 198 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 199 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 200 gsSP1Triangle(11, 13, 14, 0x0), 201 gsSPVertex(inside_castle_seg7_vertex_07058698, 8, 0), 202 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 203 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 204 gsSPEndDisplayList(), 205 }; 206 207 // 0x07058950 - 0x070589C0 208 const Gfx inside_castle_seg7_dl_07058950[] = { 209 gsDPPipeSync(), 210 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 211 gsSPClearGeometryMode(G_SHADING_SMOOTH), 212 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), 213 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 214 gsDPTileSync(), 215 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), 216 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 217 gsSPDisplayList(inside_castle_seg7_dl_07058718), 218 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 219 gsDPPipeSync(), 220 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 221 gsSPSetGeometryMode(G_SHADING_SMOOTH), 222 gsSPEndDisplayList(), 223 };