model.inc.c (11549B)
1 // 0x070589C0 - 0x070589D8 2 static const Lights1 inside_castle_seg7_lights_070589C0 = gdSPDefLights1( 3 0x3f, 0x33, 0x19, 4 0xff, 0xcc, 0x65, 0x28, 0x28, 0x28 5 ); 6 7 // 0x070589D8 - 0x070589F0 8 static const Lights1 inside_castle_seg7_lights_070589D8 = gdSPDefLights1( 9 0x3f, 0x00, 0x00, 10 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 11 ); 12 13 // 0x070589F0 - 0x07058AF0 14 static const Vtx inside_castle_seg7_vertex_070589F0[] = { 15 {{{ -19, 56, 10}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}}, 16 {{{ -19, 56, 0}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}}, 17 {{{ -19, 26, 0}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}}, 18 {{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}}, 19 {{{ -9, 77, 10}, 0, { 344, 308}, {0x00, 0x00, 0x7f, 0xff}}}, 20 {{{ 10, 72, 10}, 0, { 376, 650}, {0x00, 0x00, 0x7f, 0xff}}}, 21 {{{ -19, 56, 10}, 0, { 480, 138}, {0x00, 0x00, 0x7f, 0xff}}}, 22 {{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 23 {{{ 10, 72, 10}, 0, { 376, 650}, {0x7f, 0x00, 0x00, 0xff}}}, 24 {{{ 10, 72, 0}, 0, { 376, 650}, {0x7f, 0x00, 0x00, 0xff}}}, 25 {{{ 10, 92, 0}, 0, { 240, 650}, {0x7f, 0x00, 0x00, 0xff}}}, 26 {{{ 0, 51, 10}, 0, { 514, 478}, {0x72, 0xca, 0x00, 0xff}}}, 27 {{{ 10, 72, 0}, 0, { 376, 650}, {0x72, 0xca, 0x00, 0xff}}}, 28 {{{ 10, 72, 10}, 0, { 376, 650}, {0x72, 0xca, 0x00, 0xff}}}, 29 {{{ 10, 92, 10}, 0, { 240, 650}, {0x7f, 0x00, 0x00, 0xff}}}, 30 {{{ 0, 51, 0}, 0, { 514, 478}, {0x72, 0xca, 0x00, 0xff}}}, 31 }; 32 33 // 0x07058AF0 - 0x07058BD0 34 static const Vtx inside_castle_seg7_vertex_07058AF0[] = { 35 {{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}}, 36 {{{ -9, 92, 10}, 0, { 240, 308}, {0x00, 0x00, 0x7f, 0xff}}}, 37 {{{ -9, 77, 10}, 0, { 344, 308}, {0x00, 0x00, 0x7f, 0xff}}}, 38 {{{ -9, 92, 10}, 0, { 240, 308}, {0x81, 0x00, 0x00, 0xff}}}, 39 {{{ -9, 77, 0}, 0, { 344, 308}, {0x81, 0x00, 0x00, 0xff}}}, 40 {{{ -9, 77, 10}, 0, { 344, 308}, {0x81, 0x00, 0x00, 0xff}}}, 41 {{{ -9, 77, 10}, 0, { 344, 308}, {0x8e, 0x36, 0x00, 0xff}}}, 42 {{{ -19, 56, 0}, 0, { 480, 138}, {0x8e, 0x36, 0x00, 0xff}}}, 43 {{{ -19, 56, 10}, 0, { 480, 138}, {0x8e, 0x36, 0x00, 0xff}}}, 44 {{{ -9, 77, 0}, 0, { 344, 308}, {0x8e, 0x36, 0x00, 0xff}}}, 45 {{{ -9, 92, 0}, 0, { 240, 308}, {0x81, 0x00, 0x00, 0xff}}}, 46 {{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 47 {{{ -19, 56, 10}, 0, { 480, 138}, {0x00, 0x00, 0x7f, 0xff}}}, 48 {{{ -19, 26, 10}, 0, { 682, 138}, {0x00, 0x00, 0x7f, 0xff}}}, 49 }; 50 51 // 0x07058BD0 - 0x07058CD0 52 static const Vtx inside_castle_seg7_vertex_07058BD0[] = { 53 {{{ -19, 56, 10}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}}, 54 {{{ -19, 26, 0}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}}, 55 {{{ -19, 26, 10}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}}, 56 {{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 57 {{{ -19, 26, 10}, 0, { 682, 138}, {0x00, 0x00, 0x7f, 0xff}}}, 58 {{{ 0, 31, 10}, 0, { 650, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 59 {{{ 0, 31, 10}, 0, { 650, 478}, {0x7f, 0x00, 0x00, 0xff}}}, 60 {{{ 0, 51, 0}, 0, { 514, 478}, {0x7f, 0x00, 0x00, 0xff}}}, 61 {{{ 0, 51, 10}, 0, { 514, 478}, {0x7f, 0x00, 0x00, 0xff}}}, 62 {{{ 0, 31, 0}, 0, { 650, 478}, {0x7f, 0x00, 0x00, 0xff}}}, 63 {{{ -19, 26, 10}, 0, { 682, 138}, {0x8e, 0xca, 0x00, 0xff}}}, 64 {{{ -19, 26, 0}, 0, { 682, 138}, {0x8e, 0xca, 0x00, 0xff}}}, 65 {{{ -9, 5, 0}, 0, { 818, 308}, {0x8e, 0xca, 0x00, 0xff}}}, 66 {{{ -9, 5, 10}, 0, { 818, 308}, {0x00, 0x00, 0x7f, 0xff}}}, 67 {{{ -9, 5, 10}, 0, { 818, 308}, {0x8e, 0xca, 0x00, 0xff}}}, 68 {{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}}, 69 }; 70 71 // 0x07058CD0 - 0x07058DB0 72 static const Vtx inside_castle_seg7_vertex_07058CD0[] = { 73 {{{ 10, 10, 10}, 0, { 786, 650}, {0x72, 0x36, 0x00, 0xff}}}, 74 {{{ 0, 31, 0}, 0, { 650, 478}, {0x72, 0x36, 0x00, 0xff}}}, 75 {{{ 0, 31, 10}, 0, { 650, 478}, {0x72, 0x36, 0x00, 0xff}}}, 76 {{{ 10, 10, 0}, 0, { 786, 650}, {0x72, 0x36, 0x00, 0xff}}}, 77 {{{ -9, 5, 10}, 0, { 818, 308}, {0x81, 0x00, 0x00, 0xff}}}, 78 {{{ -9, 5, 0}, 0, { 818, 308}, {0x81, 0x00, 0x00, 0xff}}}, 79 {{{ -9, -19, 0}, 0, { 990, 308}, {0x81, 0x00, 0x00, 0xff}}}, 80 {{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}}, 81 {{{ -9, 5, 10}, 0, { 818, 308}, {0x00, 0x00, 0x7f, 0xff}}}, 82 {{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x00, 0x7f, 0xff}}}, 83 {{{ -9, -19, 10}, 0, { 990, 308}, {0x81, 0x00, 0x00, 0xff}}}, 84 {{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, 85 {{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}}, 86 {{{ -9, -19, 0}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}}, 87 }; 88 89 // 0x07058DB0 - 0x07058E50 90 static const Vtx inside_castle_seg7_vertex_07058DB0[] = { 91 {{{ 10, -19, 10}, 0, { 990, 650}, {0x7f, 0x00, 0x00, 0xff}}}, 92 {{{ 10, 10, 0}, 0, { 786, 650}, {0x7f, 0x00, 0x00, 0xff}}}, 93 {{{ 10, 10, 10}, 0, { 786, 650}, {0x7f, 0x00, 0x00, 0xff}}}, 94 {{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}}, 95 {{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x00, 0x7f, 0xff}}}, 96 {{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x00, 0x7f, 0xff}}}, 97 {{{ 10, -19, 0}, 0, { 990, 650}, {0x7f, 0x00, 0x00, 0xff}}}, 98 {{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, 99 {{{ -9, -19, 0}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}}, 100 {{{ 10, -19, 0}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, 101 }; 102 103 // 0x07058E50 - 0x07058F50 104 static const Vtx inside_castle_seg7_vertex_07058E50[] = { 105 {{{ -30, 82, 0}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}}, 106 {{{ -30, 82, 10}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}}, 107 {{{ 0, 133, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, 108 {{{ 0, 133, 10}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, 109 {{{ -9, 92, 10}, 0, { 240, 308}, {0x00, 0x00, 0x7f, 0xff}}}, 110 {{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}}, 111 {{{ 31, 82, 10}, 0, { 308, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 112 {{{ -30, 82, 10}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 113 {{{ 31, 82, 0}, 0, { 308, 990}, {0xca, 0x8e, 0x00, 0xff}}}, 114 {{{ 10, 92, 10}, 0, { 240, 650}, {0xca, 0x8e, 0x00, 0xff}}}, 115 {{{ 10, 92, 0}, 0, { 240, 650}, {0xca, 0x8e, 0x00, 0xff}}}, 116 {{{ 31, 82, 10}, 0, { 308, 990}, {0xca, 0x8e, 0x00, 0xff}}}, 117 {{{ 0, 133, 0}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, 118 {{{ 31, 82, 10}, 0, { 308, 990}, {0x6c, 0x41, 0x00, 0xff}}}, 119 {{{ 31, 82, 0}, 0, { 308, 990}, {0x6c, 0x41, 0x00, 0xff}}}, 120 {{{ 0, 133, 10}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, 121 }; 122 123 // 0x07058F50 - 0x07058FC0 124 static const Vtx inside_castle_seg7_vertex_07058F50[] = { 125 {{{ -30, 82, 0}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}}, 126 {{{ 0, 133, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, 127 {{{ 0, 133, 0}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, 128 {{{ -9, 92, 0}, 0, { 240, 308}, {0x36, 0x8e, 0x00, 0xff}}}, 129 {{{ -30, 82, 10}, 0, { 308, 0}, {0x36, 0x8e, 0x00, 0xff}}}, 130 {{{ -30, 82, 0}, 0, { 308, 0}, {0x36, 0x8e, 0x00, 0xff}}}, 131 {{{ -9, 92, 10}, 0, { 240, 308}, {0x36, 0x8e, 0x00, 0xff}}}, 132 }; 133 134 // 0x07058FC0 - 0x07059190 135 static const Gfx inside_castle_seg7_dl_07058FC0[] = { 136 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800), 137 gsDPLoadSync(), 138 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 139 gsSPLight(&inside_castle_seg7_lights_070589C0.l, 1), 140 gsSPLight(&inside_castle_seg7_lights_070589C0.a, 2), 141 gsSPVertex(inside_castle_seg7_vertex_070589F0, 16, 0), 142 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 143 gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), 144 gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), 145 gsSP2Triangles( 8, 10, 14, 0x0, 11, 15, 12, 0x0), 146 gsSPVertex(inside_castle_seg7_vertex_07058AF0, 14, 0), 147 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 148 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 149 gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), 150 gsSPVertex(inside_castle_seg7_vertex_07058BD0, 16, 0), 151 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 152 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 153 gsSP2Triangles(10, 11, 12, 0x0, 5, 4, 13, 0x0), 154 gsSP2Triangles(10, 12, 14, 0x0, 5, 13, 15, 0x0), 155 gsSPVertex(inside_castle_seg7_vertex_07058CD0, 14, 0), 156 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 157 gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), 158 gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0), 159 gsSPVertex(inside_castle_seg7_vertex_07058DB0, 10, 0), 160 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 161 gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), 162 gsSPLight(&inside_castle_seg7_lights_070589D8.l, 1), 163 gsSPLight(&inside_castle_seg7_lights_070589D8.a, 2), 164 gsSPVertex(inside_castle_seg7_vertex_07058E50, 16, 0), 165 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 166 gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 4, 0x0), 167 gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), 168 gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), 169 gsSPVertex(inside_castle_seg7_vertex_07058F50, 7, 0), 170 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 171 gsSP1Triangle( 3, 6, 4, 0x0), 172 gsSPEndDisplayList(), 173 }; 174 175 // 0x07059190 - 0x07059200 176 const Gfx inside_castle_seg7_dl_07059190[] = { 177 gsDPPipeSync(), 178 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 179 gsSPClearGeometryMode(G_SHADING_SMOOTH), 180 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), 181 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 182 gsDPTileSync(), 183 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), 184 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 185 gsSPDisplayList(inside_castle_seg7_dl_07058FC0), 186 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 187 gsDPPipeSync(), 188 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 189 gsSPSetGeometryMode(G_SHADING_SMOOTH), 190 gsSPEndDisplayList(), 191 };