Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/ssl/areas/3/1/model.inc.c
7858 views
1
// 0x0701FD60 - 0x0701FD78
2
static const Lights1 ssl_seg7_lights_0701FD60 = gdSPDefLights1(
3
0x46, 0x46, 0x46,
4
0x8c, 0x8c, 0x8c, 0x28, 0x28, 0x28
5
);
6
7
// 0x0701FD78 - 0x0701FD90
8
static const Lights1 ssl_seg7_lights_0701FD78 = gdSPDefLights1(
9
0x7f, 0x7f, 0x7f,
10
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
11
);
12
13
// 0x0701FD90 - 0x0701FE50
14
static const Vtx ssl_seg7_vertex_0701FD90[] = {
15
{{{ 947, -1534, -1855}, 0, { 4464, -2076}, {0x21, 0x65, 0x43, 0xff}}},
16
{{{ -946, -2200, -1855}, 0, { -3096, 582}, {0xc8, 0x00, 0x71, 0xff}}},
17
{{{ 947, -2200, -1855}, 0, { 4464, 582}, {0x71, 0x00, 0x38, 0xff}}},
18
{{{ -946, -1534, -1855}, 0, { -3096, -2076}, {0xbd, 0x65, 0x21, 0xff}}},
19
{{{ -946, -1534, -1855}, 0, { 5078, -3098}, {0xbd, 0x65, 0x21, 0xff}}},
20
{{{ -946, -2200, -3954}, 0, { -3300, -440}, {0x8f, 0x00, 0x38, 0xff}}},
21
{{{ -946, -2200, -1855}, 0, { 5078, -440}, {0xc8, 0x00, 0x71, 0xff}}},
22
{{{ -946, -1534, -3954}, 0, { -3300, -3098}, {0xdf, 0x43, 0x65, 0xff}}},
23
{{{ 947, -1534, -3954}, 0, { 4772, -2076}, {0x37, 0x1b, 0x6e, 0xff}}},
24
{{{ 947, -2200, -1855}, 0, { -3608, 582}, {0x71, 0x00, 0x38, 0xff}}},
25
{{{ 947, -2200, -3954}, 0, { 4772, 582}, {0x59, 0x00, 0x59, 0xff}}},
26
{{{ 947, -1534, -1855}, 0, { -3608, -2076}, {0x21, 0x65, 0x43, 0xff}}},
27
};
28
29
// 0x0701FE50 - 0x0701FF40
30
static const Vtx ssl_seg7_vertex_0701FE50[] = {
31
{{{ -839, -1534, -3426}, 0, { 974, -36}, {0x84, 0x00, 0x16, 0xff}}},
32
{{{ -839, -1471, -3426}, 0, { 974, -544}, {0xc1, 0x54, 0x45, 0xff}}},
33
{{{ -803, -1471, -3549}, 0, { 28, -544}, {0xab, 0x33, 0xb2, 0xff}}},
34
{{{ -803, -1534, -3549}, 0, { 974, 474}, {0xe9, 0x00, 0x84, 0xff}}},
35
{{{ -680, -1471, -3514}, 0, { 28, 0}, {0x3f, 0x54, 0xbb, 0xff}}},
36
{{{ -680, -1534, -3514}, 0, { 28, 474}, {0x7c, 0x00, 0xe9, 0xff}}},
37
{{{ -803, -1471, -3549}, 0, { 974, 0}, {0xab, 0x33, 0xb2, 0xff}}},
38
{{{ -680, -1534, -3514}, 0, { 974, -36}, {0x7c, 0x00, 0xe9, 0xff}}},
39
{{{ -715, -1471, -3391}, 0, { 28, -544}, {0x55, 0x33, 0x4e, 0xff}}},
40
{{{ -715, -1534, -3391}, 0, { 28, -36}, {0x17, 0x00, 0x7c, 0xff}}},
41
{{{ -680, -1471, -3514}, 0, { 974, -544}, {0x3f, 0x54, 0xbb, 0xff}}},
42
{{{ -715, -1534, -3391}, 0, { 974, 474}, {0x17, 0x00, 0x7c, 0xff}}},
43
{{{ -715, -1471, -3391}, 0, { 974, 0}, {0x55, 0x33, 0x4e, 0xff}}},
44
{{{ -839, -1471, -3426}, 0, { 28, 0}, {0xc1, 0x54, 0x45, 0xff}}},
45
{{{ -839, -1534, -3426}, 0, { 28, 474}, {0x84, 0x00, 0x16, 0xff}}},
46
};
47
48
// 0x0701FF40 - 0x07020030
49
static const Vtx ssl_seg7_vertex_0701FF40[] = {
50
{{{ -574, -1406, -3685}, 0, { 974, 990}, {0x73, 0x33, 0x0a, 0xff}}},
51
{{{ -642, -1406, -3576}, 0, { 974, -36}, {0xf7, 0x54, 0x5e, 0xff}}},
52
{{{ -642, -1534, -3576}, 0, { 28, -36}, {0x42, 0x00, 0x6c, 0xff}}},
53
{{{ -839, -1534, -3426}, 0, { 974, -36}, {0x84, 0x00, 0x16, 0xff}}},
54
{{{ -803, -1471, -3549}, 0, { 28, -544}, {0xab, 0x33, 0xb2, 0xff}}},
55
{{{ -803, -1534, -3549}, 0, { 28, -36}, {0xe9, 0x00, 0x84, 0xff}}},
56
{{{ -682, -1534, -3753}, 0, { 974, 990}, {0xbe, 0x00, 0x94, 0xff}}},
57
{{{ -750, -1534, -3644}, 0, { 974, -36}, {0x94, 0x00, 0x41, 0xff}}},
58
{{{ -750, -1406, -3644}, 0, { 28, -36}, {0x8d, 0x33, 0xf6, 0xff}}},
59
{{{ -682, -1406, -3753}, 0, { 28, 990}, {0x09, 0x54, 0xa2, 0xff}}},
60
{{{ -682, -1406, -3753}, 0, { 974, 1500}, {0x09, 0x54, 0xa2, 0xff}}},
61
{{{ -642, -1406, -3576}, 0, { 28, 474}, {0xf7, 0x54, 0x5e, 0xff}}},
62
{{{ -574, -1406, -3685}, 0, { 28, 1498}, {0x73, 0x33, 0x0a, 0xff}}},
63
{{{ -750, -1406, -3644}, 0, { 974, 474}, {0x8d, 0x33, 0xf6, 0xff}}},
64
{{{ -574, -1534, -3685}, 0, { 28, 990}, {0x6c, 0x00, 0xbf, 0xff}}},
65
};
66
67
// 0x07020030 - 0x07020120
68
static const Vtx ssl_seg7_vertex_07020030[] = {
69
{{{ -539, -1534, -3773}, 0, { 28, 2520}, {0x28, 0x00, 0x78, 0xff}}},
70
{{{ -449, -1342, -3864}, 0, { 974, 990}, {0x5a, 0x54, 0x1d, 0xff}}},
71
{{{ -539, -1342, -3773}, 0, { 28, 990}, {0xdc, 0x33, 0x6d, 0xff}}},
72
{{{ -630, -1534, -3864}, 0, { 28, 3032}, {0x88, 0x00, 0x28, 0xff}}},
73
{{{ -539, -1342, -3773}, 0, { 974, 1500}, {0xdc, 0x33, 0x6d, 0xff}}},
74
{{{ -630, -1342, -3864}, 0, { 28, 1498}, {0xa7, 0x54, 0xe2, 0xff}}},
75
{{{ -539, -1534, -3773}, 0, { 974, 3032}, {0x28, 0x00, 0x78, 0xff}}},
76
{{{ -539, -1534, -3954}, 0, { 28, 2520}, {0xd9, 0x00, 0x88, 0xff}}},
77
{{{ -630, -1342, -3864}, 0, { 974, 990}, {0xa7, 0x54, 0xe2, 0xff}}},
78
{{{ -539, -1342, -3954}, 0, { 28, 990}, {0x24, 0x33, 0x93, 0xff}}},
79
{{{ -630, -1534, -3864}, 0, { 974, 2520}, {0x88, 0x00, 0x28, 0xff}}},
80
{{{ -449, -1534, -3864}, 0, { 28, 3032}, {0x78, 0x00, 0xd8, 0xff}}},
81
{{{ -539, -1342, -3954}, 0, { 974, 1500}, {0x24, 0x33, 0x93, 0xff}}},
82
{{{ -449, -1342, -3864}, 0, { 28, 1498}, {0x5a, 0x54, 0x1d, 0xff}}},
83
{{{ -539, -1534, -3954}, 0, { 974, 3032}, {0xd9, 0x00, 0x88, 0xff}}},
84
};
85
86
// 0x07020120 - 0x07020210
87
static const Vtx ssl_seg7_vertex_07020120[] = {
88
{{{ 747, -1534, -3864}, 0, { 974, 1498}, {0x88, 0x00, 0xd8, 0xff}}},
89
{{{ 747, -1278, -3864}, 0, { 974, -544}, {0xa6, 0x54, 0x1d, 0xff}}},
90
{{{ 837, -1278, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x93, 0xff}}},
91
{{{ -539, -1534, -3773}, 0, { 28, 2520}, {0x28, 0x00, 0x78, 0xff}}},
92
{{{ -449, -1534, -3864}, 0, { 974, 2520}, {0x78, 0x00, 0xd8, 0xff}}},
93
{{{ -449, -1342, -3864}, 0, { 974, 990}, {0x5a, 0x54, 0x1d, 0xff}}},
94
{{{ 928, -1534, -3864}, 0, { 974, 1498}, {0x78, 0x00, 0x28, 0xff}}},
95
{{{ 928, -1278, -3864}, 0, { 974, -544}, {0x59, 0x54, 0xe2, 0xff}}},
96
{{{ 837, -1278, -3773}, 0, { 28, -544}, {0x24, 0x33, 0x6d, 0xff}}},
97
{{{ 837, -1534, -3773}, 0, { 28, 1498}, {0xd8, 0x00, 0x78, 0xff}}},
98
{{{ 837, -1534, -3954}, 0, { 974, 2010}, {0x27, 0x00, 0x88, 0xff}}},
99
{{{ 837, -1278, -3954}, 0, { 974, 0}, {0xdc, 0x33, 0x93, 0xff}}},
100
{{{ 928, -1278, -3864}, 0, { 28, 0}, {0x59, 0x54, 0xe2, 0xff}}},
101
{{{ 928, -1534, -3864}, 0, { 28, 2010}, {0x78, 0x00, 0x28, 0xff}}},
102
{{{ 837, -1534, -3954}, 0, { 28, 1498}, {0x27, 0x00, 0x88, 0xff}}},
103
};
104
105
// 0x07020210 - 0x07020300
106
static const Vtx ssl_seg7_vertex_07020210[] = {
107
{{{ -927, -1534, -3864}, 0, { 974, 1498}, {0x88, 0x00, 0xd8, 0xff}}},
108
{{{ -927, -1278, -3864}, 0, { 974, -544}, {0xa7, 0x54, 0x1d, 0xff}}},
109
{{{ -836, -1278, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x92, 0xff}}},
110
{{{ 837, -1534, -3773}, 0, { 974, 2010}, {0xd8, 0x00, 0x78, 0xff}}},
111
{{{ 837, -1278, -3773}, 0, { 974, 0}, {0x24, 0x33, 0x6d, 0xff}}},
112
{{{ 747, -1278, -3864}, 0, { 28, 0}, {0xa6, 0x54, 0x1d, 0xff}}},
113
{{{ 747, -1534, -3864}, 0, { 28, 2010}, {0x88, 0x00, 0xd8, 0xff}}},
114
{{{ -746, -1534, -3864}, 0, { 974, 1498}, {0x78, 0x00, 0x27, 0xff}}},
115
{{{ -836, -1278, -3773}, 0, { 28, -544}, {0x25, 0x33, 0x6d, 0xff}}},
116
{{{ -836, -1534, -3773}, 0, { 28, 1498}, {0xd8, 0x00, 0x78, 0xff}}},
117
{{{ -746, -1278, -3864}, 0, { 974, -544}, {0x59, 0x54, 0xe2, 0xff}}},
118
{{{ -836, -1534, -3954}, 0, { 974, 2010}, {0x28, 0x00, 0x88, 0xff}}},
119
{{{ -836, -1278, -3954}, 0, { 974, 0}, {0xdc, 0x33, 0x92, 0xff}}},
120
{{{ -746, -1278, -3864}, 0, { 28, 0}, {0x59, 0x54, 0xe2, 0xff}}},
121
{{{ -746, -1534, -3864}, 0, { 28, 2010}, {0x78, 0x00, 0x27, 0xff}}},
122
};
123
124
// 0x07020300 - 0x070203F0
125
static const Vtx ssl_seg7_vertex_07020300[] = {
126
{{{ 540, -1534, -3954}, 0, { 974, 3032}, {0x27, 0x00, 0x88, 0xff}}},
127
{{{ 540, -1150, -3954}, 0, { 974, 0}, {0xdc, 0x33, 0x93, 0xff}}},
128
{{{ 631, -1150, -3864}, 0, { 28, 0}, {0x59, 0x54, 0xe2, 0xff}}},
129
{{{ -927, -1534, -3864}, 0, { 974, 1498}, {0x88, 0x00, 0xd8, 0xff}}},
130
{{{ -836, -1278, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x92, 0xff}}},
131
{{{ -836, -1534, -3954}, 0, { 28, 1498}, {0x28, 0x00, 0x88, 0xff}}},
132
{{{ -836, -1534, -3773}, 0, { 974, 2010}, {0xd8, 0x00, 0x78, 0xff}}},
133
{{{ -927, -1278, -3864}, 0, { 28, 0}, {0xa7, 0x54, 0x1d, 0xff}}},
134
{{{ -927, -1534, -3864}, 0, { 28, 2010}, {0x88, 0x00, 0xd8, 0xff}}},
135
{{{ -836, -1278, -3773}, 0, { 974, 0}, {0x25, 0x33, 0x6d, 0xff}}},
136
{{{ 631, -1534, -3864}, 0, { 974, 2520}, {0x78, 0x00, 0x28, 0xff}}},
137
{{{ 631, -1150, -3864}, 0, { 974, -544}, {0x59, 0x54, 0xe2, 0xff}}},
138
{{{ 540, -1150, -3773}, 0, { 28, -544}, {0x24, 0x33, 0x6d, 0xff}}},
139
{{{ 540, -1534, -3773}, 0, { 28, 2520}, {0xd8, 0x00, 0x78, 0xff}}},
140
{{{ 631, -1534, -3864}, 0, { 28, 3032}, {0x78, 0x00, 0x28, 0xff}}},
141
};
142
143
// 0x070203F0 - 0x070204E0
144
static const Vtx ssl_seg7_vertex_070203F0[] = {
145
{{{ 307, -1534, -3954}, 0, { 2156, 786}, {0x54, 0x54, 0x2a, 0xff}}},
146
{{{ 307, -1330, -3954}, 0, { 2156, 0}, {0x21, 0x43, 0x65, 0xff}}},
147
{{{ 307, -1330, -3545}, 0, { 520, 0}, {0x54, 0x2a, 0x54, 0xff}}},
148
{{{ 450, -1534, -3864}, 0, { 974, 2520}, {0x88, 0x00, 0xd8, 0xff}}},
149
{{{ 540, -1150, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x93, 0xff}}},
150
{{{ 540, -1534, -3954}, 0, { 28, 2520}, {0x27, 0x00, 0x88, 0xff}}},
151
{{{ 450, -1150, -3864}, 0, { 974, -544}, {0xa6, 0x54, 0x1d, 0xff}}},
152
{{{ 540, -1534, -3773}, 0, { 974, 3032}, {0xd8, 0x00, 0x78, 0xff}}},
153
{{{ 540, -1150, -3773}, 0, { 974, 0}, {0x24, 0x33, 0x6d, 0xff}}},
154
{{{ 450, -1150, -3864}, 0, { 28, 0}, {0xa6, 0x54, 0x1d, 0xff}}},
155
{{{ 450, -1534, -3864}, 0, { 28, 3032}, {0x88, 0x00, 0xd8, 0xff}}},
156
{{{ -306, -1534, -3545}, 0, { 990, 786}, {0xdf, 0x65, 0x43, 0xff}}},
157
{{{ -306, -1330, -3545}, 0, { 990, 0}, {0xac, 0x54, 0x2a, 0xff}}},
158
{{{ -306, -1534, -3954}, 0, { -644, 786}, {0xac, 0x2a, 0x54, 0xff}}},
159
{{{ -306, -1330, -3954}, 0, { -644, 0}, {0xda, 0x26, 0x72, 0xff}}},
160
};
161
162
// 0x070204E0 - 0x07020550
163
static const Vtx ssl_seg7_vertex_070204E0[] = {
164
{{{ 307, -1330, -3545}, 0, { 950, 0}, {0x54, 0x2a, 0x54, 0xff}}},
165
{{{ -306, -1330, -3545}, 0, { -1502, 0}, {0xac, 0x54, 0x2a, 0xff}}},
166
{{{ -306, -1534, -3545}, 0, { -1502, 786}, {0xdf, 0x65, 0x43, 0xff}}},
167
{{{ 307, -1534, -3954}, 0, { 2156, 786}, {0x54, 0x54, 0x2a, 0xff}}},
168
{{{ 307, -1330, -3545}, 0, { 520, 0}, {0x54, 0x2a, 0x54, 0xff}}},
169
{{{ 307, -1534, -3545}, 0, { 520, 786}, {0x26, 0x72, 0x26, 0xff}}},
170
{{{ 307, -1534, -3545}, 0, { 950, 786}, {0x26, 0x72, 0x26, 0xff}}},
171
};
172
173
// 0x07020550 - 0x070205D0
174
static const Vtx ssl_seg7_vertex_07020550[] = {
175
{{{ -2559, -409, -370}, 0, { -9228, 7682}, {0x43, 0x9b, 0xdf, 0xff}}},
176
{{{ 192, -409, -1664}, 0, { 1756, 2518}, {0x4a, 0x9d, 0x18, 0xff}}},
177
{{{ 2560, -409, -370}, 0, { 11210, 7682}, {0xd6, 0xac, 0xac, 0xff}}},
178
{{{ -191, -409, -1664}, 0, { 224, 2518}, {0xc3, 0xa4, 0x3d, 0xff}}},
179
{{{ -2559, -409, -3954}, 0, { -9228, -6624}, {0x18, 0xb6, 0x63, 0xff}}},
180
{{{ 2560, -409, -3954}, 0, { 11210, -6624}, {0xd6, 0xac, 0x54, 0xff}}},
181
{{{ 192, -409, -2432}, 0, { 1756, -546}, {0xd6, 0xac, 0x54, 0xff}}},
182
{{{ -191, -409, -2432}, 0, { 224, -546}, {0x26, 0x8e, 0x26, 0xff}}},
183
};
184
185
// 0x070205D0 - 0x070206C0
186
static const Vtx ssl_seg7_vertex_070205D0[] = {
187
{{{ -449, -1342, -3864}, 0, { 0, 990}, {0x5a, 0x54, 0x1d, 0xff}}},
188
{{{ -539, -1342, -3954}, 0, { 480, 990}, {0x24, 0x33, 0x93, 0xff}}},
189
{{{ -630, -1342, -3864}, 0, { 480, 478}, {0xa7, 0x54, 0xe2, 0xff}}},
190
{{{ -839, -1471, -3426}, 0, { 0, 990}, {0xc1, 0x54, 0x45, 0xff}}},
191
{{{ -680, -1471, -3514}, 0, { 480, 478}, {0x3f, 0x54, 0xbb, 0xff}}},
192
{{{ -803, -1471, -3549}, 0, { 0, 478}, {0xab, 0x33, 0xb2, 0xff}}},
193
{{{ -715, -1471, -3391}, 0, { 480, 990}, {0x55, 0x33, 0x4e, 0xff}}},
194
{{{ -642, -1406, -3576}, 0, { 0, 990}, {0xf7, 0x54, 0x5e, 0xff}}},
195
{{{ -750, -1534, -3644}, 0, { 480, 478}, {0x94, 0x00, 0x41, 0xff}}},
196
{{{ -642, -1534, -3576}, 0, { 0, 478}, {0x42, 0x00, 0x6c, 0xff}}},
197
{{{ -750, -1406, -3644}, 0, { 480, 990}, {0x8d, 0x33, 0xf6, 0xff}}},
198
{{{ -574, -1534, -3685}, 0, { 0, 478}, {0x6c, 0x00, 0xbf, 0xff}}},
199
{{{ -682, -1406, -3753}, 0, { 480, 990}, {0x09, 0x54, 0xa2, 0xff}}},
200
{{{ -574, -1406, -3685}, 0, { 0, 990}, {0x73, 0x33, 0x0a, 0xff}}},
201
{{{ -682, -1534, -3753}, 0, { 480, 478}, {0xbe, 0x00, 0x94, 0xff}}},
202
};
203
204
// 0x070206C0 - 0x070207B0
205
static const Vtx ssl_seg7_vertex_070206C0[] = {
206
{{{ 631, -1150, -3864}, 0, { 0, 990}, {0x59, 0x54, 0xe2, 0xff}}},
207
{{{ 540, -1150, -3954}, 0, { 480, 990}, {0xdc, 0x33, 0x93, 0xff}}},
208
{{{ 450, -1150, -3864}, 0, { 480, 478}, {0xa6, 0x54, 0x1d, 0xff}}},
209
{{{ -449, -1342, -3864}, 0, { 0, 990}, {0x5a, 0x54, 0x1d, 0xff}}},
210
{{{ -630, -1342, -3864}, 0, { 480, 478}, {0xa7, 0x54, 0xe2, 0xff}}},
211
{{{ -539, -1342, -3773}, 0, { 0, 478}, {0xdc, 0x33, 0x6d, 0xff}}},
212
{{{ 928, -1278, -3864}, 0, { 0, 990}, {0x59, 0x54, 0xe2, 0xff}}},
213
{{{ 747, -1278, -3864}, 0, { 480, 478}, {0xa6, 0x54, 0x1d, 0xff}}},
214
{{{ 837, -1278, -3773}, 0, { 0, 478}, {0x24, 0x33, 0x6d, 0xff}}},
215
{{{ 837, -1278, -3954}, 0, { 480, 990}, {0xdc, 0x33, 0x93, 0xff}}},
216
{{{ -746, -1278, -3864}, 0, { 0, 990}, {0x59, 0x54, 0xe2, 0xff}}},
217
{{{ -836, -1278, -3954}, 0, { 480, 990}, {0xdc, 0x33, 0x92, 0xff}}},
218
{{{ -927, -1278, -3864}, 0, { 480, 478}, {0xa7, 0x54, 0x1d, 0xff}}},
219
{{{ -836, -1278, -3773}, 0, { 0, 478}, {0x25, 0x33, 0x6d, 0xff}}},
220
{{{ 540, -1150, -3773}, 0, { 0, 478}, {0x24, 0x33, 0x6d, 0xff}}},
221
};
222
223
// 0x070207B0 - 0x07020870
224
static const Vtx ssl_seg7_vertex_070207B0[] = {
225
{{{ 307, -1330, -3954}, 0, { -234, 4872}, {0x21, 0x43, 0x65, 0xff}}},
226
{{{ -306, -1330, -3954}, 0, { 2216, 4872}, {0xda, 0x26, 0x72, 0xff}}},
227
{{{ -306, -1330, -3545}, 0, { 2216, 3236}, {0xac, 0x54, 0x2a, 0xff}}},
228
{{{ 307, -1330, -3545}, 0, { -234, 3236}, {0x54, 0x2a, 0x54, 0xff}}},
229
{{{ -946, -1534, -1855}, 0, { 4772, -3506}, {0xbd, 0x65, 0x21, 0xff}}},
230
{{{ 947, -1534, -1855}, 0, { -2790, -3506}, {0x21, 0x65, 0x43, 0xff}}},
231
{{{ 307, -1534, -3545}, 0, { -234, 3236}, {0x26, 0x72, 0x26, 0xff}}},
232
{{{ 947, -1534, -3954}, 0, { -2790, 4872}, {0x37, 0x1b, 0x6e, 0xff}}},
233
{{{ 307, -1534, -3954}, 0, { -234, 4872}, {0x54, 0x54, 0x2a, 0xff}}},
234
{{{ -306, -1534, -3545}, 0, { 2216, 3236}, {0xdf, 0x65, 0x43, 0xff}}},
235
{{{ -946, -1534, -3954}, 0, { 4772, 4872}, {0xdf, 0x43, 0x65, 0xff}}},
236
{{{ -306, -1534, -3954}, 0, { 2216, 4872}, {0xac, 0x2a, 0x54, 0xff}}},
237
};
238
239
// 0x07020870 - 0x07020950
240
static const Vtx ssl_seg7_vertex_07020870[] = {
241
{{{ 2560, -2200, -3954}, 0, { 11210, 3030}, {0xc8, 0x00, 0x71, 0xff}}},
242
{{{ 947, -1534, -3954}, 0, { 4772, 374}, {0x37, 0x1b, 0x6e, 0xff}}},
243
{{{ 947, -2200, -3954}, 0, { 4772, 3030}, {0x59, 0x00, 0x59, 0xff}}},
244
{{{ -2559, -2200, -370}, 0, { 11210, 988}, {0x38, 0x00, 0x8f, 0xff}}},
245
{{{ -2559, -409, -370}, 0, { 11210, -6164}, {0x43, 0x9b, 0xdf, 0xff}}},
246
{{{ 2560, -409, -370}, 0, { -9228, -6164}, {0xd6, 0xac, 0xac, 0xff}}},
247
{{{ 2560, -2200, -370}, 0, { -9228, 988}, {0x8f, 0x00, 0xc8, 0xff}}},
248
{{{ -2559, -409, -3954}, 0, { -9228, -4120}, {0x18, 0xb6, 0x63, 0xff}}},
249
{{{ -946, -1534, -3954}, 0, { -2790, 374}, {0xdf, 0x43, 0x65, 0xff}}},
250
{{{ -306, -1534, -3954}, 0, { -234, 374}, {0xac, 0x2a, 0x54, 0xff}}},
251
{{{ -2559, -2200, -3954}, 0, { -9228, 3030}, {0x59, 0x00, 0x59, 0xff}}},
252
{{{ -946, -2200, -3954}, 0, { -2790, 3030}, {0x8f, 0x00, 0x38, 0xff}}},
253
{{{ -306, -1330, -3954}, 0, { -234, -442}, {0xda, 0x26, 0x72, 0xff}}},
254
{{{ 2560, -409, -3954}, 0, { 11210, -4120}, {0xd6, 0xac, 0x54, 0xff}}},
255
};
256
257
// 0x07020950 - 0x07020A20
258
static const Vtx ssl_seg7_vertex_07020950[] = {
259
{{{ 2560, -2200, -370}, 0, { 8144, 2008}, {0x8f, 0x00, 0xc8, 0xff}}},
260
{{{ 2560, -409, -370}, 0, { 8144, -5142}, {0xd6, 0xac, 0xac, 0xff}}},
261
{{{ 2560, -409, -3954}, 0, { -6162, -5142}, {0xd6, 0xac, 0x54, 0xff}}},
262
{{{ 947, -1534, -3954}, 0, { 4772, 374}, {0x37, 0x1b, 0x6e, 0xff}}},
263
{{{ 307, -1330, -3954}, 0, { 2216, -442}, {0x21, 0x43, 0x65, 0xff}}},
264
{{{ 307, -1534, -3954}, 0, { 2216, 374}, {0x54, 0x54, 0x2a, 0xff}}},
265
{{{ 2560, -409, -3954}, 0, { 11210, -4120}, {0xd6, 0xac, 0x54, 0xff}}},
266
{{{ -306, -1330, -3954}, 0, { -234, -442}, {0xda, 0x26, 0x72, 0xff}}},
267
{{{ -2559, -2200, -3954}, 0, { 8144, 2008}, {0x59, 0x00, 0x59, 0xff}}},
268
{{{ -2559, -409, -3954}, 0, { 8144, -5142}, {0x18, 0xb6, 0x63, 0xff}}},
269
{{{ -2559, -409, -370}, 0, { -6162, -5142}, {0x43, 0x9b, 0xdf, 0xff}}},
270
{{{ -2559, -2200, -370}, 0, { -6162, 2008}, {0x38, 0x00, 0x8f, 0xff}}},
271
{{{ 2560, -2200, -3954}, 0, { -6162, 2008}, {0xc8, 0x00, 0x71, 0xff}}},
272
};
273
274
// 0x07020A20 - 0x07020B20
275
static const Vtx ssl_seg7_vertex_07020A20[] = {
276
{{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}},
277
{{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}},
278
{{{ 128, 640, -255}, 0, { 990, 0}, {0xda, 0xda, 0x72, 0xff}}},
279
{{{ 128, 384, -1023}, 0, { 3034, -1054}, {0xcd, 0x33, 0x99, 0xff}}},
280
{{{ 192, 768, -1023}, 0, { 3034, -2588}, {0xe3, 0xe3, 0x89, 0xff}}},
281
{{{ 192, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x57, 0xa5, 0xff}}},
282
{{{ 128, 640, -1023}, 0, { 3034, -2076}, {0xb7, 0xb7, 0xb7, 0xff}}},
283
{{{ -127, 640, -1023}, 0, { 3034, -2076}, {0x37, 0xe5, 0x92, 0xff}}},
284
{{{ -191, 768, -1023}, 0, { 3034, -2588}, {0x49, 0xb7, 0xb7, 0xff}}},
285
{{{ -191, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x2b, 0x89, 0xff}}},
286
{{{ -127, 384, -1023}, 0, { 3034, -1054}, {0x33, 0x67, 0xcd, 0xff}}},
287
{{{ 128, 640, -1023}, 0, { -2074, 0}, {0xb7, 0xb7, 0xb7, 0xff}}},
288
{{{ 128, 384, -1023}, 0, { -2074, 990}, {0xcd, 0x33, 0x99, 0xff}}},
289
{{{ 128, 384, -255}, 0, { 990, 990}, {0xc3, 0x3d, 0x5c, 0xff}}},
290
{{{ -127, 384, -255}, 0, { 0, 990}, {0x43, 0x21, 0x65, 0xff}}},
291
{{{ -127, 640, -1023}, 0, { 3034, 0}, {0x37, 0xe5, 0x92, 0xff}}},
292
};
293
294
// 0x07020B20 - 0x07020C20
295
static const Vtx ssl_seg7_vertex_07020B20[] = {
296
{{{ -127, 384, -255}, 0, { 0, 990}, {0x43, 0x21, 0x65, 0xff}}},
297
{{{ -127, 384, -1023}, 0, { 3034, 990}, {0x33, 0x67, 0xcd, 0xff}}},
298
{{{ -127, 640, -1023}, 0, { 3034, 0}, {0x37, 0xe5, 0x92, 0xff}}},
299
{{{ 192, -409, -1664}, 0, { -540, -30}, {0x4a, 0x9d, 0x18, 0xff}}},
300
{{{ 192, -664, -1664}, 0, { -542, 990}, {0x33, 0xcd, 0x67, 0xff}}},
301
{{{ 192, -664, -2048}, 0, { 990, 990}, {0x49, 0xb7, 0xb7, 0xff}}},
302
{{{ 192, -562, -2048}, 0, { 990, 584}, {0x5a, 0x0d, 0xa8, 0xff}}},
303
{{{ 192, -409, -1998}, 0, { 794, -30}, {0x7f, 0x00, 0x00, 0xff}}},
304
{{{ -191, -664, -2048}, 0, { -540, 990}, {0x8e, 0xda, 0xda, 0xff}}},
305
{{{ -191, -409, -1664}, 0, { 990, -30}, {0xc3, 0xa4, 0x3d, 0xff}}},
306
{{{ -191, -409, -1998}, 0, { -344, -30}, {0x81, 0x00, 0x00, 0xff}}},
307
{{{ -191, -562, -2048}, 0, { -540, 584}, {0xe1, 0x13, 0x87, 0xff}}},
308
{{{ -191, -664, -1664}, 0, { 990, 990}, {0xcd, 0x99, 0x33, 0xff}}},
309
{{{ 192, -409, -2432}, 0, { 1502, 4668}, {0xd6, 0xac, 0x54, 0xff}}},
310
{{{ -191, 768, -2432}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}},
311
{{{ -191, -409, -2432}, 0, { 0, 4668}, {0x26, 0x8e, 0x26, 0xff}}},
312
};
313
314
// 0x07020C20 - 0x07020D10
315
static const Vtx ssl_seg7_vertex_07020C20[] = {
316
{{{ -191, -409, -1664}, 0, { 0, 0}, {0xc3, 0xa4, 0x3d, 0xff}}},
317
{{{ -191, -664, -1664}, 0, { 0, 988}, {0xcd, 0x99, 0x33, 0xff}}},
318
{{{ 192, -664, -1664}, 0, { 1502, 988}, {0x33, 0xcd, 0x67, 0xff}}},
319
{{{ 192, -409, -1664}, 0, { 1502, 0}, {0x4a, 0x9d, 0x18, 0xff}}},
320
{{{ -191, -409, -1855}, 0, { 3292, 4668}, {0x7f, 0x00, 0x00, 0xff}}},
321
{{{ -191, 768, -2432}, 0, { 5592, 0}, {0x54, 0xd6, 0x54, 0xff}}},
322
{{{ -191, 768, -1023}, 0, { 0, 0}, {0x49, 0xb7, 0xb7, 0xff}}},
323
{{{ -191, -409, -2432}, 0, { 5592, 4668}, {0x26, 0x8e, 0x26, 0xff}}},
324
{{{ -191, 256, -1023}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}},
325
{{{ 192, -409, -2432}, 0, { 1502, 4668}, {0xd6, 0xac, 0x54, 0xff}}},
326
{{{ 192, 768, -2432}, 0, { 1502, 0}, {0x9b, 0xbd, 0x21, 0xff}}},
327
{{{ -191, 768, -2432}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}},
328
{{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}},
329
{{{ 192, 768, -1023}, 0, { 1502, -2590}, {0xe3, 0xe3, 0x89, 0xff}}},
330
{{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}},
331
};
332
333
// 0x07020D10 - 0x07020E00
334
static const Vtx ssl_seg7_vertex_07020D10[] = {
335
{{{ 192, 768, -2432}, 0, { -1052, -1054}, {0x9b, 0xbd, 0x21, 0xff}}},
336
{{{ 192, -409, -2432}, 0, { -1052, 3646}, {0xd6, 0xac, 0x54, 0xff}}},
337
{{{ 192, -409, -1855}, 0, { 1246, 3646}, {0x81, 0x00, 0x00, 0xff}}},
338
{{{ 192, 256, -1023}, 0, { 4570, 990}, {0x81, 0x00, 0x00, 0xff}}},
339
{{{ 192, 768, -1023}, 0, { 4570, -1054}, {0xe3, 0xe3, 0x89, 0xff}}},
340
{{{ -191, -562, -2048}, 0, { 990, 584}, {0xe1, 0x13, 0x87, 0xff}}},
341
{{{ 192, -562, -2048}, 0, { -542, 584}, {0x5a, 0x0d, 0xa8, 0xff}}},
342
{{{ 192, -664, -2048}, 0, { -542, 990}, {0x49, 0xb7, 0xb7, 0xff}}},
343
{{{ -191, -664, -2048}, 0, { 990, 990}, {0x8e, 0xda, 0xda, 0xff}}},
344
{{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}},
345
{{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}},
346
{{{ -191, 768, -2432}, 0, { 0, 3032}, {0x54, 0xd6, 0x54, 0xff}}},
347
{{{ -383, 896, -255}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}},
348
{{{ -127, 640, -255}, 0, { 480, 990}, {0x21, 0xbd, 0x65, 0xff}}},
349
{{{ 128, 640, -255}, 0, { 1502, 990}, {0xda, 0xda, 0x72, 0xff}}},
350
};
351
352
// 0x07020E00 - 0x07020EB0
353
static const Vtx ssl_seg7_vertex_07020E00[] = {
354
{{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}},
355
{{{ -127, 640, -1023}, 0, { 0, 3032}, {0x37, 0xe5, 0x92, 0xff}}},
356
{{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}},
357
{{{ 384, -229, -255}, 0, { 2524, 4462}, {0x00, 0x00, 0x7f, 0xff}}},
358
{{{ 128, 384, -255}, 0, { 1502, 2010}, {0xc3, 0x3d, 0x5c, 0xff}}},
359
{{{ -127, 384, -255}, 0, { 480, 2010}, {0x43, 0x21, 0x65, 0xff}}},
360
{{{ 384, 896, -255}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}},
361
{{{ -383, -229, -255}, 0, { -542, 4462}, {0x00, 0x00, 0x7f, 0xff}}},
362
{{{ -127, 640, -255}, 0, { 480, 990}, {0x21, 0xbd, 0x65, 0xff}}},
363
{{{ -383, 896, -255}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}},
364
{{{ 128, 640, -255}, 0, { 1502, 990}, {0xda, 0xda, 0x72, 0xff}}},
365
};
366
367
// 0x07020EB0 - 0x07020FB0
368
static const Vtx ssl_seg7_vertex_07020EB0[] = {
369
{{{ -191, 286, -1222}, 0, { 2522, 1258}, {0x00, 0x71, 0xc8, 0xff}}},
370
{{{ -191, 384, -1023}, 0, { 2522, 0}, {0x00, 0x2b, 0x89, 0xff}}},
371
{{{ 192, 384, -1023}, 0, { -540, 0}, {0x00, 0x57, 0xa5, 0xff}}},
372
{{{ 192, 286, -1222}, 0, { -540, 1258}, {0x00, 0x71, 0xc8, 0xff}}},
373
{{{ -191, 188, -1421}, 0, { 2522, 2552}, {0x00, 0x6e, 0xc2, 0xff}}},
374
{{{ 192, 188, -1421}, 0, { -540, 2552}, {0x00, 0x6e, 0xc2, 0xff}}},
375
{{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}},
376
{{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}},
377
{{{ -191, -275, -1956}, 0, { 2522, -104}, {0x00, 0x3d, 0x92, 0xff}}},
378
{{{ -191, -13, -1731}, 0, { 2524, 2208}, {0x00, 0x5f, 0xad, 0xff}}},
379
{{{ 192, 188, -1421}, 0, { -540, -508}, {0x00, 0x6e, 0xc2, 0xff}}},
380
{{{ 192, -13, -1731}, 0, { -540, 2208}, {0x00, 0x5f, 0xad, 0xff}}},
381
{{{ -191, 188, -1421}, 0, { 2524, -508}, {0x00, 0x6e, 0xc2, 0xff}}},
382
{{{ 192, -275, -1956}, 0, { -542, 2010}, {0x00, 0x3d, 0x92, 0xff}}},
383
{{{ -191, -13, -1731}, 0, { 2524, -804}, {0x00, 0x5f, 0xad, 0xff}}},
384
{{{ 192, -13, -1731}, 0, { -542, -804}, {0x00, 0x5f, 0xad, 0xff}}},
385
};
386
387
// 0x07020FB0 - 0x07021090
388
static const Vtx ssl_seg7_vertex_07020FB0[] = {
389
{{{ 192, -275, -1956}, 0, { -542, 2010}, {0x00, 0x3d, 0x92, 0xff}}},
390
{{{ -191, -275, -1956}, 0, { 2524, 2010}, {0x00, 0x3d, 0x92, 0xff}}},
391
{{{ -191, -13, -1731}, 0, { 2524, -804}, {0x00, 0x5f, 0xad, 0xff}}},
392
{{{ -191, -664, -1664}, 0, { 2522, 5220}, {0xcd, 0x99, 0x33, 0xff}}},
393
{{{ 192, -664, -2048}, 0, { -540, 6352}, {0x49, 0xb7, 0xb7, 0xff}}},
394
{{{ 192, -664, -1664}, 0, { -540, 5220}, {0x33, 0xcd, 0x67, 0xff}}},
395
{{{ -191, -664, -2048}, 0, { 2522, 6352}, {0x8e, 0xda, 0xda, 0xff}}},
396
{{{ 128, 384, -255}, 0, { 0, -4120}, {0xc3, 0x3d, 0x5c, 0xff}}},
397
{{{ -127, 384, -1023}, 0, { 2012, 2010}, {0x33, 0x67, 0xcd, 0xff}}},
398
{{{ -127, 384, -255}, 0, { 2012, -4120}, {0x43, 0x21, 0x65, 0xff}}},
399
{{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}},
400
{{{ 192, -562, -2048}, 0, { -540, 2450}, {0x5a, 0x0d, 0xa8, 0xff}}},
401
{{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}},
402
{{{ 128, 384, -1023}, 0, { 0, 2010}, {0xcd, 0x33, 0x99, 0xff}}},
403
};
404
405
// 0x07021090 - 0x07021150
406
static const Vtx ssl_seg7_vertex_07021090[] = {
407
{{{ 64, 512, -2426}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
408
{{{ -63, 384, -2426}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
409
{{{ 64, 384, -2426}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
410
{{{ -63, 512, -2426}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
411
{{{ -511, -1048, -3949}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
412
{{{ -639, -1048, -3949}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
413
{{{ -639, -1176, -3949}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
414
{{{ -511, -1176, -3949}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
415
{{{ 640, -1048, -3949}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
416
{{{ 512, -1176, -3949}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
417
{{{ 640, -1176, -3949}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
418
{{{ 512, -1048, -3949}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
419
};
420
421
// 0x07021150 - 0x07021250
422
static const Vtx ssl_seg7_vertex_07021150[] = {
423
{{{ -204, -1330, -3903}, 0, { 1502, 734}, {0xc8, 0x00, 0x8f, 0xff}}},
424
{{{ 205, -1176, -3903}, 0, { -542, 0}, {0x2a, 0x54, 0xac, 0xff}}},
425
{{{ 205, -1330, -3903}, 0, { -542, 734}, {0x71, 0x00, 0xc8, 0xff}}},
426
{{{ 205, -1330, -3903}, 0, { 1500, 734}, {0x71, 0x00, 0xc8, 0xff}}},
427
{{{ 205, -1176, -3596}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}},
428
{{{ 205, -1330, -3596}, 0, { 0, 734}, {0x38, 0x00, 0x71, 0xff}}},
429
{{{ 205, -1176, -3903}, 0, { 1500, 0}, {0x2a, 0x54, 0xac, 0xff}}},
430
{{{ 205, -1330, -3596}, 0, { 2012, 734}, {0x38, 0x00, 0x71, 0xff}}},
431
{{{ -204, -1176, -3596}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}},
432
{{{ -204, -1330, -3596}, 0, { 0, 734}, {0x8f, 0x00, 0x38, 0xff}}},
433
{{{ 205, -1176, -3596}, 0, { 2012, 0}, {0x67, 0x33, 0x33, 0xff}}},
434
{{{ -204, -1330, -3596}, 0, { 990, 734}, {0x8f, 0x00, 0x38, 0xff}}},
435
{{{ -204, -1176, -3596}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}},
436
{{{ -204, -1176, -3903}, 0, { -542, 0}, {0x99, 0x33, 0xcd, 0xff}}},
437
{{{ -204, -1330, -3903}, 0, { -540, 734}, {0xc8, 0x00, 0x8f, 0xff}}},
438
{{{ -204, -1176, -3903}, 0, { 1500, 0}, {0x99, 0x33, 0xcd, 0xff}}},
439
};
440
441
// 0x07021250 - 0x07021290
442
static const Vtx ssl_seg7_vertex_07021250[] = {
443
{{{ 205, -1176, -3903}, 0, { 0, 990}, {0x2a, 0x54, 0xac, 0xff}}},
444
{{{ -204, -1176, -3903}, 0, { 990, 990}, {0x99, 0x33, 0xcd, 0xff}}},
445
{{{ -204, -1176, -3596}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}},
446
{{{ 205, -1176, -3596}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}},
447
};
448
449
// 0x07021290 - 0x070214E8
450
static const Gfx ssl_seg7_dl_07021290[] = {
451
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800),
452
gsDPLoadSync(),
453
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
454
gsSPLight(&ssl_seg7_lights_0701FD60.l, 1),
455
gsSPLight(&ssl_seg7_lights_0701FD60.a, 2),
456
gsSPVertex(ssl_seg7_vertex_0701FD90, 12, 0),
457
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
458
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
459
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
460
gsSPLight(&ssl_seg7_lights_0701FD78.l, 1),
461
gsSPLight(&ssl_seg7_lights_0701FD78.a, 2),
462
gsSPVertex(ssl_seg7_vertex_0701FE50, 15, 0),
463
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
464
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
465
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
466
gsSP1Triangle(11, 13, 14, 0x0),
467
gsSPVertex(ssl_seg7_vertex_0701FF40, 15, 0),
468
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
469
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
470
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
471
gsSP1Triangle( 0, 2, 14, 0x0),
472
gsSPVertex(ssl_seg7_vertex_07020030, 15, 0),
473
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
474
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
475
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
476
gsSP1Triangle(11, 14, 12, 0x0),
477
gsSPVertex(ssl_seg7_vertex_07020120, 15, 0),
478
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
479
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
480
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
481
gsSP1Triangle( 0, 2, 14, 0x0),
482
gsSPVertex(ssl_seg7_vertex_07020210, 15, 0),
483
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
484
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
485
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
486
gsSP1Triangle(11, 13, 14, 0x0),
487
gsSPVertex(ssl_seg7_vertex_07020300, 15, 0),
488
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
489
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
490
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
491
gsSP1Triangle( 0, 2, 14, 0x0),
492
gsSPVertex(ssl_seg7_vertex_070203F0, 15, 0),
493
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
494
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
495
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
496
gsSP1Triangle(12, 14, 13, 0x0),
497
gsSPVertex(ssl_seg7_vertex_070204E0, 7, 0),
498
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
499
gsSP1Triangle( 0, 2, 6, 0x0),
500
gsSPEndDisplayList(),
501
};
502
503
// 0x070214E8 - 0x07021638
504
static const Gfx ssl_seg7_dl_070214E8[] = {
505
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800),
506
gsDPLoadSync(),
507
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
508
gsSPLight(&ssl_seg7_lights_0701FD60.l, 1),
509
gsSPLight(&ssl_seg7_lights_0701FD60.a, 2),
510
gsSPVertex(ssl_seg7_vertex_07020550, 8, 0),
511
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
512
gsSP2Triangles( 0, 3, 1, 0x0, 1, 5, 2, 0x0),
513
gsSP2Triangles( 1, 6, 5, 0x0, 3, 4, 7, 0x0),
514
gsSP2Triangles( 5, 7, 4, 0x0, 5, 6, 7, 0x0),
515
gsSPLight(&ssl_seg7_lights_0701FD78.l, 1),
516
gsSPLight(&ssl_seg7_lights_0701FD78.a, 2),
517
gsSPVertex(ssl_seg7_vertex_070205D0, 15, 0),
518
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
519
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
520
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
521
gsSP1Triangle(11, 14, 12, 0x0),
522
gsSPVertex(ssl_seg7_vertex_070206C0, 15, 0),
523
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
524
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
525
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
526
gsSP1Triangle( 0, 2, 14, 0x0),
527
gsSPVertex(ssl_seg7_vertex_070207B0, 12, 0),
528
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
529
gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0),
530
gsSP2Triangles( 5, 8, 6, 0x0, 4, 6, 9, 0x0),
531
gsSP2Triangles(10, 4, 9, 0x0, 10, 9, 11, 0x0),
532
gsSPEndDisplayList(),
533
};
534
535
// 0x07021638 - 0x07021870
536
static const Gfx ssl_seg7_dl_07021638[] = {
537
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000),
538
gsDPLoadSync(),
539
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
540
gsSPLight(&ssl_seg7_lights_0701FD60.l, 1),
541
gsSPLight(&ssl_seg7_lights_0701FD60.a, 2),
542
gsSPVertex(ssl_seg7_vertex_07020870, 14, 0),
543
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
544
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
545
gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0),
546
gsSP2Triangles( 7, 9, 12, 0x0, 13, 7, 12, 0x0),
547
gsSP1Triangle( 0, 13, 1, 0x0),
548
gsSPVertex(ssl_seg7_vertex_07020950, 13, 0),
549
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
550
gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0),
551
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
552
gsSP1Triangle( 0, 2, 12, 0x0),
553
gsSPLight(&ssl_seg7_lights_0701FD78.l, 1),
554
gsSPLight(&ssl_seg7_lights_0701FD78.a, 2),
555
gsSPVertex(ssl_seg7_vertex_07020A20, 16, 0),
556
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
557
gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0),
558
gsSP2Triangles( 4, 6, 7, 0x0, 9, 7, 10, 0x0),
559
gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 13, 0x0),
560
gsSP2Triangles(11, 13, 2, 0x0, 14, 15, 0, 0x0),
561
gsSPVertex(ssl_seg7_vertex_07020B20, 16, 0),
562
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
563
gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0),
564
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
565
gsSP2Triangles( 8, 12, 9, 0x0, 13, 14, 15, 0x0),
566
gsSPVertex(ssl_seg7_vertex_07020C20, 15, 0),
567
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
568
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
569
gsSP2Triangles( 4, 6, 8, 0x0, 9, 10, 11, 0x0),
570
gsSP1Triangle(12, 13, 14, 0x0),
571
gsSPVertex(ssl_seg7_vertex_07020D10, 15, 0),
572
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
573
gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0),
574
gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0),
575
gsSP1Triangle(12, 13, 14, 0x0),
576
gsSPVertex(ssl_seg7_vertex_07020E00, 11, 0),
577
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
578
gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0),
579
gsSP2Triangles( 7, 5, 8, 0x0, 7, 8, 9, 0x0),
580
gsSP2Triangles( 6, 10, 4, 0x0, 9, 10, 6, 0x0),
581
gsSPEndDisplayList(),
582
};
583
584
// 0x07021870 - 0x07021910
585
static const Gfx ssl_seg7_dl_07021870[] = {
586
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09007800),
587
gsDPLoadSync(),
588
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
589
gsSPVertex(ssl_seg7_vertex_07020EB0, 16, 0),
590
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
591
gsSP2Triangles( 4, 0, 5, 0x0, 0, 3, 5, 0x0),
592
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
593
gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0),
594
gsSPVertex(ssl_seg7_vertex_07020FB0, 14, 0),
595
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
596
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
597
gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0),
598
gsSPEndDisplayList(),
599
};
600
601
// 0x07021910 - 0x07021968
602
static const Gfx ssl_seg7_dl_07021910[] = {
603
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07001800),
604
gsDPLoadSync(),
605
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
606
gsSPVertex(ssl_seg7_vertex_07021090, 12, 0),
607
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
608
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
609
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
610
gsSPEndDisplayList(),
611
};
612
613
// 0x07021968 - 0x070219D0
614
static const Gfx ssl_seg7_dl_07021968[] = {
615
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004000),
616
gsDPLoadSync(),
617
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
618
gsSPVertex(ssl_seg7_vertex_07021150, 16, 0),
619
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
620
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
621
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
622
gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0),
623
gsSPEndDisplayList(),
624
};
625
626
// 0x070219D0 - 0x07021A08
627
static const Gfx ssl_seg7_dl_070219D0[] = {
628
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000),
629
gsDPLoadSync(),
630
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
631
gsSPVertex(ssl_seg7_vertex_07021250, 4, 0),
632
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
633
gsSPEndDisplayList(),
634
};
635
636
// 0x07021A08 - 0x07021AC8
637
const Gfx ssl_seg7_dl_07021A08[] = {
638
gsDPPipeSync(),
639
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
640
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),
641
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
642
gsDPTileSync(),
643
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),
644
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
645
gsSPDisplayList(ssl_seg7_dl_07021290),
646
gsSPDisplayList(ssl_seg7_dl_070214E8),
647
gsSPDisplayList(ssl_seg7_dl_07021638),
648
gsSPDisplayList(ssl_seg7_dl_07021870),
649
gsDPTileSync(),
650
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),
651
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
652
gsSPDisplayList(ssl_seg7_dl_07021910),
653
gsDPTileSync(),
654
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),
655
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
656
gsSPDisplayList(ssl_seg7_dl_07021968),
657
gsSPDisplayList(ssl_seg7_dl_070219D0),
658
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
659
gsDPPipeSync(),
660
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
661
gsSPEndDisplayList(),
662
};
663
664