Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/castle_inside/areas/1/4/model.inc.c
7862 views
1
// 0x070295E8 - 0x07029600
2
static const Lights1 inside_castle_seg7_lights_070295E8 = gdSPDefLights1(
3
0x26, 0x26, 0x26,
4
0x66, 0x66, 0x66, 0x28, 0x28, 0x28
5
);
6
7
// 0x07029600 - 0x07029618
8
static const Lights1 inside_castle_seg7_lights_07029600 = gdSPDefLights1(
9
0x33, 0x33, 0x33,
10
0x88, 0x88, 0x88, 0x28, 0x28, 0x28
11
);
12
13
// 0x07029618 - 0x07029630
14
static const Lights1 inside_castle_seg7_lights_07029618 = gdSPDefLights1(
15
0x5f, 0x5f, 0x5f,
16
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
17
);
18
19
// 0x07029630 - 0x07029648
20
static const Lights1 inside_castle_seg7_lights_07029630 = gdSPDefLights1(
21
0x1f, 0x1f, 0x1f,
22
0x55, 0x55, 0x55, 0x28, 0x28, 0x28
23
);
24
25
// 0x07029648 - 0x07029660
26
static const Lights1 inside_castle_seg7_lights_07029648 = gdSPDefLights1(
27
0x3f, 0x3f, 0x3f,
28
0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28
29
);
30
31
// 0x07029660 - 0x07029678
32
static const Lights1 inside_castle_seg7_lights_07029660 = gdSPDefLights1(
33
0x4c, 0x4c, 0x4c,
34
0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28
35
);
36
37
// 0x07029678 - 0x070296D8
38
static const Vtx inside_castle_seg7_vertex_07029678[] = {
39
{{{ -511, 1024, 1536}, 0, { 0, 0}, {0xcc, 0xe1, 0x91, 0xff}}},
40
{{{ -765, 1741, 1536}, 0, { 222, -748}, {0xd4, 0x93, 0xd2, 0xff}}},
41
{{{ -765, 1741, 922}, 0, { 222, -748}, {0xdd, 0x87, 0xf3, 0xff}}},
42
{{{ -1281, 1741, 922}, 0, { 736, -748}, {0x23, 0x87, 0xf3, 0xff}}},
43
{{{ -1281, 1741, 1536}, 0, { 736, -748}, {0x2e, 0xbf, 0x9e, 0xff}}},
44
{{{ -1535, 1024, 1536}, 0, { 990, 0}, {0x39, 0xe5, 0x93, 0xff}}},
45
};
46
47
// 0x070296D8 - 0x07029718
48
static const Vtx inside_castle_seg7_vertex_070296D8[] = {
49
{{{ -765, 1741, 1536}, 0, { 222, -748}, {0xd4, 0x93, 0xd2, 0xff}}},
50
{{{ -1281, 1741, 1536}, 0, { 736, -748}, {0x2e, 0xbf, 0x9e, 0xff}}},
51
{{{ -1281, 1741, 922}, 0, { 736, -748}, {0x23, 0x87, 0xf3, 0xff}}},
52
{{{ -765, 1741, 922}, 0, { 222, -748}, {0xdd, 0x87, 0xf3, 0xff}}},
53
};
54
55
// 0x07029718 - 0x070297F8
56
static const Vtx inside_castle_seg7_vertex_07029718[] = {
57
{{{ 102, 1024, -1637}, 0, { -56, -194}, {0x2b, 0xee, 0x75, 0xff}}},
58
{{{ 410, 1024, -1637}, 0, { -202, -194}, {0xc5, 0xd2, 0x65, 0xff}}},
59
{{{ 155, 1741, -1023}, 0, { -80, 130}, {0xf7, 0x93, 0x3e, 0xff}}},
60
{{{ -2457, 1024, -1637}, 0, { 1160, -194}, {0x25, 0xbc, 0x63, 0xff}}},
61
{{{ -2457, 1741, -769}, 0, { 1160, 264}, {0x48, 0x9c, 0x1d, 0xff}}},
62
{{{ -3071, 1024, -1023}, 0, { 1452, 130}, {0x6b, 0xdb, 0x38, 0xff}}},
63
{{{ -2202, 1741, -1023}, 0, { 1038, 130}, {0x09, 0x8c, 0x31, 0xff}}},
64
{{{ -2149, 1024, -1637}, 0, { 1014, -194}, {0xd5, 0xee, 0x75, 0xff}}},
65
{{{ -1535, 1415, -1302}, 0, { 722, -18}, {0xef, 0xf7, 0x7d, 0xff}}},
66
{{{ -765, 1741, 922}, 0, { 356, 1150}, {0xdd, 0x87, 0xf3, 0xff}}},
67
{{{ -1281, 1741, 922}, 0, { 600, 1150}, {0x23, 0x87, 0xf3, 0xff}}},
68
{{{ -2457, 1741, -253}, 0, { 1160, 534}, {0x33, 0x91, 0xe2, 0xff}}},
69
{{{ -511, 1415, -1302}, 0, { 234, -18}, {0x1a, 0xf5, 0x7b, 0xff}}},
70
{{{ 410, 1741, -769}, 0, { -202, 264}, {0xb8, 0x9c, 0x1d, 0xff}}},
71
};
72
73
// 0x070297F8 - 0x070298D8
74
static const Vtx inside_castle_seg7_vertex_070297F8[] = {
75
{{{ -511, 1024, 1536}, 0, { 234, 1472}, {0xcc, 0xe1, 0x91, 0xff}}},
76
{{{ 410, 1741, -253}, 0, { -202, 534}, {0xcd, 0x91, 0xe2, 0xff}}},
77
{{{ 1024, 1024, 0}, 0, { -494, 668}, {0x8f, 0xd8, 0xd8, 0xff}}},
78
{{{ -2457, 1741, -769}, 0, { 1160, 264}, {0x48, 0x9c, 0x1d, 0xff}}},
79
{{{ -2457, 1741, -253}, 0, { 1160, 534}, {0x33, 0x91, 0xe2, 0xff}}},
80
{{{ -3071, 1024, 0}, 0, { 1452, 668}, {0x72, 0xd2, 0xe3, 0xff}}},
81
{{{ -3071, 1024, -1023}, 0, { 1452, 130}, {0x6b, 0xdb, 0x38, 0xff}}},
82
{{{ -1535, 1024, 1536}, 0, { 722, 1472}, {0x39, 0xe5, 0x93, 0xff}}},
83
{{{ -1281, 1741, 922}, 0, { 600, 1150}, {0x23, 0x87, 0xf3, 0xff}}},
84
{{{ 1024, 1024, -1023}, 0, { -494, 130}, {0x99, 0xe6, 0x44, 0xff}}},
85
{{{ 410, 1741, -769}, 0, { -202, 264}, {0xb8, 0x9c, 0x1d, 0xff}}},
86
{{{ 410, 1024, -1637}, 0, { -202, -194}, {0xc5, 0xd2, 0x65, 0xff}}},
87
{{{ 155, 1741, -1023}, 0, { -80, 130}, {0xf7, 0x93, 0x3e, 0xff}}},
88
{{{ -765, 1741, 922}, 0, { 356, 1150}, {0xdd, 0x87, 0xf3, 0xff}}},
89
};
90
91
// 0x070298D8 - 0x07029938
92
static const Vtx inside_castle_seg7_vertex_070298D8[] = {
93
{{{ -1535, 1024, -1023}, 0, { 0, 2288}, {0xdb, 0x1d, 0x75, 0xff}}},
94
{{{ -1535, 1415, -1302}, 0, { 0, 2010}, {0xef, 0xf7, 0x7d, 0xff}}},
95
{{{ -2149, 1024, -1637}, 0, { -644, 1676}, {0xd5, 0xee, 0x75, 0xff}}},
96
{{{ -511, 1024, -1023}, 0, { 990, 2288}, {0x1a, 0x20, 0x77, 0xff}}},
97
{{{ -511, 1415, -1302}, 0, { 990, 2010}, {0x1a, 0xf5, 0x7b, 0xff}}},
98
{{{ 102, 1024, -1637}, 0, { 1604, 1676}, {0x2b, 0xee, 0x75, 0xff}}},
99
};
100
101
// 0x07029938 - 0x07029978
102
static const Vtx inside_castle_seg7_vertex_07029938[] = {
103
{{{ -1281, 1741, 1536}, 0, { 1336, 0}, {0x2e, 0xbf, 0x9e, 0xff}}},
104
{{{ -693, 1536, 1536}, 0, { 552, 224}, {0x00, 0x00, 0x81, 0xff}}},
105
{{{ -1353, 1536, 1536}, 0, { 1432, 224}, {0x00, 0x00, 0x81, 0xff}}},
106
{{{ -765, 1741, 1536}, 0, { 648, 0}, {0xd4, 0x93, 0xd2, 0xff}}},
107
};
108
109
// 0x07029978 - 0x070299B8
110
static const Vtx inside_castle_seg7_vertex_07029978[] = {
111
{{{ -1353, 1536, 1536}, 0, { 1648, 0}, {0x00, 0x00, 0x81, 0xff}}},
112
{{{ -693, 1536, 1536}, 0, { 332, 0}, {0x00, 0x00, 0x81, 0xff}}},
113
{{{ -647, 1408, 1536}, 0, { 240, 224}, {0x00, 0x00, 0x81, 0xff}}},
114
{{{ -1399, 1408, 1536}, 0, { 1740, 224}, {0x00, 0x00, 0x81, 0xff}}},
115
};
116
117
// 0x070299B8 - 0x070299F8
118
static const Vtx inside_castle_seg7_vertex_070299B8[] = {
119
{{{ -1399, 1408, 1536}, 0, { 1536, 0}, {0x00, 0x00, 0x81, 0xff}}},
120
{{{ -647, 1408, 1536}, 0, { 36, 0}, {0x00, 0x00, 0x81, 0xff}}},
121
{{{ -602, 1280, 1536}, 0, { -52, 224}, {0x00, 0x00, 0x81, 0xff}}},
122
{{{ -1444, 1280, 1536}, 0, { 1628, 224}, {0x00, 0x00, 0x81, 0xff}}},
123
};
124
125
// 0x070299F8 - 0x07029A38
126
static const Vtx inside_castle_seg7_vertex_070299F8[] = {
127
{{{ -1444, 1280, 1536}, 0, { 1832, 0}, {0x00, 0x00, 0x81, 0xff}}},
128
{{{ -602, 1280, 1536}, 0, { 148, 0}, {0x00, 0x00, 0x81, 0xff}}},
129
{{{ -556, 1152, 1536}, 0, { 60, 224}, {0x00, 0x00, 0x81, 0xff}}},
130
{{{ -1490, 1152, 1536}, 0, { 1920, 224}, {0x00, 0x00, 0x81, 0xff}}},
131
};
132
133
// 0x07029A38 - 0x07029A78
134
static const Vtx inside_castle_seg7_vertex_07029A38[] = {
135
{{{ -1490, 1152, 1536}, 0, { 1716, 0}, {0x00, 0x00, 0x81, 0xff}}},
136
{{{ -511, 1024, 1536}, 0, { -232, 224}, {0xcc, 0xe1, 0x91, 0xff}}},
137
{{{ -1535, 1024, 1536}, 0, { 1808, 224}, {0x39, 0xe5, 0x93, 0xff}}},
138
{{{ -556, 1152, 1536}, 0, { -140, 0}, {0x00, 0x00, 0x81, 0xff}}},
139
};
140
141
// 0x07029A78 - 0x07029B78
142
static const Vtx inside_castle_seg7_vertex_07029A78[] = {
143
{{{ -869, 768, -1023}, 0, { 4364, 478}, {0x00, 0x00, 0x7f, 0xff}}},
144
{{{ -511, 512, -1023}, 0, { 5080, 990}, {0x30, 0x00, 0x75, 0xff}}},
145
{{{ -511, 1024, -1023}, 0, { 5080, 0}, {0x1a, 0x20, 0x77, 0xff}}},
146
{{{ -869, 512, -1023}, 0, { 4364, 990}, {0x00, 0x00, 0x7f, 0xff}}},
147
{{{ -1177, 768, -1023}, 0, { 3748, 478}, {0x00, 0x00, 0x7f, 0xff}}},
148
{{{ -1535, 1024, -1023}, 0, { 3036, 0}, {0xdb, 0x1d, 0x75, 0xff}}},
149
{{{ -1535, 512, -1023}, 0, { 3036, 990}, {0xd0, 0x00, 0x75, 0xff}}},
150
{{{ -1177, 512, -1023}, 0, { 3748, 990}, {0x00, 0x00, 0x7f, 0xff}}},
151
{{{ 102, 1024, -1637}, 0, { 6304, 0}, {0x2b, 0xee, 0x75, 0xff}}},
152
{{{ 102, 614, -1637}, 0, { 6304, 786}, {0x30, 0x00, 0x75, 0xff}}},
153
{{{ 410, 614, -1637}, 0, { 6916, 786}, {0xd0, 0x00, 0x75, 0xff}}},
154
{{{ 410, 1024, -1637}, 0, { 6916, 0}, {0xc5, 0xd2, 0x65, 0xff}}},
155
{{{ 662, 614, -1385}, 0, { 7420, 786}, {0xa7, 0x00, 0x59, 0xff}}},
156
{{{ 1024, 512, -1023}, 0, { 8144, 990}, {0x89, 0x00, 0x29, 0xff}}},
157
{{{ 1024, 1024, -1023}, 0, { 8144, 0}, {0x99, 0xe6, 0x44, 0xff}}},
158
{{{ 553, 870, -1494}, 0, { 7204, 274}, {0xa7, 0x00, 0x59, 0xff}}},
159
};
160
161
// 0x07029B78 - 0x07029C78
162
static const Vtx inside_castle_seg7_vertex_07029B78[] = {
163
{{{ 410, 614, -1637}, 0, { 6916, 786}, {0xd0, 0x00, 0x75, 0xff}}},
164
{{{ 553, 614, -1494}, 0, { 7204, 786}, {0xa7, 0x00, 0x59, 0xff}}},
165
{{{ 553, 870, -1494}, 0, { 7204, 274}, {0xa7, 0x00, 0x59, 0xff}}},
166
{{{ 1024, 1024, -1023}, 0, { 8144, 0}, {0x99, 0xe6, 0x44, 0xff}}},
167
{{{ 410, 1024, -1637}, 0, { 6916, 0}, {0xc5, 0xd2, 0x65, 0xff}}},
168
{{{ 662, 870, -1385}, 0, { 7420, 274}, {0xa7, 0x00, 0x59, 0xff}}},
169
{{{ 662, 614, -1385}, 0, { 7420, 786}, {0xa7, 0x00, 0x59, 0xff}}},
170
{{{ 819, 512, -1228}, 0, { 7736, 990}, {0xa7, 0x00, 0x59, 0xff}}},
171
{{{ 1024, 512, -1023}, 0, { 8144, 990}, {0x89, 0x00, 0x29, 0xff}}},
172
{{{ 1024, 512, -1023}, 0, { 0, 990}, {0x89, 0x00, 0x29, 0xff}}},
173
{{{ 1024, 512, 0}, 0, { 2012, 990}, {0x88, 0x00, 0xd7, 0xff}}},
174
{{{ 1024, 1024, 0}, 0, { 2012, 0}, {0x8f, 0xd8, 0xd8, 0xff}}},
175
{{{ 1024, 1024, -1023}, 0, { 0, 0}, {0x99, 0xe6, 0x44, 0xff}}},
176
{{{ 1024, 1024, 0}, 0, { -2076, 0}, {0x8f, 0xd8, 0xd8, 0xff}}},
177
{{{ 1024, 512, 0}, 0, { -2076, 990}, {0x88, 0x00, 0xd7, 0xff}}},
178
{{{ -511, 512, 1536}, 0, { 2012, 990}, {0xd7, 0x00, 0x89, 0xff}}},
179
};
180
181
// 0x07029C78 - 0x07029D58
182
static const Vtx inside_castle_seg7_vertex_07029C78[] = {
183
{{{ 1024, 1024, 0}, 0, { -2076, 0}, {0x8f, 0xd8, 0xd8, 0xff}}},
184
{{{ -511, 512, 1536}, 0, { 2012, 990}, {0xd7, 0x00, 0x89, 0xff}}},
185
{{{ -511, 1024, 1536}, 0, { 2012, 0}, {0xcc, 0xe1, 0x91, 0xff}}},
186
{{{ -511, 512, 1536}, 0, { 0, 990}, {0xd7, 0x00, 0x89, 0xff}}},
187
{{{ -784, 512, 1536}, 0, { 512, 990}, {0x00, 0x00, 0x81, 0xff}}},
188
{{{ -921, 717, 1536}, 0, { 784, 582}, {0x00, 0x00, 0x81, 0xff}}},
189
{{{ -511, 1024, 1536}, 0, { 0, 0}, {0xcc, 0xe1, 0x91, 0xff}}},
190
{{{ -1535, 1024, 1536}, 0, { 2012, 0}, {0x39, 0xe5, 0x93, 0xff}}},
191
{{{ -1125, 717, 1536}, 0, { 1196, 582}, {0x00, 0x00, 0x81, 0xff}}},
192
{{{ -3071, 1024, -1023}, 0, { 0, 0}, {0x6b, 0xdb, 0x38, 0xff}}},
193
{{{ -2866, 512, -1228}, 0, { 376, 990}, {0x59, 0x00, 0x59, 0xff}}},
194
{{{ -2866, 1024, -1228}, 0, { 376, 0}, {0x59, 0x00, 0x59, 0xff}}},
195
{{{ -1535, 512, 1536}, 0, { 2012, 990}, {0x29, 0x00, 0x89, 0xff}}},
196
{{{ -1262, 512, 1536}, 0, { 1468, 990}, {0x00, 0x00, 0x81, 0xff}}},
197
};
198
199
// 0x07029D58 - 0x07029E58
200
static const Vtx inside_castle_seg7_vertex_07029D58[] = {
201
{{{ -1535, 1024, 1536}, 0, { -2076, 0}, {0x39, 0xe5, 0x93, 0xff}}},
202
{{{ -3071, 512, 0}, 0, { 2012, 990}, {0x75, 0x00, 0xd0, 0xff}}},
203
{{{ -3071, 1024, 0}, 0, { 2012, 0}, {0x72, 0xd2, 0xe3, 0xff}}},
204
{{{ -1535, 512, 1536}, 0, { -2076, 990}, {0x29, 0x00, 0x89, 0xff}}},
205
{{{ -3071, 512, -1023}, 0, { 2012, 990}, {0x79, 0x00, 0x24, 0xff}}},
206
{{{ -3071, 1024, -1023}, 0, { 2012, 0}, {0x6b, 0xdb, 0x38, 0xff}}},
207
{{{ -3071, 1024, 0}, 0, { 0, 0}, {0x72, 0xd2, 0xe3, 0xff}}},
208
{{{ -3071, 512, 0}, 0, { 0, 990}, {0x75, 0x00, 0xd0, 0xff}}},
209
{{{ -2149, 1024, -1637}, 0, { 1808, 0}, {0xd5, 0xee, 0x75, 0xff}}},
210
{{{ -1535, 512, -1023}, 0, { 3036, 990}, {0xd0, 0x00, 0x75, 0xff}}},
211
{{{ -1535, 1024, -1023}, 0, { 3036, 0}, {0xdb, 0x1d, 0x75, 0xff}}},
212
{{{ -3071, 1024, -1023}, 0, { 0, 0}, {0x6b, 0xdb, 0x38, 0xff}}},
213
{{{ -3071, 512, -1023}, 0, { 0, 990}, {0x79, 0x00, 0x24, 0xff}}},
214
{{{ -2866, 512, -1228}, 0, { 376, 990}, {0x59, 0x00, 0x59, 0xff}}},
215
{{{ -2457, 512, -1637}, 0, { 1196, 990}, {0x00, 0x00, 0x7f, 0xff}}},
216
{{{ -2149, 512, -1637}, 0, { 1808, 990}, {0xd0, 0x00, 0x75, 0xff}}},
217
};
218
219
// 0x07029E58 - 0x07029EA8
220
static const Vtx inside_castle_seg7_vertex_07029E58[] = {
221
{{{ -2149, 1024, -1637}, 0, { 1808, 0}, {0xd5, 0xee, 0x75, 0xff}}},
222
{{{ -2457, 1024, -1637}, 0, { 1196, 0}, {0x25, 0xbc, 0x63, 0xff}}},
223
{{{ -2457, 512, -1637}, 0, { 1196, 990}, {0x00, 0x00, 0x7f, 0xff}}},
224
{{{ -2149, 512, -1637}, 0, { 1808, 990}, {0xd0, 0x00, 0x75, 0xff}}},
225
{{{ -1535, 512, -1023}, 0, { 3036, 990}, {0xd0, 0x00, 0x75, 0xff}}},
226
};
227
228
// 0x07029EA8 - 0x07029F98
229
static const Vtx inside_castle_seg7_vertex_07029EA8[] = {
230
{{{ 1024, 512, 0}, 0, { -2076, 0}, {0x88, 0x00, 0xd7, 0xff}}},
231
{{{ -511, 0, 1536}, 0, { 2012, 990}, {0xd0, 0x00, 0x8b, 0xff}}},
232
{{{ -511, 512, 1536}, 0, { 2012, 0}, {0xd7, 0x00, 0x89, 0xff}}},
233
{{{ 819, 512, -1228}, 0, { 1604, 0}, {0xa7, 0x00, 0x59, 0xff}}},
234
{{{ 1024, 205, -1023}, 0, { 2012, 582}, {0x8b, 0x00, 0x30, 0xff}}},
235
{{{ 1024, 512, -1023}, 0, { 2012, 0}, {0x89, 0x00, 0x29, 0xff}}},
236
{{{ 819, 205, -1228}, 0, { 1604, 582}, {0xa7, 0x00, 0x59, 0xff}}},
237
{{{ 1024, 205, -1023}, 0, { 0, 582}, {0x8b, 0x00, 0x30, 0xff}}},
238
{{{ 1024, 461, -306}, 0, { 1400, 70}, {0x81, 0x00, 0x00, 0xff}}},
239
{{{ 1024, 512, -1023}, 0, { 0, 0}, {0x89, 0x00, 0x29, 0xff}}},
240
{{{ 1024, 205, -306}, 0, { 1400, 582}, {0x81, 0x00, 0x00, 0xff}}},
241
{{{ 1024, 461, -153}, 0, { 1704, 70}, {0x81, 0x00, 0x00, 0xff}}},
242
{{{ 1024, 512, 0}, 0, { 2012, 0}, {0x88, 0x00, 0xd7, 0xff}}},
243
{{{ 1024, 205, -153}, 0, { 1704, 582}, {0x81, 0x00, 0x00, 0xff}}},
244
{{{ 1024, 205, 0}, 0, { 2012, 582}, {0x81, 0x00, 0x00, 0xff}}},
245
};
246
247
// 0x07029F98 - 0x0702A088
248
static const Vtx inside_castle_seg7_vertex_07029F98[] = {
249
{{{ -1535, 512, 1536}, 0, { 2012, 0}, {0x29, 0x00, 0x89, 0xff}}},
250
{{{ -1262, 512, 1536}, 0, { 1468, 0}, {0x00, 0x00, 0x81, 0xff}}},
251
{{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x00, 0x00, 0x81, 0xff}}},
252
{{{ 1024, 512, 0}, 0, { -2076, 0}, {0x88, 0x00, 0xd7, 0xff}}},
253
{{{ 1024, 0, 0}, 0, { -2076, 990}, {0xa7, 0x00, 0xa7, 0xff}}},
254
{{{ -511, 0, 1536}, 0, { 2012, 990}, {0xd0, 0x00, 0x8b, 0xff}}},
255
{{{ -1535, 512, 1536}, 0, { -2076, 0}, {0x29, 0x00, 0x89, 0xff}}},
256
{{{ -3071, 0, 0}, 0, { 2012, 990}, {0x59, 0x00, 0xa7, 0xff}}},
257
{{{ -3071, 512, 0}, 0, { 2012, 0}, {0x75, 0x00, 0xd0, 0xff}}},
258
{{{ -1535, 0, 1536}, 0, { -2076, 990}, {0x20, 0x00, 0x86, 0xff}}},
259
{{{ -511, 0, 1536}, 0, { 0, 990}, {0xd0, 0x00, 0x8b, 0xff}}},
260
{{{ -716, 0, 1536}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}},
261
{{{ -716, 410, 1536}, 0, { 376, 172}, {0x00, 0x00, 0x81, 0xff}}},
262
{{{ -511, 512, 1536}, 0, { 0, 0}, {0xd7, 0x00, 0x89, 0xff}}},
263
{{{ -784, 512, 1536}, 0, { 512, 0}, {0x00, 0x00, 0x81, 0xff}}},
264
};
265
266
// 0x0702A088 - 0x0702A188
267
static const Vtx inside_castle_seg7_vertex_0702A088[] = {
268
{{{ -3071, 512, -1023}, 0, { 0, 0}, {0x79, 0x00, 0x24, 0xff}}},
269
{{{ -2866, 205, -1228}, 0, { 376, 582}, {0x59, 0x00, 0x59, 0xff}}},
270
{{{ -2866, 512, -1228}, 0, { 376, 0}, {0x59, 0x00, 0x59, 0xff}}},
271
{{{ -1535, 512, 1536}, 0, { 2012, 0}, {0x29, 0x00, 0x89, 0xff}}},
272
{{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x00, 0x00, 0x81, 0xff}}},
273
{{{ -1535, 0, 1536}, 0, { 2012, 990}, {0x20, 0x00, 0x86, 0xff}}},
274
{{{ -1330, 0, 1536}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}},
275
{{{ -3071, 205, 0}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}},
276
{{{ -3071, 461, -716}, 0, { 1400, 70}, {0x7f, 0x00, 0x00, 0xff}}},
277
{{{ -3071, 512, 0}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}},
278
{{{ -3071, 205, -716}, 0, { 1400, 582}, {0x7f, 0x00, 0x00, 0xff}}},
279
{{{ -3071, 461, -869}, 0, { 1704, 70}, {0x7f, 0x00, 0x00, 0xff}}},
280
{{{ -3071, 512, -1023}, 0, { 2012, 0}, {0x79, 0x00, 0x24, 0xff}}},
281
{{{ -3071, 205, -1023}, 0, { 2012, 582}, {0x7a, 0x00, 0x20, 0xff}}},
282
{{{ -3071, 205, -1023}, 0, { 0, 582}, {0x7a, 0x00, 0x20, 0xff}}},
283
{{{ -3071, 205, -869}, 0, { 1704, 582}, {0x7f, 0x00, 0x00, 0xff}}},
284
};
285
286
// 0x0702A188 - 0x0702A300
287
static const Gfx inside_castle_seg7_dl_0702A188[] = {
288
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000),
289
gsDPLoadSync(),
290
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
291
gsSPLight(&inside_castle_seg7_lights_070295E8.l, 1),
292
gsSPLight(&inside_castle_seg7_lights_070295E8.a, 2),
293
gsSPVertex(inside_castle_seg7_vertex_07029678, 6, 0),
294
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
295
gsSPLight(&inside_castle_seg7_lights_07029600.l, 1),
296
gsSPLight(&inside_castle_seg7_lights_07029600.a, 2),
297
gsSPVertex(inside_castle_seg7_vertex_070296D8, 4, 0),
298
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
299
gsSPLight(&inside_castle_seg7_lights_07029618.l, 1),
300
gsSPLight(&inside_castle_seg7_lights_07029618.a, 2),
301
gsSPVertex(inside_castle_seg7_vertex_07029718, 14, 0),
302
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
303
gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0),
304
gsSP2Triangles( 7, 8, 6, 0x0, 8, 2, 6, 0x0),
305
gsSP2Triangles( 6, 9, 10, 0x0, 11, 4, 6, 0x0),
306
gsSP2Triangles(11, 6, 10, 0x0, 6, 2, 9, 0x0),
307
gsSP2Triangles( 8, 12, 2, 0x0, 12, 0, 2, 0x0),
308
gsSP1Triangle(13, 2, 1, 0x0),
309
gsSPVertex(inside_castle_seg7_vertex_070297F8, 14, 0),
310
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
311
gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0),
312
gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0),
313
gsSP2Triangles( 2, 10, 9, 0x0, 2, 1, 10, 0x0),
314
gsSP2Triangles(12, 10, 1, 0x0, 12, 1, 13, 0x0),
315
gsSP1Triangle( 0, 13, 1, 0x0),
316
gsSPVertex(inside_castle_seg7_vertex_070298D8, 6, 0),
317
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
318
gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0),
319
gsSPEndDisplayList(),
320
};
321
322
// 0x0702A300 - 0x0702A548
323
static const Gfx inside_castle_seg7_dl_0702A300[] = {
324
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000),
325
gsDPLoadSync(),
326
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
327
gsSPLight(&inside_castle_seg7_lights_07029630.l, 1),
328
gsSPLight(&inside_castle_seg7_lights_07029630.a, 2),
329
gsSPVertex(inside_castle_seg7_vertex_07029938, 4, 0),
330
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
331
gsSPLight(&inside_castle_seg7_lights_070295E8.l, 1),
332
gsSPLight(&inside_castle_seg7_lights_070295E8.a, 2),
333
gsSPVertex(inside_castle_seg7_vertex_07029978, 4, 0),
334
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
335
gsSPLight(&inside_castle_seg7_lights_07029600.l, 1),
336
gsSPLight(&inside_castle_seg7_lights_07029600.a, 2),
337
gsSPVertex(inside_castle_seg7_vertex_070299B8, 4, 0),
338
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
339
gsSPLight(&inside_castle_seg7_lights_07029648.l, 1),
340
gsSPLight(&inside_castle_seg7_lights_07029648.a, 2),
341
gsSPVertex(inside_castle_seg7_vertex_070299F8, 4, 0),
342
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
343
gsSPLight(&inside_castle_seg7_lights_07029660.l, 1),
344
gsSPLight(&inside_castle_seg7_lights_07029660.a, 2),
345
gsSPVertex(inside_castle_seg7_vertex_07029A38, 4, 0),
346
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
347
gsSPLight(&inside_castle_seg7_lights_07029618.l, 1),
348
gsSPLight(&inside_castle_seg7_lights_07029618.a, 2),
349
gsSPVertex(inside_castle_seg7_vertex_07029A78, 16, 0),
350
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
351
gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0),
352
gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 5, 0x0),
353
gsSP2Triangles( 2, 1, 8, 0x0, 1, 9, 8, 0x0),
354
gsSP2Triangles( 8, 10, 11, 0x0, 8, 9, 10, 0x0),
355
gsSP2Triangles(12, 13, 14, 0x0, 10, 15, 11, 0x0),
356
gsSPVertex(inside_castle_seg7_vertex_07029B78, 16, 0),
357
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
358
gsSP2Triangles( 2, 5, 3, 0x0, 5, 6, 3, 0x0),
359
gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0),
360
gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0),
361
gsSPVertex(inside_castle_seg7_vertex_07029C78, 14, 0),
362
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
363
gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0),
364
gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0),
365
gsSP2Triangles( 8, 12, 7, 0x0, 8, 13, 12, 0x0),
366
gsSPVertex(inside_castle_seg7_vertex_07029D58, 16, 0),
367
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
368
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
369
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
370
gsSP1Triangle( 8, 14, 15, 0x0),
371
gsSPVertex(inside_castle_seg7_vertex_07029E58, 5, 0),
372
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
373
gsSPEndDisplayList(),
374
};
375
376
// 0x0702A548 - 0x0702A650
377
static const Gfx inside_castle_seg7_dl_0702A548[] = {
378
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09000000),
379
gsDPLoadSync(),
380
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
381
gsSPVertex(inside_castle_seg7_vertex_07029EA8, 15, 0),
382
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
383
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
384
gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 12, 0x0),
385
gsSP2Triangles( 8, 12, 9, 0x0, 11, 13, 14, 0x0),
386
gsSP1Triangle(11, 14, 12, 0x0),
387
gsSPVertex(inside_castle_seg7_vertex_07029F98, 15, 0),
388
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
389
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
390
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
391
gsSP1Triangle(12, 14, 13, 0x0),
392
gsSPVertex(inside_castle_seg7_vertex_0702A088, 16, 0),
393
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
394
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
395
gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 12, 0x0),
396
gsSP2Triangles( 8, 12, 9, 0x0, 11, 13, 12, 0x0),
397
gsSP2Triangles( 0, 14, 1, 0x0, 11, 15, 13, 0x0),
398
gsSPEndDisplayList(),
399
};
400
401
// 0x0702A650 - 0x0702A6D8
402
const Gfx inside_castle_seg7_dl_0702A650[] = {
403
gsDPPipeSync(),
404
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
405
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),
406
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
407
gsDPTileSync(),
408
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),
409
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
410
gsSPDisplayList(inside_castle_seg7_dl_0702A188),
411
gsDPTileSync(),
412
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
413
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
414
gsSPDisplayList(inside_castle_seg7_dl_0702A300),
415
gsSPDisplayList(inside_castle_seg7_dl_0702A548),
416
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
417
gsDPPipeSync(),
418
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
419
gsSPEndDisplayList(),
420
};
421
422