Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/castle_inside/areas/1/26/model.inc.c
7862 views
1
// 0x0703A878 - 0x0703A890
2
static const Lights1 inside_castle_seg7_lights_0703A878 = gdSPDefLights1(
3
0x4c, 0x4c, 0x4c,
4
0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28
5
);
6
7
// 0x0703A890 - 0x0703A8A8
8
static const Lights1 inside_castle_seg7_lights_0703A890 = gdSPDefLights1(
9
0x5f, 0x5f, 0x5f,
10
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
11
);
12
13
// 0x0703A8A8 - 0x0703A998
14
static const Vtx inside_castle_seg7_vertex_0703A8A8[] = {
15
{{{ -1381, 1024, -1125}, 0, { 0, 3032}, {0x00, 0xa7, 0xa7, 0xff}}},
16
{{{ -1202, 1178, -1279}, 0, { 734, 2138}, {0x00, 0xa7, 0xa7, 0xff}}},
17
{{{ -844, 1178, -1279}, 0, { 734, 352}, {0x00, 0xa7, 0xa7, 0xff}}},
18
{{{ -665, 1024, -1125}, 0, { 0, -544}, {0x00, 0xa7, 0xa7, 0xff}}},
19
{{{ -1202, 1178, -1279}, 0, { 734, 2138}, {0x52, 0xa0, 0x00, 0xff}}},
20
{{{ -1381, 1024, -1125}, 0, { 0, 3032}, {0x52, 0xa0, 0x00, 0xff}}},
21
{{{ -1381, 1024, -1535}, 0, { 2012, 3032}, {0x52, 0xa0, 0x00, 0xff}}},
22
{{{ -1202, 1178, -1279}, 0, { 734, 2138}, {0x00, 0x81, 0x00, 0xff}}},
23
{{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x00, 0x81, 0x00, 0xff}}},
24
{{{ -844, 1178, -1535}, 0, { 2012, 352}, {0x00, 0x81, 0x00, 0xff}}},
25
{{{ -844, 1178, -1279}, 0, { 734, 352}, {0x00, 0x81, 0x00, 0xff}}},
26
{{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x52, 0xa0, 0x00, 0xff}}},
27
{{{ -665, 1024, -1125}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}},
28
{{{ -844, 1178, -1279}, 0, { 734, 352}, {0xae, 0xa0, 0x00, 0xff}}},
29
{{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}},
30
};
31
32
// 0x0703A998 - 0x0703AA98
33
static const Vtx inside_castle_seg7_vertex_0703A998[] = {
34
{{{ -1381, 1024, -1535}, 0, { 2012, 3032}, {0x43, 0xb2, 0x48, 0xff}}},
35
{{{ -1279, 922, -1740}, 0, { 3034, 2522}, {0x43, 0xb2, 0x48, 0xff}}},
36
{{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x43, 0xb2, 0x48, 0xff}}},
37
{{{ -1279, 922, -1740}, 0, { 3034, 2522}, {0x4c, 0xb4, 0x42, 0xff}}},
38
{{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x4c, 0xb4, 0x42, 0xff}}},
39
{{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x4c, 0xb4, 0x42, 0xff}}},
40
{{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x00, 0x9b, 0x4c, 0xff}}},
41
{{{ -844, 1178, -1535}, 0, { 2012, 352}, {0x00, 0x9b, 0x4c, 0xff}}},
42
{{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x00, 0x9b, 0x4c, 0xff}}},
43
{{{ -869, 1024, -1740}, 0, { 3034, 478}, {0x00, 0x9b, 0x4c, 0xff}}},
44
{{{ -665, 1024, -1125}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}},
45
{{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}},
46
{{{ -665, 1024, -1535}, 0, { 2012, -544}, {0xae, 0xa0, 0x00, 0xff}}},
47
{{{ -767, 922, -1740}, 0, { 3034, 0}, {0xbd, 0xb2, 0x48, 0xff}}},
48
{{{ -665, 1024, -1535}, 0, { 2012, -544}, {0xbd, 0xb2, 0x48, 0xff}}},
49
{{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xbd, 0xb2, 0x48, 0xff}}},
50
};
51
52
// 0x0703AA98 - 0x0703AB88
53
static const Vtx inside_castle_seg7_vertex_0703AA98[] = {
54
{{{ -869, 1024, -1740}, 0, { 3034, 478}, {0xb4, 0xb4, 0x42, 0xff}}},
55
{{{ -767, 922, -1740}, 0, { 3034, 0}, {0xb4, 0xb4, 0x42, 0xff}}},
56
{{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xb4, 0xb4, 0x42, 0xff}}},
57
{{{ -1279, 922, -1740}, 0, { 3034, 2522}, {0x59, 0xa7, 0xf2, 0xff}}},
58
{{{ -1279, 1024, -2354}, 0, { 6100, 2522}, {0x59, 0xa7, 0xf2, 0xff}}},
59
{{{ -1177, 1126, -2354}, 0, { 6100, 2010}, {0x59, 0xa7, 0xf2, 0xff}}},
60
{{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x59, 0xa7, 0xf2, 0xff}}},
61
{{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x00, 0x83, 0xec, 0xff}}},
62
{{{ -1177, 1126, -2354}, 0, { 6100, 2010}, {0x00, 0x83, 0xec, 0xff}}},
63
{{{ -869, 1126, -2354}, 0, { 6100, 480}, {0x00, 0x83, 0xec, 0xff}}},
64
{{{ -869, 1024, -1740}, 0, { 3034, 478}, {0x00, 0x83, 0xec, 0xff}}},
65
{{{ -869, 1024, -1740}, 0, { 3034, 478}, {0xa7, 0xa7, 0xf2, 0xff}}},
66
{{{ -869, 1126, -2354}, 0, { 6100, 480}, {0xa7, 0xa7, 0xf2, 0xff}}},
67
{{{ -767, 1024, -2354}, 0, { 6100, 0}, {0xa7, 0xa7, 0xf2, 0xff}}},
68
{{{ -767, 922, -1740}, 0, { 3034, 0}, {0xa7, 0xa7, 0xf2, 0xff}}},
69
};
70
71
// 0x0703AB88 - 0x0703ABC8
72
static const Vtx inside_castle_seg7_vertex_0703AB88[] = {
73
{{{ -1381, 1152, -2866}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}},
74
{{{ -767, 1152, -2866}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
75
{{{ -767, 1152, -2354}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}},
76
{{{ -1381, 1152, -2354}, 0, { -3096, -1566}, {0x00, 0x81, 0x00, 0xff}}},
77
};
78
79
// 0x0703ABC8 - 0x0703ACC8
80
static const Vtx inside_castle_seg7_vertex_0703ABC8[] = {
81
{{{ -1381, 512, -1125}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
82
{{{ -665, 512, -1535}, 0, { -1052, -2586}, {0x00, 0x7f, 0x00, 0xff}}},
83
{{{ -1381, 512, -1535}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}},
84
{{{ -1279, 512, -1740}, 0, { -2074, 478}, {0x00, 0x7f, 0x00, 0xff}}},
85
{{{ -665, 512, -1125}, 0, { 990, -2586}, {0x00, 0x7f, 0x00, 0xff}}},
86
{{{ -767, 512, -1740}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
87
{{{ -869, 512, -1125}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}},
88
{{{ -1177, 512, -1125}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
89
{{{ -1177, 512, -1074}, 0, { 1246, 0}, {0x00, 0x7f, 0x00, 0xff}}},
90
{{{ -869, 512, -1074}, 0, { 1246, -1564}, {0x00, 0x7f, 0x00, 0xff}}},
91
{{{ -767, 614, -2354}, 0, { -5140, -2076}, {0x00, 0x7d, 0x14, 0xff}}},
92
{{{ -1177, 614, -2354}, 0, { -5140, 0}, {0x00, 0x7d, 0x14, 0xff}}},
93
{{{ -1207, 602, -2282}, 0, { -4778, 118}, {0x00, 0x7d, 0x14, 0xff}}},
94
{{{ -767, 512, -1740}, 0, { -2074, -2076}, {0x00, 0x7d, 0x14, 0xff}}},
95
{{{ -1279, 512, -1740}, 0, { -2074, 480}, {0x00, 0x7d, 0x14, 0xff}}},
96
{{{ -1279, 597, -2252}, 0, { -4628, 480}, {0x00, 0x7d, 0x14, 0xff}}},
97
};
98
99
// 0x0703ACC8 - 0x0703ADB8
100
static const Vtx inside_castle_seg7_vertex_0703ACC8[] = {
101
{{{ -1279, 768, -2354}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}},
102
{{{ -1279, 742, -2354}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}},
103
{{{ -1279, 742, -2866}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}},
104
{{{ -1279, 768, -2866}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}},
105
{{{ -1279, 742, -2354}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}},
106
{{{ -1279, 717, -2354}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}},
107
{{{ -1146, 717, -2849}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}},
108
{{{ -1146, 742, -2849}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}},
109
{{{ -1279, 742, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}},
110
{{{ -1146, 742, -2849}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}},
111
{{{ -1279, 742, -2866}, 0, { -6162, 990}, {0x00, 0x7f, 0x00, 0xff}}},
112
{{{ -1279, 717, -2354}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}},
113
{{{ -1023, 691, -2798}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}},
114
{{{ -1023, 717, -2798}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}},
115
{{{ -1279, 691, -2354}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}},
116
};
117
118
// 0x0703ADB8 - 0x0703AEB8
119
static const Vtx inside_castle_seg7_vertex_0703ADB8[] = {
120
{{{ -1279, 717, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}},
121
{{{ -1023, 717, -2798}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}},
122
{{{ -1146, 717, -2849}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}},
123
{{{ -1279, 691, -2354}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}},
124
{{{ -917, 666, -2716}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}},
125
{{{ -917, 691, -2716}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}},
126
{{{ -1279, 666, -2354}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}},
127
{{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}},
128
{{{ -784, 614, -2487}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}},
129
{{{ -784, 640, -2487}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}},
130
{{{ -1279, 691, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}},
131
{{{ -917, 691, -2716}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}},
132
{{{ -1023, 691, -2798}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}},
133
{{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}},
134
{{{ -836, 666, -2610}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}},
135
{{{ -1279, 666, -2354}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}},
136
};
137
138
// 0x0703AEB8 - 0x0703AFA8
139
static const Vtx inside_castle_seg7_vertex_0703AEB8[] = {
140
{{{ -1279, 666, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}},
141
{{{ -836, 666, -2610}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}},
142
{{{ -917, 666, -2716}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}},
143
{{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}},
144
{{{ -836, 640, -2610}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}},
145
{{{ -836, 666, -2610}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}},
146
{{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}},
147
{{{ -784, 640, -2487}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}},
148
{{{ -836, 640, -2610}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}},
149
{{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}},
150
{{{ -1279, 614, -2354}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}},
151
{{{ -784, 614, -2487}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}},
152
{{{ -784, 614, -2487}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}},
153
{{{ -1279, 614, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}},
154
{{{ -767, 614, -2354}, 0, { -1052, -4120}, {0x00, 0x7f, 0x00, 0xff}}},
155
};
156
157
// 0x0703AFA8 - 0x0703B0A8
158
static const Vtx inside_castle_seg7_vertex_0703AFA8[] = {
159
{{{ -1381, 512, -1125}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}},
160
{{{ -1177, 768, -1125}, 0, { 5078, -1566}, {0x00, 0x00, 0x81, 0xff}}},
161
{{{ -1177, 512, -1125}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}},
162
{{{ -869, 1126, -2354}, 0, { 990, 224}, {0x00, 0x00, 0x81, 0xff}}},
163
{{{ -1177, 1126, -2354}, 0, { 4056, 224}, {0x00, 0x00, 0x81, 0xff}}},
164
{{{ -1177, 1152, -2354}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}},
165
{{{ -767, 1152, -2354}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
166
{{{ -767, 1024, -2354}, 0, { 0, 1244}, {0x00, 0x00, 0x81, 0xff}}},
167
{{{ -665, 512, -1125}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
168
{{{ -869, 512, -1125}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}},
169
{{{ -869, 768, -1125}, 0, { 2012, -1566}, {0x00, 0x00, 0x81, 0xff}}},
170
{{{ -665, 1024, -1125}, 0, { 0, -4120}, {0x00, 0x00, 0x81, 0xff}}},
171
{{{ -1381, 1024, -1125}, 0, { 7122, -4120}, {0x00, 0x00, 0x81, 0xff}}},
172
{{{ -1177, 768, -1074}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}},
173
{{{ -1177, 512, -1074}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}},
174
{{{ -1177, 512, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
175
};
176
177
// 0x0703B0A8 - 0x0703B1A8
178
static const Vtx inside_castle_seg7_vertex_0703B0A8[] = {
179
{{{ -665, 512, -1535}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}},
180
{{{ -665, 1024, -1535}, 0, { 0, -4120}, {0x8f, 0x00, 0x38, 0xff}}},
181
{{{ -767, 922, -1740}, 0, { -2074, -3098}, {0x8f, 0x00, 0x38, 0xff}}},
182
{{{ -767, 512, -1740}, 0, { -2074, 990}, {0x8f, 0x00, 0x38, 0xff}}},
183
{{{ -665, 1024, -1535}, 0, { 0, -4120}, {0x81, 0x00, 0x00, 0xff}}},
184
{{{ -665, 512, -1535}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
185
{{{ -665, 512, -1125}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}},
186
{{{ -665, 1024, -1125}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}},
187
{{{ -1381, 512, -1535}, 0, { 990, 990}, {0x71, 0x00, 0x38, 0xff}}},
188
{{{ -1279, 512, -1740}, 0, { 3034, 990}, {0x71, 0x00, 0x38, 0xff}}},
189
{{{ -1279, 922, -1740}, 0, { 3034, -3098}, {0x71, 0x00, 0x38, 0xff}}},
190
{{{ -1381, 1024, -1535}, 0, { 990, -4120}, {0x71, 0x00, 0x38, 0xff}}},
191
{{{ -1381, 1024, -1125}, 0, { -3096, -4120}, {0x7f, 0x00, 0x00, 0xff}}},
192
{{{ -1381, 512, -1125}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}},
193
{{{ -1381, 512, -1535}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
194
{{{ -1381, 1024, -1535}, 0, { 990, -4120}, {0x7f, 0x00, 0x00, 0xff}}},
195
};
196
197
// 0x0703B1A8 - 0x0703B298
198
static const Vtx inside_castle_seg7_vertex_0703B1A8[] = {
199
{{{ -1279, 512, -1740}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}},
200
{{{ -1279, 597, -2252}, 0, { 8144, 138}, {0x7f, 0x00, 0x00, 0xff}}},
201
{{{ -1279, 922, -1740}, 0, { 3034, -3098}, {0x7f, 0x00, 0x00, 0xff}}},
202
{{{ -1177, 768, -1074}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}},
203
{{{ -1177, 512, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
204
{{{ -1177, 768, -1125}, 0, { 0, -1564}, {0x7f, 0x00, 0x00, 0xff}}},
205
{{{ -869, 768, -1125}, 0, { 0, -1564}, {0x81, 0x00, 0x00, 0xff}}},
206
{{{ -869, 512, -1125}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
207
{{{ -869, 512, -1074}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}},
208
{{{ -869, 768, -1074}, 0, { 480, -1564}, {0x81, 0x00, 0x00, 0xff}}},
209
{{{ -869, 768, -1074}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}},
210
{{{ -1177, 768, -1125}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}},
211
{{{ -869, 768, -1125}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}},
212
{{{ -1177, 768, -1074}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}},
213
{{{ -1279, 1007, -2252}, 0, { 8144, -3950}, {0x7f, 0x00, 0x00, 0xff}}},
214
};
215
216
// 0x0703B298 - 0x0703B398
217
static const Vtx inside_castle_seg7_vertex_0703B298[] = {
218
{{{ -1279, 1152, -2866}, 0, { -1052, 2520}, {0xf0, 0x00, 0x7d, 0xff}}},
219
{{{ -1279, 742, -2866}, 0, { -1052, 6608}, {0xf0, 0x00, 0x7d, 0xff}}},
220
{{{ -1146, 742, -2849}, 0, { 4, 6608}, {0xf0, 0x00, 0x7d, 0xff}}},
221
{{{ -1146, 1152, -2849}, 0, { 4, 2520}, {0xf0, 0x00, 0x7d, 0xff}}},
222
{{{ -1146, 1152, -2849}, 0, { 4, 2520}, {0xd0, 0x00, 0x75, 0xff}}},
223
{{{ -1146, 717, -2849}, 0, { 4, 6864}, {0xd0, 0x00, 0x75, 0xff}}},
224
{{{ -1023, 717, -2798}, 0, { 1236, 6864}, {0xd0, 0x00, 0x75, 0xff}}},
225
{{{ -1023, 1152, -2798}, 0, { 1236, 2520}, {0xd0, 0x00, 0x75, 0xff}}},
226
{{{ -1023, 1152, -2798}, 0, { 1236, 2520}, {0xb3, 0x00, 0x64, 0xff}}},
227
{{{ -1023, 691, -2798}, 0, { 1236, 7120}, {0xb3, 0x00, 0x64, 0xff}}},
228
{{{ -917, 691, -2716}, 0, { 2560, 7120}, {0xb3, 0x00, 0x64, 0xff}}},
229
{{{ -917, 1152, -2716}, 0, { 2560, 2520}, {0xb3, 0x00, 0x64, 0xff}}},
230
{{{ -917, 1152, -2716}, 0, { 2560, 2520}, {0x9c, 0x00, 0x4d, 0xff}}},
231
{{{ -917, 666, -2716}, 0, { 2560, 7376}, {0x9c, 0x00, 0x4d, 0xff}}},
232
{{{ -836, 666, -2610}, 0, { 3882, 7376}, {0x9c, 0x00, 0x4d, 0xff}}},
233
{{{ -836, 1152, -2610}, 0, { 3882, 2522}, {0x9c, 0x00, 0x4d, 0xff}}},
234
};
235
236
// 0x0703B398 - 0x0703B458
237
static const Vtx inside_castle_seg7_vertex_0703B398[] = {
238
{{{ -836, 1152, -2610}, 0, { 3882, 2522}, {0x8c, 0x00, 0x31, 0xff}}},
239
{{{ -784, 640, -2487}, 0, { 5114, 7630}, {0x8c, 0x00, 0x31, 0xff}}},
240
{{{ -784, 1152, -2487}, 0, { 5114, 2522}, {0x8c, 0x00, 0x31, 0xff}}},
241
{{{ -836, 640, -2610}, 0, { 3882, 7630}, {0x8c, 0x00, 0x31, 0xff}}},
242
{{{ -784, 1152, -2487}, 0, { 5114, 2522}, {0x83, 0x00, 0x10, 0xff}}},
243
{{{ -767, 614, -2354}, 0, { 6172, 7886}, {0x83, 0x00, 0x10, 0xff}}},
244
{{{ -767, 1152, -2354}, 0, { 6172, 2522}, {0x83, 0x00, 0x10, 0xff}}},
245
{{{ -784, 614, -2487}, 0, { 5114, 7886}, {0x83, 0x00, 0x10, 0xff}}},
246
{{{ -767, 922, -1740}, 0, { -2074, -3098}, {0x81, 0x00, 0x00, 0xff}}},
247
{{{ -767, 614, -2354}, 0, { -8206, 0}, {0x81, 0x00, 0x00, 0xff}}},
248
{{{ -767, 512, -1740}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}},
249
{{{ -767, 1024, -2354}, 0, { -8206, -4120}, {0x81, 0x00, 0x00, 0xff}}},
250
};
251
252
// 0x0703B458 - 0x0703B548
253
static const Vtx inside_castle_seg7_vertex_0703B458[] = {
254
{{{ -1177, 1152, -2354}, 0, { 990, 1100}, {0x75, 0x00, 0xd0, 0xff}}},
255
{{{ -1177, 614, -2354}, 0, { 990, 2012}, {0x75, 0x00, 0xd0, 0xff}}},
256
{{{ -1207, 614, -2427}, 0, { 840, 2012}, {0x75, 0x00, 0xd0, 0xff}}},
257
{{{ -1207, 1152, -2427}, 0, { 840, 1100}, {0x75, 0x00, 0xd0, 0xff}}},
258
{{{ -1381, 1818, -2354}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}},
259
{{{ -1381, 614, -2354}, 0, { 0, 2012}, {0x8b, 0x00, 0x30, 0xff}}},
260
{{{ -1351, 602, -2282}, 0, { 118, 2028}, {0x8b, 0x00, 0x30, 0xff}}},
261
{{{ -1351, 1818, -2282}, 0, { 118, 0}, {0x8b, 0x00, 0x30, 0xff}}},
262
{{{ -1351, 1818, -2282}, 0, { 118, 0}, {0xd0, 0x00, 0x75, 0xff}}},
263
{{{ -1351, 602, -2282}, 0, { 118, 2028}, {0xd0, 0x00, 0x75, 0xff}}},
264
{{{ -1279, 597, -2252}, 0, { 478, 2036}, {0xd0, 0x00, 0x75, 0xff}}},
265
{{{ -1279, 1818, -2252}, 0, { 478, 0}, {0xd0, 0x00, 0x75, 0xff}}},
266
{{{ -1279, 1818, -2252}, 0, { 478, 0}, {0x30, 0x00, 0x75, 0xff}}},
267
{{{ -1207, 602, -2282}, 0, { 840, 2028}, {0x30, 0x00, 0x75, 0xff}}},
268
{{{ -1207, 1818, -2282}, 0, { 840, 0}, {0x30, 0x00, 0x75, 0xff}}},
269
};
270
271
// 0x0703B548 - 0x0703B5B8
272
static const Vtx inside_castle_seg7_vertex_0703B548[] = {
273
{{{ -1207, 1818, -2282}, 0, { 840, 0}, {0x75, 0x00, 0x30, 0xff}}},
274
{{{ -1207, 602, -2282}, 0, { 840, 2028}, {0x75, 0x00, 0x30, 0xff}}},
275
{{{ -1177, 614, -2354}, 0, { 990, 2012}, {0x75, 0x00, 0x30, 0xff}}},
276
{{{ -1177, 1818, -2354}, 0, { 990, 0}, {0x75, 0x00, 0x30, 0xff}}},
277
{{{ -1279, 1818, -2252}, 0, { 478, 0}, {0x30, 0x00, 0x75, 0xff}}},
278
{{{ -1279, 597, -2252}, 0, { 478, 2036}, {0x30, 0x00, 0x75, 0xff}}},
279
{{{ -1207, 602, -2282}, 0, { 840, 2028}, {0x30, 0x00, 0x75, 0xff}}},
280
};
281
282
// 0x0703B5B8 - 0x0703B6C8
283
static const Gfx inside_castle_seg7_dl_0703B5B8[] = {
284
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000),
285
gsDPLoadSync(),
286
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
287
gsSPLight(&inside_castle_seg7_lights_0703A878.l, 1),
288
gsSPLight(&inside_castle_seg7_lights_0703A878.a, 2),
289
gsSPVertex(inside_castle_seg7_vertex_0703A8A8, 15, 0),
290
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
291
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
292
gsSP2Triangles(10, 7, 9, 0x0, 4, 6, 11, 0x0),
293
gsSP1Triangle(12, 13, 14, 0x0),
294
gsSPVertex(inside_castle_seg7_vertex_0703A998, 16, 0),
295
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
296
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
297
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
298
gsSPVertex(inside_castle_seg7_vertex_0703AA98, 15, 0),
299
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
300
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
301
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
302
gsSP1Triangle(11, 13, 14, 0x0),
303
gsSPLight(&inside_castle_seg7_lights_0703A890.l, 1),
304
gsSPLight(&inside_castle_seg7_lights_0703A890.a, 2),
305
gsSPVertex(inside_castle_seg7_vertex_0703AB88, 4, 0),
306
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
307
gsSPEndDisplayList(),
308
};
309
310
// 0x0703B6C8 - 0x0703B740
311
static const Gfx inside_castle_seg7_dl_0703B6C8[] = {
312
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000),
313
gsDPLoadSync(),
314
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
315
gsSPVertex(inside_castle_seg7_vertex_0703ABC8, 16, 0),
316
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
317
gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 3, 0x0),
318
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
319
gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0),
320
gsSP2Triangles(13, 12, 14, 0x0, 12, 15, 14, 0x0),
321
gsSPEndDisplayList(),
322
};
323
324
// 0x0703B740 - 0x0703B808
325
static const Gfx inside_castle_seg7_dl_0703B740[] = {
326
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000),
327
gsDPLoadSync(),
328
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
329
gsSPVertex(inside_castle_seg7_vertex_0703ACC8, 15, 0),
330
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
331
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
332
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
333
gsSP1Triangle(11, 14, 12, 0x0),
334
gsSPVertex(inside_castle_seg7_vertex_0703ADB8, 16, 0),
335
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
336
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
337
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
338
gsSPVertex(inside_castle_seg7_vertex_0703AEB8, 15, 0),
339
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
340
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
341
gsSP1Triangle(12, 13, 14, 0x0),
342
gsSPEndDisplayList(),
343
};
344
345
// 0x0703B808 - 0x0703B988
346
static const Gfx inside_castle_seg7_dl_0703B808[] = {
347
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000),
348
gsDPLoadSync(),
349
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
350
gsSPVertex(inside_castle_seg7_vertex_0703AFA8, 16, 0),
351
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
352
gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0),
353
gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0),
354
gsSP2Triangles(12, 11, 10, 0x0, 12, 10, 1, 0x0),
355
gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0),
356
gsSPVertex(inside_castle_seg7_vertex_0703B0A8, 16, 0),
357
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
358
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
359
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
360
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
361
gsSPVertex(inside_castle_seg7_vertex_0703B1A8, 15, 0),
362
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
363
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
364
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
365
gsSP1Triangle( 1, 14, 2, 0x0),
366
gsSPVertex(inside_castle_seg7_vertex_0703B298, 16, 0),
367
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
368
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
369
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
370
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
371
gsSPVertex(inside_castle_seg7_vertex_0703B398, 12, 0),
372
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
373
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
374
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
375
gsSPEndDisplayList(),
376
};
377
378
// 0x0703B988 - 0x0703BA08
379
static const Gfx inside_castle_seg7_dl_0703B988[] = {
380
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000),
381
gsDPLoadSync(),
382
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
383
gsSPVertex(inside_castle_seg7_vertex_0703B458, 15, 0),
384
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
385
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
386
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
387
gsSP1Triangle(12, 13, 14, 0x0),
388
gsSPVertex(inside_castle_seg7_vertex_0703B548, 7, 0),
389
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
390
gsSP1Triangle( 4, 5, 6, 0x0),
391
gsSPEndDisplayList(),
392
};
393
394
// 0x0703BA08 - 0x0703BAB0
395
const Gfx inside_castle_seg7_dl_0703BA08[] = {
396
gsDPPipeSync(),
397
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
398
gsSPClearGeometryMode(G_SHADING_SMOOTH),
399
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),
400
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
401
gsDPTileSync(),
402
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),
403
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
404
gsSPDisplayList(inside_castle_seg7_dl_0703B5B8),
405
gsSPDisplayList(inside_castle_seg7_dl_0703B6C8),
406
gsSPDisplayList(inside_castle_seg7_dl_0703B740),
407
gsSPDisplayList(inside_castle_seg7_dl_0703B808),
408
gsDPTileSync(),
409
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
410
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
411
gsSPDisplayList(inside_castle_seg7_dl_0703B988),
412
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
413
gsDPPipeSync(),
414
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
415
gsSPSetGeometryMode(G_SHADING_SMOOTH),
416
gsSPEndDisplayList(),
417
};
418
419