Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/castle_inside/areas/2/15/model.inc.c
7862 views
1
// 0x07057380 - 0x07057398
2
static const Lights1 inside_castle_seg7_lights_07057380 = gdSPDefLights1(
3
0x51, 0x34, 0x42,
4
0xd8, 0x8c, 0xb2, 0x28, 0x28, 0x28
5
);
6
7
// 0x07057398 - 0x070573B0
8
static const Lights1 inside_castle_seg7_lights_07057398 = gdSPDefLights1(
9
0x40, 0x24, 0x1e,
10
0xac, 0x61, 0x52, 0x28, 0x28, 0x28
11
);
12
13
// 0x070573B0 - 0x070573F0
14
static const Vtx inside_castle_seg7_vertex_070573B0[] = {
15
{{{ 512, 4198, 3721}, 0, { -5140, -1692}, {0x00, 0x81, 0x00, 0xff}}},
16
{{{ -921, 4198, 3721}, 0, { -5140, 1882}, {0x00, 0x81, 0x00, 0xff}}},
17
{{{ -921, 4198, 2544}, 0, { -2202, 1882}, {0x00, 0x81, 0x00, 0xff}}},
18
{{{ 512, 4198, 2544}, 0, { -2202, -1692}, {0x00, 0x81, 0x00, 0xff}}},
19
};
20
21
// 0x070573F0 - 0x070574B0
22
static const Vtx inside_castle_seg7_vertex_070573F0[] = {
23
{{{ 154, 3174, 2544}, 0, { -2074, -1820}, {0x00, 0x7f, 0x00, 0xff}}},
24
{{{ 512, 3174, 3465}, 0, { 2524, -3610}, {0x00, 0x7f, 0x00, 0xff}}},
25
{{{ 512, 3174, 2800}, 0, { -796, -3610}, {0x00, 0x7f, 0x00, 0xff}}},
26
{{{ -921, 3174, 3465}, 0, { 2524, 3542}, {0x00, 0x7f, 0x00, 0xff}}},
27
{{{ 358, 3174, 3721}, 0, { 3800, -2842}, {0x00, 0x7f, 0x00, 0xff}}},
28
{{{ -767, 3174, 3721}, 0, { 3800, 2776}, {0x00, 0x7f, 0x00, 0xff}}},
29
{{{ -357, 3174, 3772}, 0, { 4056, 734}, {0x00, 0x7f, 0x00, 0xff}}},
30
{{{ -50, 3174, 3772}, 0, { 4056, -798}, {0x00, 0x7f, 0x00, 0xff}}},
31
{{{ -50, 3174, 3721}, 0, { 3800, -798}, {0x00, 0x7f, 0x00, 0xff}}},
32
{{{ -357, 3174, 3721}, 0, { 3800, 734}, {0x00, 0x7f, 0x00, 0xff}}},
33
{{{ -562, 3174, 2544}, 0, { -2074, 1754}, {0x00, 0x7f, 0x00, 0xff}}},
34
{{{ -921, 3174, 2851}, 0, { -542, 3542}, {0x00, 0x7f, 0x00, 0xff}}},
35
};
36
37
// 0x070574B0 - 0x070575A0
38
static const Vtx inside_castle_seg7_vertex_070574B0[] = {
39
{{{ 512, 4198, 2800}, 0, { 4056, -5142}, {0x81, 0x00, 0x00, 0xff}}},
40
{{{ 512, 3174, 3465}, 0, { -2584, 5076}, {0x81, 0x00, 0x00, 0xff}}},
41
{{{ 512, 4198, 3465}, 0, { -2584, -5142}, {0x81, 0x00, 0x00, 0xff}}},
42
{{{ 512, 4198, 3465}, 0, { -6162, -3098}, {0x94, 0x00, 0xbf, 0xff}}},
43
{{{ 512, 3174, 3465}, 0, { -6162, 7120}, {0x94, 0x00, 0xbf, 0xff}}},
44
{{{ 358, 3174, 3721}, 0, { -4630, 7120}, {0x94, 0x00, 0xbf, 0xff}}},
45
{{{ 358, 4198, 3721}, 0, { -4630, -3098}, {0x94, 0x00, 0xbf, 0xff}}},
46
{{{ 358, 3174, 3721}, 0, { -4630, 7120}, {0x00, 0x00, 0x81, 0xff}}},
47
{{{ -50, 3430, 3721}, 0, { -542, 4566}, {0x00, 0x00, 0x81, 0xff}}},
48
{{{ 358, 4198, 3721}, 0, { -4630, -3098}, {0x00, 0x00, 0x81, 0xff}}},
49
{{{ -50, 3174, 3721}, 0, { -542, 7120}, {0x00, 0x00, 0x81, 0xff}}},
50
{{{ -767, 4198, 3721}, 0, { 6612, -3098}, {0x00, 0x00, 0x81, 0xff}}},
51
{{{ -357, 3430, 3721}, 0, { 2524, 4566}, {0x00, 0x00, 0x81, 0xff}}},
52
{{{ -767, 3174, 3721}, 0, { 6612, 7120}, {0x00, 0x00, 0x81, 0xff}}},
53
{{{ 512, 3174, 2800}, 0, { 4056, 5076}, {0x81, 0x00, 0x00, 0xff}}},
54
};
55
56
// 0x070575A0 - 0x070576A0
57
static const Vtx inside_castle_seg7_vertex_070575A0[] = {
58
{{{ -767, 4198, 3721}, 0, { 6612, -3098}, {0x6c, 0x00, 0xbf, 0xff}}},
59
{{{ -767, 3174, 3721}, 0, { 6612, 7120}, {0x6c, 0x00, 0xbf, 0xff}}},
60
{{{ -921, 3174, 3465}, 0, { 8144, 7120}, {0x6c, 0x00, 0xbf, 0xff}}},
61
{{{ 154, 4198, 2544}, 0, { 4566, -9230}, {0xb7, 0x00, 0x67, 0xff}}},
62
{{{ 154, 3174, 2544}, 0, { 4566, 990}, {0xb7, 0x00, 0x67, 0xff}}},
63
{{{ 512, 3174, 2800}, 0, { 8144, 990}, {0xb7, 0x00, 0x67, 0xff}}},
64
{{{ 512, 4198, 2800}, 0, { 8144, -9230}, {0xb7, 0x00, 0x67, 0xff}}},
65
{{{ 0, 4198, 2544}, 0, { 4056, -2076}, {0x00, 0x00, 0x7f, 0xff}}},
66
{{{ -409, 4198, 2544}, 0, { 0, -2076}, {0x00, 0x00, 0x7f, 0xff}}},
67
{{{ -409, 3891, 2544}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
68
{{{ 0, 3891, 2544}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}},
69
{{{ -921, 4198, 2851}, 0, { -6162, -9230}, {0x52, 0x00, 0x60, 0xff}}},
70
{{{ -921, 3174, 2851}, 0, { -6162, 990}, {0x52, 0x00, 0x60, 0xff}}},
71
{{{ -562, 3174, 2544}, 0, { -2584, 990}, {0x52, 0x00, 0x60, 0xff}}},
72
{{{ -562, 4198, 2544}, 0, { -2584, -9230}, {0x52, 0x00, 0x60, 0xff}}},
73
{{{ -921, 4198, 3465}, 0, { 8144, -3098}, {0x6c, 0x00, 0xbf, 0xff}}},
74
};
75
76
// 0x070576A0 - 0x07057790
77
static const Vtx inside_castle_seg7_vertex_070576A0[] = {
78
{{{ -357, 3430, 3721}, 0, { 2524, 4566}, {0x00, 0x00, 0x81, 0xff}}},
79
{{{ -357, 3174, 3721}, 0, { 2524, 7120}, {0x00, 0x00, 0x81, 0xff}}},
80
{{{ -767, 3174, 3721}, 0, { 6612, 7120}, {0x00, 0x00, 0x81, 0xff}}},
81
{{{ -50, 3174, 3772}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}},
82
{{{ -50, 3430, 3721}, 0, { 0, -1566}, {0x81, 0x00, 0x00, 0xff}}},
83
{{{ -50, 3174, 3721}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
84
{{{ -50, 3430, 3772}, 0, { 480, -1566}, {0x81, 0x00, 0x00, 0xff}}},
85
{{{ -357, 3430, 3772}, 0, { 480, -1566}, {0x7f, 0x00, 0x00, 0xff}}},
86
{{{ -357, 3174, 3772}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}},
87
{{{ -357, 3174, 3721}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
88
{{{ -357, 3430, 3721}, 0, { 0, -1566}, {0x7f, 0x00, 0x00, 0xff}}},
89
{{{ -50, 3430, 3772}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}},
90
{{{ -357, 3430, 3772}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}},
91
{{{ -357, 3430, 3721}, 0, { 0, -1566}, {0x00, 0x81, 0x00, 0xff}}},
92
{{{ -50, 3430, 3721}, 0, { 0, -1566}, {0x00, 0x81, 0x00, 0xff}}},
93
};
94
95
// 0x07057790 - 0x070577D0
96
static const Vtx inside_castle_seg7_vertex_07057790[] = {
97
{{{ -921, 4198, 3465}, 0, { -2584, -5142}, {0x7f, 0x00, 0x00, 0xff}}},
98
{{{ -921, 3174, 3465}, 0, { -2584, 5076}, {0x7f, 0x00, 0x00, 0xff}}},
99
{{{ -921, 3174, 2851}, 0, { 3544, 5076}, {0x7f, 0x00, 0x00, 0xff}}},
100
{{{ -921, 4198, 2851}, 0, { 3546, -5142}, {0x7f, 0x00, 0x00, 0xff}}},
101
};
102
103
// 0x070577D0 - 0x07057850
104
static const Vtx inside_castle_seg7_vertex_070577D0[] = {
105
{{{ 154, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
106
{{{ 256, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
107
{{{ 154, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
108
{{{ 256, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
109
{{{ -562, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
110
{{{ -460, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
111
{{{ -562, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
112
{{{ -460, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
113
};
114
115
// 0x07057850 - 0x070578D0
116
static const Vtx inside_castle_seg7_vertex_07057850[] = {
117
{{{ 51, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
118
{{{ 154, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
119
{{{ 51, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
120
{{{ 154, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
121
{{{ -665, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
122
{{{ -562, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
123
{{{ -665, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
124
{{{ -562, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
125
};
126
127
// 0x070578D0 - 0x07057950
128
static const Vtx inside_castle_seg7_vertex_070578D0[] = {
129
{{{ 154, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
130
{{{ 256, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
131
{{{ 154, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
132
{{{ 256, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
133
{{{ -562, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
134
{{{ -460, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
135
{{{ -460, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
136
{{{ -562, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
137
};
138
139
// 0x07057950 - 0x070579D0
140
static const Vtx inside_castle_seg7_vertex_07057950[] = {
141
{{{ 51, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
142
{{{ 154, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
143
{{{ 51, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
144
{{{ 154, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
145
{{{ -665, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
146
{{{ -562, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
147
{{{ -665, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
148
{{{ -562, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
149
};
150
151
// 0x070579D0 - 0x07057AC0
152
static const Vtx inside_castle_seg7_vertex_070579D0[] = {
153
{{{ -460, 3174, 2595}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
154
{{{ -460, 4198, 2595}, 0, { 650, 0}, {0x00, 0x00, 0x7f, 0xff}}},
155
{{{ -511, 4198, 2595}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}},
156
{{{ 102, 3174, 2595}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
157
{{{ 51, 4198, 2595}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}},
158
{{{ 51, 3174, 2595}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
159
{{{ 51, 3174, 2595}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
160
{{{ 0, 4198, 2544}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}},
161
{{{ 0, 3174, 2544}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
162
{{{ 51, 4198, 2595}, 0, { 308, 0}, {0xa7, 0x00, 0x59, 0xff}}},
163
{{{ 102, 4198, 2595}, 0, { 650, 0}, {0x00, 0x00, 0x7f, 0xff}}},
164
{{{ 154, 3174, 2544}, 0, { 990, 2012}, {0x58, 0x00, 0x5a, 0xff}}},
165
{{{ 102, 4198, 2595}, 0, { 650, 0}, {0x58, 0x00, 0x5a, 0xff}}},
166
{{{ 102, 3174, 2595}, 0, { 650, 2012}, {0x58, 0x00, 0x5a, 0xff}}},
167
{{{ 154, 4198, 2544}, 0, { 990, 0}, {0x58, 0x00, 0x5a, 0xff}}},
168
};
169
170
// 0x07057AC0 - 0x07057B70
171
static const Vtx inside_castle_seg7_vertex_07057AC0[] = {
172
{{{ -409, 3174, 2544}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}},
173
{{{ -460, 4198, 2595}, 0, { 650, 0}, {0x59, 0x00, 0x59, 0xff}}},
174
{{{ -460, 3174, 2595}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}},
175
{{{ -460, 3174, 2595}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
176
{{{ -511, 4198, 2595}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}},
177
{{{ -511, 3174, 2595}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
178
{{{ -409, 4198, 2544}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}},
179
{{{ -511, 3174, 2595}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
180
{{{ -511, 4198, 2595}, 0, { 308, 0}, {0xa7, 0x00, 0x59, 0xff}}},
181
{{{ -562, 4198, 2544}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}},
182
{{{ -562, 3174, 2544}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
183
};
184
185
// 0x07057B70 - 0x07057BB8
186
static const Gfx inside_castle_seg7_dl_07057B70[] = {
187
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000),
188
gsDPLoadSync(),
189
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
190
gsSPLight(&inside_castle_seg7_lights_07057380.l, 1),
191
gsSPLight(&inside_castle_seg7_lights_07057380.a, 2),
192
gsSPVertex(inside_castle_seg7_vertex_070573B0, 4, 0),
193
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
194
gsSPEndDisplayList(),
195
};
196
197
// 0x07057BB8 - 0x07057C20
198
static const Gfx inside_castle_seg7_dl_07057BB8[] = {
199
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000),
200
gsDPLoadSync(),
201
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
202
gsSPVertex(inside_castle_seg7_vertex_070573F0, 12, 0),
203
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0),
204
gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0),
205
gsSP2Triangles( 6, 8, 9, 0x0, 0, 10, 3, 0x0),
206
gsSP2Triangles( 0, 3, 1, 0x0, 10, 11, 3, 0x0),
207
gsSPEndDisplayList(),
208
};
209
210
// 0x07057C20 - 0x07057D30
211
static const Gfx inside_castle_seg7_dl_07057C20[] = {
212
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000),
213
gsDPLoadSync(),
214
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
215
gsSPVertex(inside_castle_seg7_vertex_070574B0, 15, 0),
216
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
217
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
218
gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0),
219
gsSP2Triangles( 8, 12, 11, 0x0, 12, 13, 11, 0x0),
220
gsSP1Triangle( 0, 14, 1, 0x0),
221
gsSPVertex(inside_castle_seg7_vertex_070575A0, 16, 0),
222
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
223
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
224
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
225
gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0),
226
gsSPVertex(inside_castle_seg7_vertex_070576A0, 15, 0),
227
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
228
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
229
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
230
gsSP1Triangle(11, 13, 14, 0x0),
231
gsSPVertex(inside_castle_seg7_vertex_07057790, 4, 0),
232
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
233
gsSPEndDisplayList(),
234
};
235
236
// 0x07057D30 - 0x07057D88
237
static const Gfx inside_castle_seg7_dl_07057D30[] = {
238
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000),
239
gsDPLoadSync(),
240
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
241
gsSPLight(&inside_castle_seg7_lights_07057398.l, 1),
242
gsSPLight(&inside_castle_seg7_lights_07057398.a, 2),
243
gsSPVertex(inside_castle_seg7_vertex_070577D0, 8, 0),
244
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
245
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
246
gsSPEndDisplayList(),
247
};
248
249
// 0x07057D88 - 0x07057DD0
250
static const Gfx inside_castle_seg7_dl_07057D88[] = {
251
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800),
252
gsDPLoadSync(),
253
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
254
gsSPVertex(inside_castle_seg7_vertex_07057850, 8, 0),
255
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
256
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
257
gsSPEndDisplayList(),
258
};
259
260
// 0x07057DD0 - 0x07057E18
261
static const Gfx inside_castle_seg7_dl_07057DD0[] = {
262
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000),
263
gsDPLoadSync(),
264
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
265
gsSPVertex(inside_castle_seg7_vertex_070578D0, 8, 0),
266
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
267
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
268
gsSPEndDisplayList(),
269
};
270
271
// 0x07057E18 - 0x07057E60
272
static const Gfx inside_castle_seg7_dl_07057E18[] = {
273
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800),
274
gsDPLoadSync(),
275
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
276
gsSPVertex(inside_castle_seg7_vertex_07057950, 8, 0),
277
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
278
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
279
gsSPEndDisplayList(),
280
};
281
282
// 0x07057E60 - 0x07057F00
283
static const Gfx inside_castle_seg7_dl_07057E60[] = {
284
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000),
285
gsDPLoadSync(),
286
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
287
gsSPLight(&inside_castle_seg7_lights_07057380.l, 1),
288
gsSPLight(&inside_castle_seg7_lights_07057380.a, 2),
289
gsSPVertex(inside_castle_seg7_vertex_070579D0, 15, 0),
290
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
291
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
292
gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0),
293
gsSP1Triangle(11, 14, 12, 0x0),
294
gsSPVertex(inside_castle_seg7_vertex_07057AC0, 11, 0),
295
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
296
gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0),
297
gsSP1Triangle( 7, 9, 10, 0x0),
298
gsSPEndDisplayList(),
299
};
300
301
// 0x07057F00 - 0x07057FD8
302
const Gfx inside_castle_seg7_dl_07057F00[] = {
303
gsDPPipeSync(),
304
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
305
gsSPClearGeometryMode(G_SHADING_SMOOTH),
306
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),
307
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
308
gsDPTileSync(),
309
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),
310
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
311
gsSPDisplayList(inside_castle_seg7_dl_07057B70),
312
gsSPDisplayList(inside_castle_seg7_dl_07057BB8),
313
gsSPDisplayList(inside_castle_seg7_dl_07057C20),
314
gsDPTileSync(),
315
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),
316
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
317
gsSPDisplayList(inside_castle_seg7_dl_07057D30),
318
gsSPDisplayList(inside_castle_seg7_dl_07057D88),
319
gsSPDisplayList(inside_castle_seg7_dl_07057DD0),
320
gsSPDisplayList(inside_castle_seg7_dl_07057E18),
321
gsDPTileSync(),
322
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),
323
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
324
gsSPDisplayList(inside_castle_seg7_dl_07057E60),
325
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
326
gsDPPipeSync(),
327
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
328
gsSPSetGeometryMode(G_SHADING_SMOOTH),
329
gsSPEndDisplayList(),
330
};
331
332