Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/castle_inside/areas/2/8/model.inc.c
7862 views
1
// 0x0704AB80 - 0x0704AB98
2
static const Lights1 inside_castle_seg7_lights_0704AB80 = gdSPDefLights1(
3
0x38, 0x3c, 0x4c,
4
0x97, 0xa0, 0xcd, 0x28, 0x28, 0x28
5
);
6
7
// 0x0704AB98 - 0x0704ABB0
8
static const Lights1 inside_castle_seg7_lights_0704AB98 = gdSPDefLights1(
9
0x5f, 0x5f, 0x5f,
10
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
11
);
12
13
// 0x0704ABB0 - 0x0704ABC8
14
static const Lights1 inside_castle_seg7_lights_0704ABB0 = gdSPDefLights1(
15
0x52, 0x52, 0x52,
16
0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28
17
);
18
19
// 0x0704ABC8 - 0x0704ACA8
20
static const Vtx inside_castle_seg7_vertex_0704ABC8[] = {
21
{{{ -5614, 1510, -3291}, 0, { 376, 70}, {0x00, 0x00, 0x7f, 0xff}}},
22
{{{ -5614, 1715, -3291}, 0, { 444, 70}, {0x00, 0x00, 0x7f, 0xff}}},
23
{{{ -5819, 1715, -3291}, 0, { 444, 0}, {0x00, 0x00, 0x7f, 0xff}}},
24
{{{ -3975, 1510, -3291}, 0, { 376, 888}, {0x00, 0x00, 0x7f, 0xff}}},
25
{{{ -3771, 1306, -3291}, 0, { 308, 990}, {0x00, 0x00, 0x7f, 0xff}}},
26
{{{ -5819, 1306, -3291}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}},
27
{{{ -3771, 1715, -3291}, 0, { 444, 990}, {0x00, 0x00, 0x7f, 0xff}}},
28
{{{ -3975, 1715, -3291}, 0, { 444, 888}, {0x00, 0x00, 0x7f, 0xff}}},
29
{{{ -4598, 1355, 3005}, 0, { 376, 70}, {0x00, 0x00, 0x81, 0xff}}},
30
{{{ -4598, 1404, 3005}, 0, { 444, 70}, {0x00, 0x00, 0x81, 0xff}}},
31
{{{ -4549, 1404, 3005}, 0, { 444, 0}, {0x00, 0x00, 0x81, 0xff}}},
32
{{{ -4549, 1306, 3005}, 0, { 308, 0}, {0x00, 0x00, 0x81, 0xff}}},
33
{{{ -4991, 1355, 3005}, 0, { 376, 888}, {0x00, 0x00, 0x81, 0xff}}},
34
{{{ -5040, 1306, 3005}, 0, { 308, 990}, {0x00, 0x00, 0x81, 0xff}}},
35
};
36
37
// 0x0704ACA8 - 0x0704AD98
38
static const Vtx inside_castle_seg7_vertex_0704ACA8[] = {
39
{{{ -7252, 1510, 1316}, 0, { 990, 786}, {0x00, 0x00, 0x7f, 0xff}}},
40
{{{ -7252, 1306, 1316}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
41
{{{ -5307, 1306, 1316}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
42
{{{ -4991, 1355, 3005}, 0, { 376, 888}, {0x00, 0x00, 0x81, 0xff}}},
43
{{{ -5040, 1306, 3005}, 0, { 308, 990}, {0x00, 0x00, 0x81, 0xff}}},
44
{{{ -5040, 1404, 3005}, 0, { 444, 990}, {0x00, 0x00, 0x81, 0xff}}},
45
{{{ -4991, 1404, 3005}, 0, { 444, 888}, {0x00, 0x00, 0x81, 0xff}}},
46
{{{ -7252, 1408, 1418}, 0, { 376, 888}, {0x7f, 0x00, 0x00, 0xff}}},
47
{{{ -7252, 1408, 2237}, 0, { 376, 70}, {0x7f, 0x00, 0x00, 0xff}}},
48
{{{ -7252, 1306, 2340}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}},
49
{{{ -7252, 1510, 2237}, 0, { 444, 70}, {0x7f, 0x00, 0x00, 0xff}}},
50
{{{ -7252, 1510, 2340}, 0, { 444, 0}, {0x7f, 0x00, 0x00, 0xff}}},
51
{{{ -7252, 1306, 1316}, 0, { 308, 990}, {0x7f, 0x00, 0x00, 0xff}}},
52
{{{ -7252, 1510, 1316}, 0, { 444, 990}, {0x7f, 0x00, 0x00, 0xff}}},
53
{{{ -7252, 1510, 1418}, 0, { 444, 888}, {0x7f, 0x00, 0x00, 0xff}}},
54
};
55
56
// 0x0704AD98 - 0x0704AE88
57
static const Vtx inside_castle_seg7_vertex_0704AD98[] = {
58
{{{ -5307, 1510, 1316}, 0, { 0, 888}, {0x7e, 0x00, 0xf2, 0xff}}},
59
{{{ -5819, 1306, -3291}, 0, { 990, 990}, {0x7e, 0x00, 0xf2, 0xff}}},
60
{{{ -5819, 1715, -3291}, 0, { 990, 786}, {0x7e, 0x00, 0xf2, 0xff}}},
61
{{{ -7252, 1510, 1316}, 0, { 990, 786}, {0x00, 0x00, 0x7f, 0xff}}},
62
{{{ -5307, 1306, 1316}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
63
{{{ -5307, 1510, 1316}, 0, { 0, 786}, {0x00, 0x00, 0x7f, 0xff}}},
64
{{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x00, 0x00, 0x81, 0xff}}},
65
{{{ -5307, 1306, 2340}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
66
{{{ -7252, 1306, 2340}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
67
{{{ -7252, 1510, 2340}, 0, { 990, 786}, {0x00, 0x00, 0x81, 0xff}}},
68
{{{ -4283, 1306, 1316}, 0, { 0, 990}, {0x82, 0x00, 0xf2, 0xff}}},
69
{{{ -4283, 1510, 1316}, 0, { 0, 888}, {0x82, 0x00, 0xf2, 0xff}}},
70
{{{ -3771, 1715, -3291}, 0, { 990, 786}, {0x82, 0x00, 0xf2, 0xff}}},
71
{{{ -3771, 1306, -3291}, 0, { 990, 990}, {0x82, 0x00, 0xf2, 0xff}}},
72
{{{ -5307, 1306, 1316}, 0, { 0, 990}, {0x7e, 0x00, 0xf2, 0xff}}},
73
};
74
75
// 0x0704AE88 - 0x0704AF88
76
static const Vtx inside_castle_seg7_vertex_0704AE88[] = {
77
{{{ -4283, 1306, 2340}, 0, { 0, 990}, {0x8b, 0x00, 0xd1, 0xff}}},
78
{{{ -4549, 1404, 3005}, 0, { 990, 836}, {0x8b, 0x00, 0xd1, 0xff}}},
79
{{{ -4283, 1510, 2340}, 0, { 0, 786}, {0x8b, 0x00, 0xd1, 0xff}}},
80
{{{ -4549, 1306, 3005}, 0, { 990, 990}, {0x8b, 0x00, 0xd1, 0xff}}},
81
{{{ -5307, 1306, 2340}, 0, { 0, 990}, {0x75, 0x00, 0xd1, 0xff}}},
82
{{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x75, 0x00, 0xd1, 0xff}}},
83
{{{ -5040, 1306, 3005}, 0, { 990, 990}, {0x75, 0x00, 0xd1, 0xff}}},
84
{{{ -5040, 1404, 3005}, 0, { 990, 836}, {0x75, 0x00, 0xd1, 0xff}}},
85
{{{ -4283, 1306, 1316}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
86
{{{ -4283, 1306, 1520}, 0, { 82, 990}, {0x81, 0x00, 0x00, 0xff}}},
87
{{{ -4283, 1510, 1520}, 0, { 82, 786}, {0x81, 0x00, 0x00, 0xff}}},
88
{{{ -4283, 1510, 1316}, 0, { 0, 786}, {0x81, 0x00, 0x00, 0xff}}},
89
{{{ -4283, 1510, 2135}, 0, { 422, 786}, {0x81, 0x00, 0x00, 0xff}}},
90
{{{ -4283, 1306, 2135}, 0, { 422, 990}, {0x81, 0x00, 0x00, 0xff}}},
91
{{{ -4283, 1306, 2340}, 0, { 536, 990}, {0x81, 0x00, 0x00, 0xff}}},
92
{{{ -4283, 1510, 2340}, 0, { 536, 786}, {0x81, 0x00, 0x00, 0xff}}},
93
};
94
95
// 0x0704AF88 - 0x0704B088
96
static const Vtx inside_castle_seg7_vertex_0704AF88[] = {
97
{{{ -4991, 1748, 3005}, 0, { 922, 888}, {0x00, 0x00, 0x81, 0xff}}},
98
{{{ -4991, 1404, 3005}, 0, { 444, 888}, {0x00, 0x00, 0x81, 0xff}}},
99
{{{ -5040, 1404, 3005}, 0, { 444, 990}, {0x00, 0x00, 0x81, 0xff}}},
100
{{{ -5614, 1715, -3291}, 0, { 444, 70}, {0x00, 0x00, 0x7f, 0xff}}},
101
{{{ -5614, 3149, -3291}, 0, { 922, 70}, {0x00, 0x00, 0x7f, 0xff}}},
102
{{{ -5819, 3354, -3291}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
103
{{{ -5819, 1715, -3291}, 0, { 444, 0}, {0x00, 0x00, 0x7f, 0xff}}},
104
{{{ -3975, 3149, -3291}, 0, { 922, 888}, {0x00, 0x00, 0x7f, 0xff}}},
105
{{{ -3771, 3354, -3291}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
106
{{{ -3975, 1715, -3291}, 0, { 444, 888}, {0x00, 0x00, 0x7f, 0xff}}},
107
{{{ -3771, 1715, -3291}, 0, { 444, 990}, {0x00, 0x00, 0x7f, 0xff}}},
108
{{{ -4598, 1748, 3005}, 0, { 922, 70}, {0x00, 0x00, 0x81, 0xff}}},
109
{{{ -5040, 1797, 3005}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
110
{{{ -7252, 2227, 1418}, 0, { 922, 888}, {0x7f, 0x00, 0x00, 0xff}}},
111
{{{ -7252, 1510, 1418}, 0, { 444, 888}, {0x7f, 0x00, 0x00, 0xff}}},
112
{{{ -7252, 1510, 1316}, 0, { 444, 990}, {0x7f, 0x00, 0x00, 0xff}}},
113
};
114
115
// 0x0704B088 - 0x0704B178
116
static const Vtx inside_castle_seg7_vertex_0704B088[] = {
117
{{{ -4598, 1748, 3005}, 0, { 922, 70}, {0x00, 0x00, 0x81, 0xff}}},
118
{{{ -5040, 1797, 3005}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
119
{{{ -4549, 1797, 3005}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
120
{{{ -4598, 1404, 3005}, 0, { 444, 70}, {0x00, 0x00, 0x81, 0xff}}},
121
{{{ -4549, 1404, 3005}, 0, { 444, 0}, {0x00, 0x00, 0x81, 0xff}}},
122
{{{ -7252, 1510, 2237}, 0, { 444, 70}, {0x7f, 0x00, 0x00, 0xff}}},
123
{{{ -7252, 2227, 2237}, 0, { 922, 70}, {0x7f, 0x00, 0x00, 0xff}}},
124
{{{ -7252, 2330, 2340}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
125
{{{ -7252, 1510, 2340}, 0, { 444, 0}, {0x7f, 0x00, 0x00, 0xff}}},
126
{{{ -7252, 2227, 1418}, 0, { 922, 888}, {0x7f, 0x00, 0x00, 0xff}}},
127
{{{ -7252, 2330, 1316}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
128
{{{ -7252, 1510, 1316}, 0, { 444, 990}, {0x7f, 0x00, 0x00, 0xff}}},
129
{{{ -4283, 1510, 1316}, 0, { 0, 888}, {0x82, 0x00, 0xf2, 0xff}}},
130
{{{ -4283, 2330, 1316}, 0, { 0, 478}, {0x82, 0x00, 0xf2, 0xff}}},
131
{{{ -3771, 3354, -3291}, 0, { 990, 0}, {0x82, 0x00, 0xf2, 0xff}}},
132
};
133
134
// 0x0704B178 - 0x0704B268
135
static const Vtx inside_castle_seg7_vertex_0704B178[] = {
136
{{{ -7252, 2330, 1316}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
137
{{{ -7252, 1510, 1316}, 0, { 990, 786}, {0x00, 0x00, 0x7f, 0xff}}},
138
{{{ -5307, 1510, 1316}, 0, { 0, 786}, {0x00, 0x00, 0x7f, 0xff}}},
139
{{{ -5307, 2330, 1316}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
140
{{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
141
{{{ -7252, 1510, 2340}, 0, { 990, 786}, {0x00, 0x00, 0x81, 0xff}}},
142
{{{ -7252, 2330, 2340}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
143
{{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x00, 0x00, 0x81, 0xff}}},
144
{{{ -7252, 2330, 1316}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
145
{{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
146
{{{ -7252, 2330, 2340}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
147
{{{ -5307, 2330, 1316}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
148
{{{ -4283, 1510, 1316}, 0, { 0, 888}, {0x82, 0x00, 0xf2, 0xff}}},
149
{{{ -3771, 3354, -3291}, 0, { 990, 0}, {0x82, 0x00, 0xf2, 0xff}}},
150
{{{ -3771, 1715, -3291}, 0, { 990, 786}, {0x82, 0x00, 0xf2, 0xff}}},
151
};
152
153
// 0x0704B268 - 0x0704B368
154
static const Vtx inside_castle_seg7_vertex_0704B268[] = {
155
{{{ -5307, 2330, 1316}, 0, { 0, 478}, {0x7e, 0x00, 0xf2, 0xff}}},
156
{{{ -5307, 1510, 1316}, 0, { 0, 888}, {0x7e, 0x00, 0xf2, 0xff}}},
157
{{{ -5819, 1715, -3291}, 0, { 990, 786}, {0x7e, 0x00, 0xf2, 0xff}}},
158
{{{ -5819, 3354, -3291}, 0, { 990, 0}, {0x7e, 0x00, 0xf2, 0xff}}},
159
{{{ -4549, 1404, 3005}, 0, { 990, 836}, {0x8b, 0x00, 0xd1, 0xff}}},
160
{{{ -4549, 1797, 3005}, 0, { 990, 224}, {0x8b, 0x00, 0xd1, 0xff}}},
161
{{{ -4283, 1510, 2340}, 0, { 0, 786}, {0x8b, 0x00, 0xd1, 0xff}}},
162
{{{ -4283, 2330, 2340}, 0, { 0, 0}, {0x8b, 0x00, 0xd1, 0xff}}},
163
{{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x75, 0x00, 0xd1, 0xff}}},
164
{{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x75, 0x00, 0xd1, 0xff}}},
165
{{{ -5040, 1404, 3005}, 0, { 990, 836}, {0x75, 0x00, 0xd1, 0xff}}},
166
{{{ -5040, 1797, 3005}, 0, { 990, 224}, {0x75, 0x00, 0xd1, 0xff}}},
167
{{{ -4283, 1818, 1725}, 0, { 196, 478}, {0x81, 0x00, 0x00, 0xff}}},
168
{{{ -4283, 1818, 1930}, 0, { 308, 478}, {0x81, 0x00, 0x00, 0xff}}},
169
{{{ -4283, 2330, 2340}, 0, { 536, 0}, {0x81, 0x00, 0x00, 0xff}}},
170
{{{ -4283, 1613, 2135}, 0, { 422, 684}, {0x81, 0x00, 0x00, 0xff}}},
171
};
172
173
// 0x0704B368 - 0x0704B468
174
static const Vtx inside_castle_seg7_vertex_0704B368[] = {
175
{{{ -4283, 1613, 2135}, 0, { 422, 684}, {0x81, 0x00, 0x00, 0xff}}},
176
{{{ -4283, 1510, 2135}, 0, { 422, 786}, {0x81, 0x00, 0x00, 0xff}}},
177
{{{ -4283, 1510, 2340}, 0, { 536, 786}, {0x81, 0x00, 0x00, 0xff}}},
178
{{{ -4283, 2330, 2340}, 0, { 536, 0}, {0x81, 0x00, 0x00, 0xff}}},
179
{{{ -4283, 1818, 1725}, 0, { 196, 478}, {0x81, 0x00, 0x00, 0xff}}},
180
{{{ -4283, 2330, 1316}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
181
{{{ -4283, 1613, 1520}, 0, { 82, 684}, {0x81, 0x00, 0x00, 0xff}}},
182
{{{ -4283, 1510, 1316}, 0, { 0, 786}, {0x81, 0x00, 0x00, 0xff}}},
183
{{{ -4283, 2330, 2340}, 0, { 0, 990}, {0x00, 0x9d, 0xb1, 0xff}}},
184
{{{ -5040, 1797, 3005}, 0, { 990, 96}, {0x00, 0x9d, 0xb1, 0xff}}},
185
{{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x00, 0x9d, 0xb1, 0xff}}},
186
{{{ -4283, 1510, 1520}, 0, { 82, 786}, {0x81, 0x00, 0x00, 0xff}}},
187
{{{ -3771, 3354, -3291}, 0, { 990, 990}, {0x00, 0x85, 0xe5, 0xff}}},
188
{{{ -4283, 2330, 1316}, 0, { 0, 734}, {0x00, 0x85, 0xe5, 0xff}}},
189
{{{ -5307, 2330, 1316}, 0, { 0, 224}, {0x00, 0x85, 0xe5, 0xff}}},
190
{{{ -5819, 3354, -3291}, 0, { 990, 0}, {0x00, 0x85, 0xe5, 0xff}}},
191
};
192
193
// 0x0704B468 - 0x0704B498
194
static const Vtx inside_castle_seg7_vertex_0704B468[] = {
195
{{{ -4283, 2330, 2340}, 0, { 0, 990}, {0x00, 0x9d, 0xb1, 0xff}}},
196
{{{ -4549, 1797, 3005}, 0, { 990, 862}, {0x00, 0x9d, 0xb1, 0xff}}},
197
{{{ -5040, 1797, 3005}, 0, { 990, 96}, {0x00, 0x9d, 0xb1, 0xff}}},
198
};
199
200
// 0x0704B498 - 0x0704B588
201
static const Vtx inside_castle_seg7_vertex_0704B498[] = {
202
{{{ -3566, 1203, 1520}, 0, { 6100, 1244}, {0x7f, 0x00, 0x00, 0xff}}},
203
{{{ -3566, 1229, 1520}, 0, { 6100, 1040}, {0x7f, 0x00, 0x00, 0xff}}},
204
{{{ -3566, 1229, 2135}, 0, { 0, 1040}, {0x7f, 0x00, 0x00, 0xff}}},
205
{{{ -3822, 1331, 1520}, 0, { 6100, 172}, {0x7f, 0x00, 0x00, 0xff}}},
206
{{{ -3822, 1357, 1520}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}},
207
{{{ -3822, 1357, 2135}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
208
{{{ -3822, 1331, 2135}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}},
209
{{{ -3771, 1306, 1520}, 0, { 6100, 530}, {0x7f, 0x00, 0x00, 0xff}}},
210
{{{ -3771, 1331, 2135}, 0, { 0, 326}, {0x7f, 0x00, 0x00, 0xff}}},
211
{{{ -3771, 1306, 2135}, 0, { 0, 530}, {0x7f, 0x00, 0x00, 0xff}}},
212
{{{ -3771, 1331, 1520}, 0, { 6100, 326}, {0x7f, 0x00, 0x00, 0xff}}},
213
{{{ -3617, 1229, 1520}, 0, { 6100, 888}, {0x7f, 0x00, 0x00, 0xff}}},
214
{{{ -3617, 1254, 2135}, 0, { 0, 684}, {0x7f, 0x00, 0x00, 0xff}}},
215
{{{ -3617, 1229, 2135}, 0, { 0, 888}, {0x7f, 0x00, 0x00, 0xff}}},
216
{{{ -3617, 1254, 1520}, 0, { 6100, 684}, {0x7f, 0x00, 0x00, 0xff}}},
217
};
218
219
// 0x0704B588 - 0x0704B638
220
static const Vtx inside_castle_seg7_vertex_0704B588[] = {
221
{{{ -3668, 1254, 1520}, 0, { 6100, 530}, {0x7f, 0x00, 0x00, 0xff}}},
222
{{{ -3668, 1280, 2135}, 0, { 0, 326}, {0x7f, 0x00, 0x00, 0xff}}},
223
{{{ -3668, 1254, 2135}, 0, { 0, 530}, {0x7f, 0x00, 0x00, 0xff}}},
224
{{{ -3566, 1203, 1520}, 0, { 6100, 1244}, {0x7f, 0x00, 0x00, 0xff}}},
225
{{{ -3566, 1229, 2135}, 0, { 0, 1040}, {0x7f, 0x00, 0x00, 0xff}}},
226
{{{ -3566, 1203, 2135}, 0, { 0, 1244}, {0x7f, 0x00, 0x00, 0xff}}},
227
{{{ -3719, 1280, 1520}, 0, { 6100, 172}, {0x7f, 0x00, 0x00, 0xff}}},
228
{{{ -3719, 1306, 2135}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
229
{{{ -3719, 1280, 2135}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}},
230
{{{ -3719, 1306, 1520}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}},
231
{{{ -3668, 1280, 1520}, 0, { 6100, 326}, {0x7f, 0x00, 0x00, 0xff}}},
232
};
233
234
// 0x0704B638 - 0x0704B738
235
static const Vtx inside_castle_seg7_vertex_0704B638[] = {
236
{{{ -7252, 1306, 2340}, 0, { -9228, -11658}, {0x00, 0x7f, 0x00, 0xff}}},
237
{{{ -5307, 1306, 2340}, 0, { -9228, -1438}, {0x00, 0x7f, 0x00, 0xff}}},
238
{{{ -5307, 1306, 1316}, 0, { -4118, -1438}, {0x00, 0x7f, 0x00, 0xff}}},
239
{{{ -7252, 1306, 1316}, 0, { -4118, -11658}, {0x00, 0x7f, 0x00, 0xff}}},
240
{{{ -5204, 1306, 1683}, 0, { -5950, -926}, {0x00, 0x7f, 0x00, 0xff}}},
241
{{{ -5204, 1306, 1972}, 0, { -7396, -926}, {0x00, 0x7f, 0x00, 0xff}}},
242
{{{ -4283, 1306, 2340}, 0, { -9228, 3670}, {0x00, 0x7f, 0x00, 0xff}}},
243
{{{ -4283, 1306, 2237}, 0, { -8716, 3670}, {0x00, 0x7f, 0x00, 0xff}}},
244
{{{ -4939, 1306, 2237}, 0, { -8716, 396}, {0x00, 0x7f, 0x00, 0xff}}},
245
{{{ -4939, 1306, 1418}, 0, { -4628, 396}, {0x00, 0x7f, 0x00, 0xff}}},
246
{{{ -4283, 1306, 1316}, 0, { -4118, 3670}, {0x00, 0x7f, 0x00, 0xff}}},
247
{{{ -4283, 1306, 1418}, 0, { -4628, 3670}, {0x00, 0x7f, 0x00, 0xff}}},
248
{{{ -5819, 1306, -3291}, 0, { 16320, -3992}, {0x00, 0x7f, 0x00, 0xff}}},
249
{{{ -3771, 1331, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}},
250
{{{ -3822, 1331, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}},
251
{{{ -3771, 1331, 2135}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}},
252
};
253
254
// 0x0704B738 - 0x0704B818
255
static const Vtx inside_castle_seg7_vertex_0704B738[] = {
256
{{{ -3771, 1331, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}},
257
{{{ -3822, 1331, 1520}, 0, { 6100, 172}, {0x00, 0x7f, 0x00, 0xff}}},
258
{{{ -3822, 1331, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}},
259
{{{ -3719, 1306, 1520}, 0, { 6100, 684}, {0x00, 0x7f, 0x00, 0xff}}},
260
{{{ -3771, 1306, 2135}, 0, { 0, 530}, {0x00, 0x7f, 0x00, 0xff}}},
261
{{{ -3719, 1306, 2135}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}},
262
{{{ -3771, 1306, 1520}, 0, { 6100, 530}, {0x00, 0x7f, 0x00, 0xff}}},
263
{{{ -2695, 1203, 1751}, 0, { 478, -288}, {0x00, 0x7f, 0x00, 0xff}}},
264
{{{ -2747, 1203, 1751}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}},
265
{{{ -2747, 1203, 1904}, 0, { 1246, 0}, {0x00, 0x7f, 0x00, 0xff}}},
266
{{{ -2695, 1203, 1904}, 0, { 1246, -288}, {0x00, 0x7f, 0x00, 0xff}}},
267
{{{ -3668, 1280, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}},
268
{{{ -3719, 1280, 1520}, 0, { 6100, 172}, {0x00, 0x7f, 0x00, 0xff}}},
269
{{{ -3719, 1280, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}},
270
};
271
272
// 0x0704B818 - 0x0704B8F8
273
static const Vtx inside_castle_seg7_vertex_0704B818[] = {
274
{{{ -5819, 1306, -3291}, 0, { 16320, -3992}, {0x00, 0x7f, 0x00, 0xff}}},
275
{{{ -4283, 1306, 1316}, 0, { -4118, 3670}, {0x00, 0x7f, 0x00, 0xff}}},
276
{{{ -3771, 1306, -3291}, 0, { 16320, 6226}, {0x00, 0x7f, 0x00, 0xff}}},
277
{{{ -5307, 1306, 2340}, 0, { -9228, -1438}, {0x00, 0x7f, 0x00, 0xff}}},
278
{{{ -5040, 1306, 3005}, 0, {-14338, -798}, {0x00, 0x7f, 0x00, 0xff}}},
279
{{{ -4549, 1306, 3005}, 0, {-14338, 3032}, {0x00, 0x7f, 0x00, 0xff}}},
280
{{{ -4283, 1306, 2340}, 0, { -9228, 3670}, {0x00, 0x7f, 0x00, 0xff}}},
281
{{{ -3566, 1229, 1520}, 0, { 6100, 1040}, {0x00, 0x7f, 0x00, 0xff}}},
282
{{{ -3617, 1229, 1520}, 0, { 6100, 888}, {0x00, 0x7f, 0x00, 0xff}}},
283
{{{ -3617, 1229, 2135}, 0, { 0, 888}, {0x00, 0x7f, 0x00, 0xff}}},
284
{{{ -3566, 1229, 2135}, 0, { 0, 1040}, {0x00, 0x7f, 0x00, 0xff}}},
285
{{{ -3668, 1280, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}},
286
{{{ -3719, 1280, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}},
287
{{{ -3668, 1280, 2135}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}},
288
};
289
290
// 0x0704B8F8 - 0x0704B978
291
static const Vtx inside_castle_seg7_vertex_0704B8F8[] = {
292
{{{ -3617, 1254, 1520}, 0, { 6100, 684}, {0x00, 0x7f, 0x00, 0xff}}},
293
{{{ -3668, 1254, 2135}, 0, { 0, 530}, {0x00, 0x7f, 0x00, 0xff}}},
294
{{{ -3617, 1254, 2135}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}},
295
{{{ -3668, 1254, 1520}, 0, { 6100, 530}, {0x00, 0x7f, 0x00, 0xff}}},
296
{{{ -2747, 1203, 1520}, 0, { -6162, 8142}, {0x00, 0x7f, 0x00, 0xff}}},
297
{{{ -3566, 1203, 1520}, 0, { -6162, 4948}, {0x00, 0x7f, 0x00, 0xff}}},
298
{{{ -3566, 1203, 2135}, 0, { -9228, 4948}, {0x00, 0x7f, 0x00, 0xff}}},
299
{{{ -2747, 1203, 2135}, 0, { -9228, 8142}, {0x00, 0x7f, 0x00, 0xff}}},
300
};
301
302
// 0x0704B978 - 0x0704BA78
303
static const Vtx inside_castle_seg7_vertex_0704B978[] = {
304
{{{ -4283, 1818, 1725}, 0, { -9228, 990}, {0x00, 0x81, 0x00, 0xff}}},
305
{{{ -2747, 1818, 1725}, 0, { 6100, 990}, {0x00, 0x81, 0x00, 0xff}}},
306
{{{ -2747, 1818, 1930}, 0, { 6100, -1054}, {0x00, 0x81, 0x00, 0xff}}},
307
{{{ -5307, 2330, 1316}, 0, { 6100, 5076}, {0x59, 0xa6, 0x00, 0xff}}},
308
{{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x59, 0xa6, 0x00, 0xff}}},
309
{{{ -5102, 2534, 2135}, 0, { -2074, 3032}, {0x59, 0xa6, 0x00, 0xff}}},
310
{{{ -5307, 2330, 2340}, 0, { -4118, 5076}, {0x59, 0xa6, 0x00, 0xff}}},
311
{{{ -4283, 2330, 1316}, 0, { 6100, -5142}, {0x00, 0xa7, 0x59, 0xff}}},
312
{{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0xa7, 0x59, 0xff}}},
313
{{{ -5307, 2330, 1316}, 0, { 6100, 5076}, {0x00, 0xa7, 0x59, 0xff}}},
314
{{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0x81, 0x00, 0xff}}},
315
{{{ -5102, 2534, 2135}, 0, { -2074, 3032}, {0x00, 0x81, 0x00, 0xff}}},
316
{{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0x81, 0x00, 0xff}}},
317
{{{ -5307, 2330, 2340}, 0, { -4118, 5076}, {0x00, 0xa6, 0xa7, 0xff}}},
318
{{{ -5102, 2534, 2135}, 0, { -2074, 3032}, {0x00, 0xa6, 0xa7, 0xff}}},
319
{{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0xa6, 0xa7, 0xff}}},
320
};
321
322
// 0x0704BA78 - 0x0704BB78
323
static const Vtx inside_castle_seg7_vertex_0704BA78[] = {
324
{{{ -5307, 2330, 2340}, 0, { -4118, 5076}, {0x00, 0xa6, 0xa7, 0xff}}},
325
{{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0xa6, 0xa7, 0xff}}},
326
{{{ -4283, 2330, 2340}, 0, { -4118, -5142}, {0x00, 0xa6, 0xa7, 0xff}}},
327
{{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0x81, 0x00, 0xff}}},
328
{{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0x81, 0x00, 0xff}}},
329
{{{ -4487, 2534, 1520}, 0, { 4056, -3098}, {0x00, 0x81, 0x00, 0xff}}},
330
{{{ -4283, 2330, 1316}, 0, { 6100, -5142}, {0x00, 0xa7, 0x59, 0xff}}},
331
{{{ -4487, 2534, 1520}, 0, { 4056, -3098}, {0x00, 0xa7, 0x59, 0xff}}},
332
{{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0xa7, 0x59, 0xff}}},
333
{{{ -4283, 2330, 2340}, 0, { -4118, -5142}, {0xa7, 0xa7, 0x00, 0xff}}},
334
{{{ -4487, 2534, 1520}, 0, { 4056, -3098}, {0xa7, 0xa7, 0x00, 0xff}}},
335
{{{ -4283, 2330, 1316}, 0, { 6100, -5142}, {0xa7, 0xa7, 0x00, 0xff}}},
336
{{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0xa7, 0xa7, 0x00, 0xff}}},
337
{{{ -4283, 1613, 1520}, 0, { -9228, 3032}, {0x00, 0xa7, 0x59, 0xff}}},
338
{{{ -2747, 1613, 1520}, 0, { 6100, 3032}, {0x00, 0xa7, 0x59, 0xff}}},
339
{{{ -2747, 1818, 1725}, 0, { 6100, 990}, {0x00, 0xa7, 0x59, 0xff}}},
340
};
341
342
// 0x0704BB78 - 0x0704BC58
343
static const Vtx inside_castle_seg7_vertex_0704BB78[] = {
344
{{{ -4283, 1613, 1520}, 0, { -9228, 3032}, {0x00, 0xa7, 0x59, 0xff}}},
345
{{{ -2747, 1818, 1725}, 0, { 6100, 990}, {0x00, 0xa7, 0x59, 0xff}}},
346
{{{ -4283, 1818, 1725}, 0, { -9228, 990}, {0x00, 0xa7, 0x59, 0xff}}},
347
{{{ -2747, 1613, 2135}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}},
348
{{{ -2747, 1818, 1725}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}},
349
{{{ -2747, 1613, 1520}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}},
350
{{{ -4283, 1818, 1725}, 0, { -9228, 990}, {0x00, 0x81, 0x00, 0xff}}},
351
{{{ -2747, 1818, 1930}, 0, { 6100, -1054}, {0x00, 0x81, 0x00, 0xff}}},
352
{{{ -4283, 1818, 1930}, 0, { -9228, -1054}, {0x00, 0x81, 0x00, 0xff}}},
353
{{{ -4283, 1818, 1930}, 0, { -9228, -1054}, {0x00, 0xa7, 0xa7, 0xff}}},
354
{{{ -2747, 1818, 1930}, 0, { 6100, -1054}, {0x00, 0xa7, 0xa7, 0xff}}},
355
{{{ -2747, 1613, 2135}, 0, { 6100, -3098}, {0x00, 0xa7, 0xa7, 0xff}}},
356
{{{ -4283, 1613, 2135}, 0, { -9228, -3098}, {0x00, 0xa7, 0xa7, 0xff}}},
357
{{{ -2747, 1818, 1930}, 0, { 2012, -1054}, {0x81, 0x00, 0x00, 0xff}}},
358
};
359
360
// 0x0704BC58 - 0x0704BCB8
361
static const Vtx inside_castle_seg7_vertex_0704BC58[] = {
362
{{{ -4897, 1357, 1520}, 0, { -3862, -1054}, {0x00, 0x7f, 0x00, 0xff}}},
363
{{{ -5102, 1357, 1725}, 0, { -4884, 0}, {0x00, 0x7f, 0x00, 0xff}}},
364
{{{ -5102, 1357, 1930}, 0, { -4884, 990}, {0x00, 0x7f, 0x00, 0xff}}},
365
{{{ -4897, 1357, 2135}, 0, { -3862, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
366
{{{ -3822, 1357, 2135}, 0, { 1502, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
367
{{{ -3822, 1357, 1520}, 0, { 1500, -1054}, {0x00, 0x7f, 0x00, 0xff}}},
368
};
369
370
// 0x0704BCB8 - 0x0704BDA8
371
static const Vtx inside_castle_seg7_vertex_0704BCB8[] = {
372
{{{ -4897, 1357, 1520}, 0, { -1228, 0}, {0xd8, 0x71, 0xd8, 0xff}}},
373
{{{ -5204, 1306, 1683}, 0, { 5398, 990}, {0xd8, 0x71, 0xd8, 0xff}}},
374
{{{ -5102, 1357, 1725}, 0, { 4552, 0}, {0xd8, 0x71, 0xd8, 0xff}}},
375
{{{ -4897, 1357, 2135}, 0, { 144, 0}, {0x00, 0x71, 0x38, 0xff}}},
376
{{{ -4939, 1306, 2237}, 0, { 990, 990}, {0x00, 0x71, 0x38, 0xff}}},
377
{{{ -4283, 1306, 2237}, 0, {-12118, 990}, {0x00, 0x71, 0x38, 0xff}}},
378
{{{ -4283, 1357, 2135}, 0, {-12118, 0}, {0x00, 0x71, 0x38, 0xff}}},
379
{{{ -5102, 1357, 1930}, 0, { 814, 0}, {0xd8, 0x71, 0x28, 0xff}}},
380
{{{ -4939, 1306, 2237}, 0, { 7442, 990}, {0xd8, 0x71, 0x28, 0xff}}},
381
{{{ -4897, 1357, 2135}, 0, { 6596, 0}, {0xd8, 0x71, 0x28, 0xff}}},
382
{{{ -5204, 1306, 1972}, 0, { 0, 990}, {0xd8, 0x71, 0x28, 0xff}}},
383
{{{ -5102, 1357, 1725}, 0, { 814, 0}, {0xc8, 0x71, 0x00, 0xff}}},
384
{{{ -5204, 1306, 1972}, 0, { 5750, 990}, {0xc8, 0x71, 0x00, 0xff}}},
385
{{{ -5102, 1357, 1930}, 0, { 4902, 0}, {0xc8, 0x71, 0x00, 0xff}}},
386
{{{ -5204, 1306, 1683}, 0, { 0, 990}, {0xc8, 0x71, 0x00, 0xff}}},
387
};
388
389
// 0x0704BDA8 - 0x0704BE18
390
static const Vtx inside_castle_seg7_vertex_0704BDA8[] = {
391
{{{ -4283, 1357, 1520}, 0, {-12118, 0}, {0x00, 0x71, 0xc8, 0xff}}},
392
{{{ -4939, 1306, 1418}, 0, { 990, 990}, {0x00, 0x71, 0xc8, 0xff}}},
393
{{{ -4897, 1357, 1520}, 0, { 144, 0}, {0x00, 0x71, 0xc8, 0xff}}},
394
{{{ -4897, 1357, 1520}, 0, { -1228, 0}, {0xd8, 0x71, 0xd8, 0xff}}},
395
{{{ -4939, 1306, 1418}, 0, { -2074, 990}, {0xd8, 0x71, 0xd8, 0xff}}},
396
{{{ -5204, 1306, 1683}, 0, { 5398, 990}, {0xd8, 0x71, 0xd8, 0xff}}},
397
{{{ -4283, 1306, 1418}, 0, {-12118, 990}, {0x00, 0x71, 0xc8, 0xff}}},
398
};
399
400
// 0x0704BE18 - 0x0704BF18
401
static const Vtx inside_castle_seg7_vertex_0704BE18[] = {
402
{{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x81, 0x00, 0x00, 0xff}}},
403
{{{ -2747, 1203, 1904}, 0, { 1884, 2012}, {0x81, 0x00, 0x00, 0xff}}},
404
{{{ -2747, 1203, 2135}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}},
405
{{{ -2695, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x00, 0x7f, 0xff}}},
406
{{{ -2747, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x00, 0x7f, 0xff}}},
407
{{{ -2747, 1203, 1751}, 0, { 1118, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
408
{{{ -2695, 1203, 1751}, 0, { 1118, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
409
{{{ -2695, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x81, 0x00, 0xff}}},
410
{{{ -2747, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x81, 0x00, 0xff}}},
411
{{{ -2695, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x81, 0x00, 0xff}}},
412
{{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x81, 0x00, 0xff}}},
413
{{{ -2695, 1203, 1904}, 0, { 1884, 2012}, {0x00, 0x00, 0x81, 0xff}}},
414
{{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x00, 0x81, 0xff}}},
415
{{{ -2695, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x00, 0x81, 0xff}}},
416
{{{ -2747, 1203, 1904}, 0, { 1884, 2012}, {0x00, 0x00, 0x81, 0xff}}},
417
{{{ -2747, 1613, 2135}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}},
418
};
419
420
// 0x0704BF18 - 0x0704BFF8
421
static const Vtx inside_castle_seg7_vertex_0704BF18[] = {
422
{{{ -2747, 1459, 1751}, 0, { 1118, 736}, {0x81, 0x00, 0x00, 0xff}}},
423
{{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x81, 0x00, 0x00, 0xff}}},
424
{{{ -2747, 1613, 2135}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}},
425
{{{ -4283, 1613, 1520}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
426
{{{ -4283, 1203, 1520}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
427
{{{ -2747, 1203, 1520}, 0, { 7632, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
428
{{{ -2747, 1613, 1520}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
429
{{{ -2747, 1203, 1520}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}},
430
{{{ -2747, 1203, 1751}, 0, { 1118, 2012}, {0x81, 0x00, 0x00, 0xff}}},
431
{{{ -2747, 1613, 2135}, 0, { 7632, 0}, {0x00, 0x00, 0x81, 0xff}}},
432
{{{ -4283, 1203, 2135}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
433
{{{ -4283, 1613, 2135}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
434
{{{ -2747, 1203, 2135}, 0, { 7632, 2012}, {0x00, 0x00, 0x81, 0xff}}},
435
{{{ -2747, 1613, 1520}, 0, { 7632, 0}, {0x00, 0x00, 0x7f, 0xff}}},
436
};
437
438
// 0x0704BFF8 - 0x0704C038
439
static const Vtx inside_castle_seg7_vertex_0704BFF8[] = {
440
{{{ -7252, 1818, 1418}, 0, { 2000, 990}, {0x7f, 0x00, 0x00, 0xff}}},
441
{{{ -7252, 2227, 1418}, 0, { 2012, -26}, {0x7f, 0x00, 0x00, 0xff}}},
442
{{{ -7252, 2227, 2237}, 0, { -28, -40}, {0x7f, 0x00, 0x00, 0xff}}},
443
{{{ -7252, 1818, 2237}, 0, { 0, 978}, {0x7f, 0x00, 0x00, 0xff}}},
444
};
445
446
// 0x0704C038 - 0x0704C078
447
static const Vtx inside_castle_seg7_vertex_0704C038[] = {
448
{{{ -7252, 1408, 1418}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}},
449
{{{ -7252, 1818, 1418}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}},
450
{{{ -7252, 1818, 2237}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
451
{{{ -7252, 1408, 2237}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
452
};
453
454
// 0x0704C078 - 0x0704C378
455
static const Gfx inside_castle_seg7_dl_0704C078[] = {
456
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800),
457
gsDPLoadSync(),
458
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
459
gsSPLight(&inside_castle_seg7_lights_0704AB80.l, 1),
460
gsSPLight(&inside_castle_seg7_lights_0704AB80.a, 2),
461
gsSPVertex(inside_castle_seg7_vertex_0704ABC8, 14, 0),
462
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
463
gsSP2Triangles( 5, 0, 2, 0x0, 0, 5, 4, 0x0),
464
gsSP2Triangles( 3, 4, 6, 0x0, 7, 3, 6, 0x0),
465
gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0),
466
gsSP2Triangles(12, 8, 13, 0x0, 8, 11, 13, 0x0),
467
gsSPVertex(inside_castle_seg7_vertex_0704ACA8, 15, 0),
468
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
469
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
470
gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 11, 0x0),
471
gsSP2Triangles( 7, 9, 12, 0x0, 7, 12, 13, 0x0),
472
gsSP1Triangle(14, 7, 13, 0x0),
473
gsSPVertex(inside_castle_seg7_vertex_0704AD98, 15, 0),
474
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
475
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
476
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
477
gsSP1Triangle( 0, 14, 1, 0x0),
478
gsSPVertex(inside_castle_seg7_vertex_0704AE88, 16, 0),
479
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
480
gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0),
481
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
482
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
483
gsSPLight(&inside_castle_seg7_lights_0704AB98.l, 1),
484
gsSPLight(&inside_castle_seg7_lights_0704AB98.a, 2),
485
gsSPVertex(inside_castle_seg7_vertex_0704AF88, 16, 0),
486
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
487
gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0),
488
gsSP2Triangles( 4, 8, 5, 0x0, 7, 9, 8, 0x0),
489
gsSP2Triangles( 9, 10, 8, 0x0, 11, 0, 12, 0x0),
490
gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0),
491
gsSPVertex(inside_castle_seg7_vertex_0704B088, 15, 0),
492
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
493
gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0),
494
gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 10, 0x0),
495
gsSP2Triangles( 6, 10, 7, 0x0, 9, 11, 10, 0x0),
496
gsSP1Triangle(12, 13, 14, 0x0),
497
gsSPVertex(inside_castle_seg7_vertex_0704B178, 15, 0),
498
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
499
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
500
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
501
gsSP1Triangle(12, 13, 14, 0x0),
502
gsSPVertex(inside_castle_seg7_vertex_0704B268, 16, 0),
503
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
504
gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0),
505
gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0),
506
gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0),
507
gsSPVertex(inside_castle_seg7_vertex_0704B368, 16, 0),
508
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
509
gsSP2Triangles( 4, 3, 5, 0x0, 6, 4, 5, 0x0),
510
gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0),
511
gsSP2Triangles(11, 6, 7, 0x0, 12, 13, 14, 0x0),
512
gsSP1Triangle(12, 14, 15, 0x0),
513
gsSPVertex(inside_castle_seg7_vertex_0704B468, 3, 0),
514
gsSP1Triangle( 0, 1, 2, 0x0),
515
gsSPEndDisplayList(),
516
};
517
518
// 0x0704C378 - 0x0704C528
519
static const Gfx inside_castle_seg7_dl_0704C378[] = {
520
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000),
521
gsDPLoadSync(),
522
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
523
gsSPLight(&inside_castle_seg7_lights_0704ABB0.l, 1),
524
gsSPLight(&inside_castle_seg7_lights_0704ABB0.a, 2),
525
gsSPVertex(inside_castle_seg7_vertex_0704B498, 15, 0),
526
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
527
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
528
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
529
gsSP1Triangle(11, 14, 12, 0x0),
530
gsSPVertex(inside_castle_seg7_vertex_0704B588, 11, 0),
531
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
532
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
533
gsSP1Triangle( 0, 10, 1, 0x0),
534
gsSPLight(&inside_castle_seg7_lights_0704AB98.l, 1),
535
gsSPLight(&inside_castle_seg7_lights_0704AB98.a, 2),
536
gsSPVertex(inside_castle_seg7_vertex_0704B638, 16, 0),
537
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
538
gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0),
539
gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 8, 0x0),
540
gsSP2Triangles( 1, 8, 5, 0x0, 2, 4, 9, 0x0),
541
gsSP2Triangles( 9, 10, 2, 0x0, 9, 11, 10, 0x0),
542
gsSP2Triangles(12, 2, 10, 0x0, 13, 14, 15, 0x0),
543
gsSPVertex(inside_castle_seg7_vertex_0704B738, 14, 0),
544
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
545
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
546
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
547
gsSPVertex(inside_castle_seg7_vertex_0704B818, 14, 0),
548
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
549
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
550
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
551
gsSPVertex(inside_castle_seg7_vertex_0704B8F8, 8, 0),
552
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
553
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
554
gsSPEndDisplayList(),
555
};
556
557
// 0x0704C528 - 0x0704C5F0
558
static const Gfx inside_castle_seg7_dl_0704C528[] = {
559
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000),
560
gsDPLoadSync(),
561
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
562
gsSPVertex(inside_castle_seg7_vertex_0704B978, 16, 0),
563
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
564
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
565
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
566
gsSPVertex(inside_castle_seg7_vertex_0704BA78, 16, 0),
567
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
568
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
569
gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0),
570
gsSPVertex(inside_castle_seg7_vertex_0704BB78, 14, 0),
571
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
572
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
573
gsSP2Triangles( 9, 11, 12, 0x0, 3, 13, 4, 0x0),
574
gsSPEndDisplayList(),
575
};
576
577
// 0x0704C5F0 - 0x0704C638
578
static const Gfx inside_castle_seg7_dl_0704C5F0[] = {
579
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000),
580
gsDPLoadSync(),
581
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
582
gsSPVertex(inside_castle_seg7_vertex_0704BC58, 6, 0),
583
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
584
gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0),
585
gsSPEndDisplayList(),
586
};
587
588
// 0x0704C638 - 0x0704C6B8
589
static const Gfx inside_castle_seg7_dl_0704C638[] = {
590
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000),
591
gsDPLoadSync(),
592
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
593
gsSPVertex(inside_castle_seg7_vertex_0704BCB8, 15, 0),
594
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
595
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
596
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
597
gsSP1Triangle(11, 14, 12, 0x0),
598
gsSPVertex(inside_castle_seg7_vertex_0704BDA8, 7, 0),
599
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
600
gsSP1Triangle( 0, 6, 1, 0x0),
601
gsSPEndDisplayList(),
602
};
603
604
// 0x0704C6B8 - 0x0704C768
605
static const Gfx inside_castle_seg7_dl_0704C6B8[] = {
606
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000),
607
gsDPLoadSync(),
608
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
609
gsSPVertex(inside_castle_seg7_vertex_0704BE18, 16, 0),
610
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
611
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
612
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
613
gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0),
614
gsSPVertex(inside_castle_seg7_vertex_0704BF18, 14, 0),
615
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
616
gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 0, 0x0),
617
gsSP2Triangles( 7, 0, 6, 0x0, 9, 10, 11, 0x0),
618
gsSP2Triangles( 9, 12, 10, 0x0, 3, 5, 13, 0x0),
619
gsSPEndDisplayList(),
620
};
621
622
// 0x0704C768 - 0x0704C7A0
623
static const Gfx inside_castle_seg7_dl_0704C768[] = {
624
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800),
625
gsDPLoadSync(),
626
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
627
gsSPVertex(inside_castle_seg7_vertex_0704BFF8, 4, 0),
628
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
629
gsSPEndDisplayList(),
630
};
631
632
// 0x0704C7A0 - 0x0704C7D8
633
static const Gfx inside_castle_seg7_dl_0704C7A0[] = {
634
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800),
635
gsDPLoadSync(),
636
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
637
gsSPVertex(inside_castle_seg7_vertex_0704C038, 4, 0),
638
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
639
gsSPEndDisplayList(),
640
};
641
642
// 0x0704C7D8 - 0x0704C8B0
643
const Gfx inside_castle_seg7_dl_0704C7D8[] = {
644
gsDPPipeSync(),
645
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
646
gsSPClearGeometryMode(G_SHADING_SMOOTH),
647
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),
648
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
649
gsDPTileSync(),
650
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),
651
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
652
gsSPDisplayList(inside_castle_seg7_dl_0704C078),
653
gsSPDisplayList(inside_castle_seg7_dl_0704C378),
654
gsSPDisplayList(inside_castle_seg7_dl_0704C528),
655
gsSPDisplayList(inside_castle_seg7_dl_0704C5F0),
656
gsSPDisplayList(inside_castle_seg7_dl_0704C638),
657
gsDPTileSync(),
658
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
659
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
660
gsSPDisplayList(inside_castle_seg7_dl_0704C6B8),
661
gsDPTileSync(),
662
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
663
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
664
gsSPDisplayList(inside_castle_seg7_dl_0704C768),
665
gsSPDisplayList(inside_castle_seg7_dl_0704C7A0),
666
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
667
gsDPPipeSync(),
668
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
669
gsSPSetGeometryMode(G_SHADING_SMOOTH),
670
gsSPEndDisplayList(),
671
};
672
673