Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/ddd/areas/2/1/model.inc.c
7862 views
1
// 0x07005FC8 - 0x07005FE0
2
static const Lights1 ddd_seg7_lights_07005FC8 = gdSPDefLights1(
3
0x00, 0x00, 0x00,
4
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
5
);
6
7
// 0x07005FE0 - 0x07005FF8
8
static const Lights1 ddd_seg7_lights_07005FE0 = gdSPDefLights1(
9
0x1b, 0x1b, 0x1b,
10
0x44, 0x44, 0x44, 0x28, 0x28, 0x28
11
);
12
13
// 0x07005FF8 - 0x07006010
14
static const Lights1 ddd_seg7_lights_07005FF8 = gdSPDefLights1(
15
0x2f, 0x2f, 0x2f,
16
0x77, 0x77, 0x77, 0x28, 0x28, 0x28
17
);
18
19
// 0x07006010 - 0x07006028
20
static const Lights1 ddd_seg7_lights_07006010 = gdSPDefLights1(
21
0x44, 0x44, 0x44,
22
0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28
23
);
24
25
// 0x07006028 - 0x07006040
26
static const Lights1 ddd_seg7_lights_07006028 = gdSPDefLights1(
27
0x66, 0x66, 0x66,
28
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
29
);
30
31
// 0x07006040 - 0x07006080
32
static const Vtx ddd_seg7_vertex_07006040[] = {
33
{{{ 4941, -1015, -7167}, 0, { 2012, 0}, {0xd6, 0xac, 0x54, 0xff}}},
34
{{{ 2893, -1015, -7167}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}},
35
{{{ 2893, -3063, -7167}, 0, { 0, 990}, {0x2a, 0x54, 0x54, 0xff}}},
36
{{{ 4941, -3063, -7167}, 0, { 2012, 990}, {0x99, 0x33, 0x33, 0xff}}},
37
};
38
39
// 0x07006080 - 0x070060C0
40
static const Vtx ddd_seg7_vertex_07006080[] = {
41
{{{ 2893, -1015, -6143}, 0, { 1672, 0}, {0x59, 0xa7, 0x00, 0xff}}},
42
{{{ 2893, -1015, -7167}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}},
43
{{{ 4941, -1015, -7167}, 0, { 0, 3372}, {0xd6, 0xac, 0x54, 0xff}}},
44
{{{ 4941, -1015, -6143}, 0, { 1672, 3372}, {0xa7, 0xa7, 0x00, 0xff}}},
45
};
46
47
// 0x070060C0 - 0x07006100
48
static const Vtx ddd_seg7_vertex_070060C0[] = {
49
{{{ 2893, -1015, -5119}, 0, { 3376, 0}, {0x59, 0xa7, 0x00, 0xff}}},
50
{{{ 4941, -1015, -6143}, 0, { 1672, 3372}, {0xa7, 0xa7, 0x00, 0xff}}},
51
{{{ 4941, -1015, -5119}, 0, { 3376, 3372}, {0xa7, 0xa7, 0x00, 0xff}}},
52
{{{ 2893, -1015, -6143}, 0, { 1672, 0}, {0x59, 0xa7, 0x00, 0xff}}},
53
};
54
55
// 0x07006100 - 0x07006140
56
static const Vtx ddd_seg7_vertex_07006100[] = {
57
{{{ 2893, -1015, -4095}, 0, { 5076, 0}, {0x51, 0xcc, 0x51, 0xff}}},
58
{{{ 2893, -1015, -5119}, 0, { 3376, 0}, {0x59, 0xa7, 0x00, 0xff}}},
59
{{{ 4941, -1015, -5119}, 0, { 3376, 3372}, {0xa7, 0xa7, 0x00, 0xff}}},
60
{{{ 4941, -1015, -4095}, 0, { 5076, 3372}, {0xa8, 0xeb, 0x58, 0xff}}},
61
};
62
63
// 0x07006140 - 0x070061C0
64
static const Vtx ddd_seg7_vertex_07006140[] = {
65
{{{ 4941, -1015, -6143}, 0, { 2012, -1054}, {0xa7, 0xa7, 0x00, 0xff}}},
66
{{{ 4941, -3063, -7167}, 0, { 648, -2076}, {0x99, 0x33, 0x33, 0xff}}},
67
{{{ 4941, -3063, -6143}, 0, { 648, -1054}, {0xa7, 0x59, 0x00, 0xff}}},
68
{{{ 4941, -1015, -7167}, 0, { 2012, -2076}, {0xd6, 0xac, 0x54, 0xff}}},
69
{{{ 2893, -3063, -6143}, 0, { 648, -1054}, {0x59, 0x59, 0x00, 0xff}}},
70
{{{ 2893, -3063, -7167}, 0, { 648, -2076}, {0x2a, 0x54, 0x54, 0xff}}},
71
{{{ 2893, -1015, -7167}, 0, { 2012, -2076}, {0x67, 0xcd, 0x33, 0xff}}},
72
{{{ 2893, -1015, -6143}, 0, { 2012, -1054}, {0x59, 0xa7, 0x00, 0xff}}},
73
};
74
75
// 0x070061C0 - 0x07006240
76
static const Vtx ddd_seg7_vertex_070061C0[] = {
77
{{{ 4941, -1015, -5119}, 0, { 2012, 0}, {0xa7, 0xa7, 0x00, 0xff}}},
78
{{{ 4941, -3063, -6143}, 0, { 648, -1054}, {0xa7, 0x59, 0x00, 0xff}}},
79
{{{ 4941, -3063, -5119}, 0, { 648, 0}, {0xa7, 0x59, 0x00, 0xff}}},
80
{{{ 4941, -1015, -6143}, 0, { 2012, -1054}, {0xa7, 0xa7, 0x00, 0xff}}},
81
{{{ 2893, -3063, -5119}, 0, { 648, 0}, {0x59, 0x59, 0x00, 0xff}}},
82
{{{ 2893, -3063, -6143}, 0, { 648, -1054}, {0x59, 0x59, 0x00, 0xff}}},
83
{{{ 2893, -1015, -6143}, 0, { 2012, -1054}, {0x59, 0xa7, 0x00, 0xff}}},
84
{{{ 2893, -1015, -5119}, 0, { 2012, 0}, {0x59, 0xa7, 0x00, 0xff}}},
85
};
86
87
// 0x07006240 - 0x070062C0
88
static const Vtx ddd_seg7_vertex_07006240[] = {
89
{{{ 4941, -1015, -4095}, 0, { 2012, 990}, {0xa8, 0xeb, 0x58, 0xff}}},
90
{{{ 4941, -3063, -5119}, 0, { 648, 0}, {0xa7, 0x59, 0x00, 0xff}}},
91
{{{ 4941, -3063, -4095}, 0, { 648, 990}, {0xcd, 0x67, 0x33, 0xff}}},
92
{{{ 4941, -1015, -5119}, 0, { 2012, 0}, {0xa7, 0xa7, 0x00, 0xff}}},
93
{{{ 2893, -3063, -4095}, 0, { 648, 990}, {0x54, 0x2a, 0x54, 0xff}}},
94
{{{ 2893, -3063, -5119}, 0, { 648, 0}, {0x59, 0x59, 0x00, 0xff}}},
95
{{{ 2893, -1015, -5119}, 0, { 2012, 0}, {0x59, 0xa7, 0x00, 0xff}}},
96
{{{ 2893, -1015, -4095}, 0, { 2012, 990}, {0x51, 0xcc, 0x51, 0xff}}},
97
};
98
99
// 0x070062C0 - 0x070063B0
100
static const Vtx ddd_seg7_vertex_070062C0[] = {
101
{{{ 3405, -1015, 5635}, 0, { 2012, -3102}, {0x3c, 0x00, 0x91, 0xff}}},
102
{{{ 3405, -4087, 5635}, 0, { 0, -3102}, {0x20, 0x00, 0x86, 0xff}}},
103
{{{ 845, -4087, 3075}, 0, { 0, 990}, {0x78, 0x00, 0xda, 0xff}}},
104
{{{ 845, -4087, -2047}, 0, { 0, 0}, {0x7c, 0x00, 0x17, 0xff}}},
105
{{{ 845, -2756, -511}, 0, { 852, 1498}, {0x7f, 0x00, 0x00, 0xff}}},
106
{{{ 845, -2756, 512}, 0, { 852, 2520}, {0x7f, 0x00, 0x00, 0xff}}},
107
{{{ 845, -1015, -2047}, 0, { 2012, 0}, {0x7a, 0x00, 0x20, 0xff}}},
108
{{{ 845, -4087, 3075}, 0, { 0, 5078}, {0x78, 0x00, 0xda, 0xff}}},
109
{{{ 845, -1732, 512}, 0, { 1536, 2520}, {0x7f, 0x00, 0x00, 0xff}}},
110
{{{ 845, -1015, 3075}, 0, { 2012, 5078}, {0x70, 0x00, 0xc6, 0xff}}},
111
{{{ 845, -1732, -511}, 0, { 1536, 1498}, {0x7f, 0x00, 0x00, 0xff}}},
112
{{{ 845, -1015, -2047}, 0, { 2012, -2086}, {0x7a, 0x00, 0x20, 0xff}}},
113
{{{ 845, -4087, -2047}, 0, { 0, -2086}, {0x7c, 0x00, 0x17, 0xff}}},
114
{{{ 2893, -4087, -4095}, 0, { 0, 990}, {0x40, 0x00, 0x6d, 0xff}}},
115
{{{ 2893, -1015, -4095}, 0, { 2012, 990}, {0x51, 0xcc, 0x51, 0xff}}},
116
};
117
118
// 0x070063B0 - 0x070064A0
119
static const Vtx ddd_seg7_vertex_070063B0[] = {
120
{{{ 4429, -1015, 5635}, 0, { 2012, 0}, {0xc4, 0x00, 0x91, 0xff}}},
121
{{{ 3405, -4087, 5635}, 0, { 0, 990}, {0x20, 0x00, 0x86, 0xff}}},
122
{{{ 3405, -1015, 5635}, 0, { 2012, 990}, {0x3c, 0x00, 0x91, 0xff}}},
123
{{{ 3405, -1015, 5635}, 0, { 2012, -3102}, {0x3c, 0x00, 0x91, 0xff}}},
124
{{{ 845, -4087, 3075}, 0, { 0, 990}, {0x78, 0x00, 0xda, 0xff}}},
125
{{{ 845, -1015, 3075}, 0, { 2012, 990}, {0x70, 0x00, 0xc6, 0xff}}},
126
{{{ 6989, -4087, -2047}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}},
127
{{{ 6989, -4087, 3075}, 0, { 0, 5078}, {0x8b, 0x00, 0xd0, 0xff}}},
128
{{{ 6989, -1015, 3075}, 0, { 2012, 5078}, {0x8d, 0xf0, 0xce, 0xff}}},
129
{{{ 6989, -1015, -2047}, 0, { 2012, 0}, {0x90, 0x00, 0x3a, 0xff}}},
130
{{{ 4941, -1015, -4095}, 0, { 2012, -2086}, {0xa8, 0xeb, 0x58, 0xff}}},
131
{{{ 4941, -4087, -4095}, 0, { 0, -2086}, {0xe0, 0x00, 0x7a, 0xff}}},
132
{{{ 6989, -4087, -2047}, 0, { 0, 990}, {0x8b, 0x00, 0x30, 0xff}}},
133
{{{ 6989, -1015, -2047}, 0, { 2012, 990}, {0x90, 0x00, 0x3a, 0xff}}},
134
{{{ 4429, -4087, 5635}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}},
135
};
136
137
// 0x070064A0 - 0x07006520
138
static const Vtx ddd_seg7_vertex_070064A0[] = {
139
{{{ 6989, -1015, 3075}, 0, { 2012, -3102}, {0x8d, 0xf0, 0xce, 0xff}}},
140
{{{ 4429, -4087, 5635}, 0, { 0, 990}, {0xc0, 0x00, 0x93, 0xff}}},
141
{{{ 4429, -1015, 5635}, 0, { 2012, 990}, {0xc4, 0x00, 0x91, 0xff}}},
142
{{{ 6989, -4087, 3075}, 0, { 0, -3102}, {0x8b, 0x00, 0xd0, 0xff}}},
143
{{{ 4941, -4087, -4095}, 0, { 0, 990}, {0xe0, 0x00, 0x7a, 0xff}}},
144
{{{ 4941, -3063, -4095}, 0, { 648, 990}, {0xcd, 0x67, 0x33, 0xff}}},
145
{{{ 2893, -3063, -4095}, 0, { 648, -1054}, {0x54, 0x2a, 0x54, 0xff}}},
146
{{{ 2893, -4087, -4095}, 0, { 0, -1054}, {0x40, 0x00, 0x6d, 0xff}}},
147
};
148
149
// 0x07006520 - 0x07006560
150
static const Vtx ddd_seg7_vertex_07006520[] = {
151
{{{ 4941, -3063, -6143}, 0, { -708, 308}, {0xa7, 0x59, 0x00, 0xff}}},
152
{{{ 4941, -3063, -7167}, 0, { -1392, 650}, {0x99, 0x33, 0x33, 0xff}}},
153
{{{ 2893, -3063, -7167}, 0, { 0, 2010}, {0x2a, 0x54, 0x54, 0xff}}},
154
{{{ 2893, -3063, -6143}, 0, { 648, 1670}, {0x59, 0x59, 0x00, 0xff}}},
155
};
156
157
// 0x07006560 - 0x070065A0
158
static const Vtx ddd_seg7_vertex_07006560[] = {
159
{{{ 4941, -3063, -5119}, 0, { 0, 0}, {0xa7, 0x59, 0x00, 0xff}}},
160
{{{ 4941, -3063, -6143}, 0, { -708, 308}, {0xa7, 0x59, 0x00, 0xff}}},
161
{{{ 2893, -3063, -6143}, 0, { 648, 1670}, {0x59, 0x59, 0x00, 0xff}}},
162
{{{ 2893, -3063, -5119}, 0, { 1332, 1328}, {0x59, 0x59, 0x00, 0xff}}},
163
};
164
165
// 0x070065A0 - 0x070065E0
166
static const Vtx ddd_seg7_vertex_070065A0[] = {
167
{{{ 4941, -3063, -4095}, 0, { 648, -372}, {0xcd, 0x67, 0x33, 0xff}}},
168
{{{ 2893, -3063, -5119}, 0, { 1332, 1328}, {0x59, 0x59, 0x00, 0xff}}},
169
{{{ 2893, -3063, -4095}, 0, { 2012, 990}, {0x54, 0x2a, 0x54, 0xff}}},
170
{{{ 4941, -3063, -5119}, 0, { 0, 0}, {0xa7, 0x59, 0x00, 0xff}}},
171
};
172
173
// 0x070065E0 - 0x070066E0
174
static const Vtx ddd_seg7_vertex_070065E0[] = {
175
{{{ 2845, -3626, 1072}, 0, { 1300, -3124}, {0xe5, 0x79, 0x18, 0xff}}},
176
{{{ 2995, -3268, -306}, 0, { 2376, -3990}, {0xf7, 0x7e, 0x00, 0xff}}},
177
{{{ 2483, -3626, -101}, 0, { 1872, -4208}, {0xc0, 0x6d, 0xfb, 0xff}}},
178
{{{ 3200, -3268, -921}, 0, { 2956, -4280}, {0xfe, 0x7d, 0xee, 0xff}}},
179
{{{ 3610, -3268, -921}, 0, { 3244, -3990}, {0xff, 0x7e, 0x03, 0xff}}},
180
{{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}},
181
{{{ 3814, -3268, -716}, 0, { 3244, -3702}, {0x03, 0x7e, 0xf9, 0xff}}},
182
{{{ 5026, -3626, -1156}, 0, { 4408, -3156}, {0x1f, 0x7a, 0xf0, 0xff}}},
183
{{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}},
184
{{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}},
185
{{{ 3207, -3626, -1462}, 0, { 3344, -4656}, {0xd9, 0x6e, 0xcf, 0xff}}},
186
{{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}},
187
{{{ 2734, -3626, -776}, 0, { 2524, -4506}, {0xbb, 0x64, 0xdc, 0xff}}},
188
{{{ 1664, -4087, -1228}, 0, { 2088, -5580}, {0xd6, 0x75, 0xec, 0xff}}},
189
{{{ 2893, -4087, -3071}, 0, { 4256, -6014}, {0xf1, 0x7a, 0xe2, 0xff}}},
190
{{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}},
191
};
192
193
// 0x070066E0 - 0x070067E0
194
static const Vtx ddd_seg7_vertex_070066E0[] = {
195
{{{ 3610, -3268, -101}, 0, { 2668, -3412}, {0xfe, 0x7e, 0xfe, 0xff}}},
196
{{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}},
197
{{{ 2845, -3626, 1072}, 0, { 1300, -3124}, {0xe5, 0x79, 0x18, 0xff}}},
198
{{{ 3931, -3626, 1434}, 0, { 1808, -2102}, {0x06, 0x7c, 0x18, 0xff}}},
199
{{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}},
200
{{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}},
201
{{{ 1357, -4087, 0}, 0, { 1004, -4930}, {0xd2, 0x76, 0x03, 0xff}}},
202
{{{ 2483, -3626, -101}, 0, { 1872, -4208}, {0xc0, 0x6d, 0xfb, 0xff}}},
203
{{{ 1664, -4087, -1228}, 0, { 2088, -5580}, {0xd6, 0x75, 0xec, 0xff}}},
204
{{{ 2734, -3626, -776}, 0, { 2524, -4506}, {0xbb, 0x64, 0xdc, 0xff}}},
205
{{{ 3207, -3626, -1462}, 0, { 3344, -4656}, {0xd9, 0x6e, 0xcf, 0xff}}},
206
{{{ 2893, -4087, -3071}, 0, { 4256, -6014}, {0xf1, 0x7a, 0xe2, 0xff}}},
207
{{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}},
208
{{{ 4941, -4087, -3583}, 0, { 6064, -4930}, {0x0e, 0x7b, 0xe6, 0xff}}},
209
{{{ 1869, -4087, 2560}, 0, { -436, -2762}, {0xe2, 0x7a, 0x12, 0xff}}},
210
{{{ 4429, -4087, 4096}, 0, { 280, 128}, {0x05, 0x7c, 0x15, 0xff}}},
211
};
212
213
// 0x070067E0 - 0x070068E0
214
static const Vtx ddd_seg7_vertex_070067E0[] = {
215
{{{ 6477, -4087, 1024}, 0, { 3896, -594}, {0x23, 0x79, 0x05, 0xff}}},
216
{{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}},
217
{{{ 4429, -4087, 4096}, 0, { 280, 128}, {0x05, 0x7c, 0x15, 0xff}}},
218
{{{ 3931, -3626, 1434}, 0, { 1808, -2102}, {0x06, 0x7c, 0x18, 0xff}}},
219
{{{ 5026, -3626, -1156}, 0, { 4408, -3156}, {0x1f, 0x7a, 0xf0, 0xff}}},
220
{{{ 6067, -4087, -1535}, 0, { 5412, -2690}, {0x2e, 0x75, 0xf1, 0xff}}},
221
{{{ 4941, -4087, -3583}, 0, { 6064, -4930}, {0x0e, 0x7b, 0xe6, 0xff}}},
222
{{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}},
223
{{{ 2995, -3268, -306}, 0, { 2376, -3990}, {0xf7, 0x7e, 0x00, 0xff}}},
224
{{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}},
225
{{{ 3405, -3575, -511}, 0, { 2596, -3774}, {0x00, 0x7e, 0x00, 0xff}}},
226
{{{ 3405, -3575, -511}, 0, { 2740, -4062}, {0x00, 0x7e, 0x00, 0xff}}},
227
{{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}},
228
{{{ 3610, -3268, -101}, 0, { 2668, -3412}, {0xfe, 0x7e, 0xfe, 0xff}}},
229
{{{ 3405, -3575, -511}, 0, { 2740, -3628}, {0x00, 0x7e, 0x00, 0xff}}},
230
{{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}},
231
};
232
233
// 0x070068E0 - 0x070069B0
234
static const Vtx ddd_seg7_vertex_070068E0[] = {
235
{{{ 3814, -3268, -716}, 0, { 3244, -3702}, {0x03, 0x7e, 0xf9, 0xff}}},
236
{{{ 3405, -3575, -511}, 0, { 2884, -3628}, {0x00, 0x7e, 0x00, 0xff}}},
237
{{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}},
238
{{{ 3405, -3575, -511}, 0, { 3028, -3774}, {0x00, 0x7e, 0x00, 0xff}}},
239
{{{ 3610, -3268, -921}, 0, { 3244, -3990}, {0xff, 0x7e, 0x03, 0xff}}},
240
{{{ 3200, -3268, -921}, 0, { 2956, -4280}, {0xfe, 0x7d, 0xee, 0xff}}},
241
{{{ 3405, -3575, -511}, 0, { 3028, -3918}, {0x00, 0x7e, 0x00, 0xff}}},
242
{{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}},
243
{{{ 3405, -3575, -511}, 0, { 2740, -4062}, {0x00, 0x7e, 0x00, 0xff}}},
244
{{{ 6989, -4087, 5652}, 0, { 988, 3032}, {0x00, 0x7f, 0x00, 0xff}}},
245
{{{ 845, -4087, -4095}, 0, { 3532, -8182}, {0x00, 0x7f, 0x00, 0xff}}},
246
{{{ 845, -4087, 5652}, 0, { -3340, -1302}, {0x00, 0x7f, 0x00, 0xff}}},
247
{{{ 6989, -4087, -4095}, 0, { 7868, -3846}, {0x00, 0x7f, 0x00, 0xff}}},
248
};
249
250
// 0x070069B0 - 0x07006AA0
251
static const Vtx ddd_seg7_vertex_070069B0[] = {
252
{{{ 2319, -401, 4549}, 0, { 320, 1500}, {0x59, 0x00, 0xa7, 0xff}}},
253
{{{ 2319, 110, 4549}, 0, { 612, 1498}, {0x59, 0x00, 0xa7, 0xff}}},
254
{{{ 3405, 110, 5635}, 0, { 612, 0}, {0x40, 0x00, 0x93, 0xff}}},
255
{{{ 3405, -1015, 5635}, 0, { 0, 0}, {0x3c, 0x00, 0x91, 0xff}}},
256
{{{ 1233, -401, 3463}, 0, { 320, 3032}, {0x59, 0x00, 0xa7, 0xff}}},
257
{{{ 845, -1015, 3075}, 0, { 0, 3580}, {0x70, 0x00, 0xc6, 0xff}}},
258
{{{ 845, 110, 3075}, 0, { 612, 3580}, {0x59, 0x00, 0xa7, 0xff}}},
259
{{{ 1233, 110, 3463}, 0, { 612, 3032}, {0x59, 0x00, 0xa7, 0xff}}},
260
{{{ 4429, -1015, 5635}, 0, { 0, 990}, {0xc4, 0x00, 0x91, 0xff}}},
261
{{{ 4429, 110, 5635}, 0, { 612, 990}, {0xe0, 0x00, 0x86, 0xff}}},
262
{{{ 5370, 110, 4694}, 0, { 612, -338}, {0xa7, 0x00, 0xa7, 0xff}}},
263
{{{ 5370, -401, 4694}, 0, { 320, -338}, {0xa7, 0x00, 0xa7, 0xff}}},
264
{{{ 6579, -606, 3485}, 0, { 200, -2046}, {0x94, 0xe3, 0xc6, 0xff}}},
265
{{{ 6989, -1015, 3075}, 0, { 0, -2624}, {0x8d, 0xf0, 0xce, 0xff}}},
266
{{{ 6456, -401, 3608}, 0, { 320, -1872}, {0xa7, 0x00, 0xa7, 0xff}}},
267
};
268
269
// 0x07006AA0 - 0x07006BA0
270
static const Vtx ddd_seg7_vertex_07006AA0[] = {
271
{{{ 6456, -401, 3608}, 0, { 320, -1872}, {0xa7, 0x00, 0xa7, 0xff}}},
272
{{{ 6456, 110, 3608}, 0, { 612, -1872}, {0xa7, 0x00, 0xa7, 0xff}}},
273
{{{ 6579, 110, 3485}, 0, { 612, -2046}, {0x8b, 0x00, 0xd0, 0xff}}},
274
{{{ 6579, -606, 3485}, 0, { 200, -2046}, {0x94, 0xe3, 0xc6, 0xff}}},
275
{{{ 6989, -1015, -1020}, 0, { 0, 990}, {0xc1, 0xc1, 0xa7, 0xff}}},
276
{{{ 6989, -1015, 3075}, 0, { 0, 5078}, {0x8d, 0xf0, 0xce, 0xff}}},
277
{{{ 6579, -606, 3485}, 0, { 200, 5488}, {0x94, 0xe3, 0xc6, 0xff}}},
278
{{{ 6579, -606, -1020}, 0, { 200, 990}, {0x8d, 0xe2, 0xd6, 0xff}}},
279
{{{ 6579, 110, 3485}, 0, { 612, 5488}, {0x8b, 0x00, 0xd0, 0xff}}},
280
{{{ 6579, 110, -1020}, 0, { 612, 990}, {0xc8, 0x00, 0x8f, 0xff}}},
281
{{{ 6989, -1015, -1020}, 0, { 0, 0}, {0xc1, 0xc1, 0xa7, 0xff}}},
282
{{{ 6579, -606, -1020}, 0, { 200, 376}, {0x8d, 0xe2, 0xd6, 0xff}}},
283
{{{ 6579, 110, -1020}, 0, { 612, 376}, {0xc8, 0x00, 0x8f, 0xff}}},
284
{{{ 2893, 2568, 6144}, 0, { 2012, -2068}, {0x40, 0x00, 0x93, 0xff}}},
285
{{{ 2893, 8, 6144}, 0, { 552, -2068}, {0x20, 0x00, 0x86, 0xff}}},
286
{{{ 845, 8, 4096}, 0, { 552, 990}, {0x59, 0x00, 0xa7, 0xff}}},
287
};
288
289
// 0x07006BA0 - 0x07006C80
290
static const Vtx ddd_seg7_vertex_07006BA0[] = {
291
{{{ 6989, -1015, -1020}, 0, { 0, 0}, {0xc1, 0xc1, 0xa7, 0xff}}},
292
{{{ 6579, 110, -1020}, 0, { 612, 376}, {0xc8, 0x00, 0x8f, 0xff}}},
293
{{{ 6989, 110, -1020}, 0, { 612, 0}, {0x00, 0x00, 0x81, 0xff}}},
294
{{{ 845, 2568, -2047}, 0, { 2012, -2068}, {0x6d, 0x00, 0x40, 0xff}}},
295
{{{ 2893, -1015, -4095}, 0, { 0, 990}, {0x51, 0xcc, 0x51, 0xff}}},
296
{{{ 2893, 2568, -4095}, 0, { 2012, 990}, {0x20, 0x00, 0x7a, 0xff}}},
297
{{{ 845, -1015, -2047}, 0, { 0, -2068}, {0x7a, 0x00, 0x20, 0xff}}},
298
{{{ 845, 2568, 4096}, 0, { 2012, 6098}, {0x7a, 0x00, 0xe0, 0xff}}},
299
{{{ 845, -1015, -2047}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}},
300
{{{ 845, 2568, -2047}, 0, { 2012, 0}, {0x6d, 0x00, 0x40, 0xff}}},
301
{{{ 845, -1015, 4096}, 0, { 0, 6098}, {0x7f, 0x00, 0x00, 0xff}}},
302
{{{ 2893, 2568, 6144}, 0, { 2012, -2068}, {0x40, 0x00, 0x93, 0xff}}},
303
{{{ 845, 8, 4096}, 0, { 552, 990}, {0x59, 0x00, 0xa7, 0xff}}},
304
{{{ 845, 2568, 4096}, 0, { 2012, 990}, {0x7a, 0x00, 0xe0, 0xff}}},
305
};
306
307
// 0x07006C80 - 0x07006D70
308
static const Vtx ddd_seg7_vertex_07006C80[] = {
309
{{{ 6989, 2568, -2047}, 0, { 2012, 0}, {0x86, 0x00, 0x20, 0xff}}},
310
{{{ 6989, -1015, -2047}, 0, { 0, 0}, {0x90, 0x00, 0x3a, 0xff}}},
311
{{{ 6989, -1015, 4096}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}},
312
{{{ 2893, 8, 6144}, 0, { 552, 990}, {0x20, 0x00, 0x86, 0xff}}},
313
{{{ 2893, 2568, 6144}, 0, { 2012, 990}, {0x40, 0x00, 0x93, 0xff}}},
314
{{{ 4941, 2568, 6144}, 0, { 2012, -1054}, {0xe0, 0x00, 0x86, 0xff}}},
315
{{{ 4941, 8, 6144}, 0, { 552, -1054}, {0xc0, 0x00, 0x93, 0xff}}},
316
{{{ 4941, -1015, -4095}, 0, { 0, 990}, {0xa8, 0xeb, 0x58, 0xff}}},
317
{{{ 4941, 2568, -4095}, 0, { 2012, 990}, {0xc0, 0x00, 0x6d, 0xff}}},
318
{{{ 2893, 2568, -4095}, 0, { 2012, -1054}, {0x20, 0x00, 0x7a, 0xff}}},
319
{{{ 2893, -1015, -4095}, 0, { 0, -1054}, {0x51, 0xcc, 0x51, 0xff}}},
320
{{{ 4941, 2568, -4095}, 0, { 2012, -2068}, {0xc0, 0x00, 0x6d, 0xff}}},
321
{{{ 4941, -1015, -4095}, 0, { 0, -2068}, {0xa8, 0xeb, 0x58, 0xff}}},
322
{{{ 6989, -1015, -2047}, 0, { 0, 990}, {0x90, 0x00, 0x3a, 0xff}}},
323
{{{ 6989, 2568, -2047}, 0, { 2012, 990}, {0x86, 0x00, 0x20, 0xff}}},
324
};
325
326
// 0x07006D70 - 0x07006E20
327
static const Vtx ddd_seg7_vertex_07006D70[] = {
328
{{{ 4429, 110, 5635}, 0, { 700, 0}, {0xe0, 0x00, 0x86, 0xff}}},
329
{{{ 3405, -1015, 5635}, 0, { 0, 990}, {0x3c, 0x00, 0x91, 0xff}}},
330
{{{ 3405, 110, 5635}, 0, { 696, 990}, {0x40, 0x00, 0x93, 0xff}}},
331
{{{ 6989, 2568, -2047}, 0, { 2012, 0}, {0x86, 0x00, 0x20, 0xff}}},
332
{{{ 6989, -1015, 4096}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}},
333
{{{ 6989, 2568, 4096}, 0, { 2012, 6098}, {0x93, 0x00, 0xc0, 0xff}}},
334
{{{ 6989, 2568, 4096}, 0, { 2012, -2068}, {0x93, 0x00, 0xc0, 0xff}}},
335
{{{ 4941, 8, 6144}, 0, { 552, 990}, {0xc0, 0x00, 0x93, 0xff}}},
336
{{{ 4941, 2568, 6144}, 0, { 2012, 990}, {0xe0, 0x00, 0x86, 0xff}}},
337
{{{ 6989, 8, 4096}, 0, { 552, -2068}, {0xa7, 0x00, 0xa7, 0xff}}},
338
{{{ 4429, -1015, 5635}, 0, { 0, 0}, {0xc4, 0x00, 0x91, 0xff}}},
339
};
340
341
// 0x07006E20 - 0x07006EE0
342
static const Gfx ddd_seg7_dl_07006E20[] = {
343
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800),
344
gsDPLoadSync(),
345
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
346
gsSPLight(&ddd_seg7_lights_07005FC8.l, 1),
347
gsSPLight(&ddd_seg7_lights_07005FC8.a, 2),
348
gsSPVertex(ddd_seg7_vertex_07006040, 4, 0),
349
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
350
gsSPLight(&ddd_seg7_lights_07005FE0.l, 1),
351
gsSPLight(&ddd_seg7_lights_07005FE0.a, 2),
352
gsSPVertex(ddd_seg7_vertex_07006080, 4, 0),
353
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
354
gsSPLight(&ddd_seg7_lights_07005FF8.l, 1),
355
gsSPLight(&ddd_seg7_lights_07005FF8.a, 2),
356
gsSPVertex(ddd_seg7_vertex_070060C0, 4, 0),
357
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
358
gsSPLight(&ddd_seg7_lights_07006010.l, 1),
359
gsSPLight(&ddd_seg7_lights_07006010.a, 2),
360
gsSPVertex(ddd_seg7_vertex_07006100, 4, 0),
361
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
362
gsSPEndDisplayList(),
363
};
364
365
// 0x07006EE0 - 0x07007080
366
static const Gfx ddd_seg7_dl_07006EE0[] = {
367
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006800),
368
gsDPLoadSync(),
369
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
370
gsSPLight(&ddd_seg7_lights_07005FE0.l, 1),
371
gsSPLight(&ddd_seg7_lights_07005FE0.a, 2),
372
gsSPVertex(ddd_seg7_vertex_07006140, 8, 0),
373
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
374
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
375
gsSPLight(&ddd_seg7_lights_07005FF8.l, 1),
376
gsSPLight(&ddd_seg7_lights_07005FF8.a, 2),
377
gsSPVertex(ddd_seg7_vertex_070061C0, 8, 0),
378
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
379
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
380
gsSPLight(&ddd_seg7_lights_07006010.l, 1),
381
gsSPLight(&ddd_seg7_lights_07006010.a, 2),
382
gsSPVertex(ddd_seg7_vertex_07006240, 8, 0),
383
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
384
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
385
gsSPLight(&ddd_seg7_lights_07006028.l, 1),
386
gsSPLight(&ddd_seg7_lights_07006028.a, 2),
387
gsSPVertex(ddd_seg7_vertex_070062C0, 15, 0),
388
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
389
gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0),
390
gsSP2Triangles( 7, 5, 8, 0x0, 7, 8, 9, 0x0),
391
gsSP2Triangles( 6, 10, 4, 0x0, 9, 8, 6, 0x0),
392
gsSP2Triangles( 8, 10, 6, 0x0, 11, 12, 13, 0x0),
393
gsSP1Triangle(11, 13, 14, 0x0),
394
gsSPVertex(ddd_seg7_vertex_070063B0, 15, 0),
395
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
396
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
397
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
398
gsSP1Triangle( 0, 14, 1, 0x0),
399
gsSPVertex(ddd_seg7_vertex_070064A0, 8, 0),
400
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
401
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
402
gsSPEndDisplayList(),
403
};
404
405
// 0x07007080 - 0x07007298
406
static const Gfx ddd_seg7_dl_07007080[] = {
407
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800),
408
gsDPLoadSync(),
409
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
410
gsSPLight(&ddd_seg7_lights_07005FE0.l, 1),
411
gsSPLight(&ddd_seg7_lights_07005FE0.a, 2),
412
gsSPVertex(ddd_seg7_vertex_07006520, 4, 0),
413
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
414
gsSPLight(&ddd_seg7_lights_07005FF8.l, 1),
415
gsSPLight(&ddd_seg7_lights_07005FF8.a, 2),
416
gsSPVertex(ddd_seg7_vertex_07006560, 4, 0),
417
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
418
gsSPLight(&ddd_seg7_lights_07006010.l, 1),
419
gsSPLight(&ddd_seg7_lights_07006010.a, 2),
420
gsSPVertex(ddd_seg7_vertex_070065A0, 4, 0),
421
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
422
gsSPLight(&ddd_seg7_lights_07006028.l, 1),
423
gsSPLight(&ddd_seg7_lights_07006028.a, 2),
424
gsSPVertex(ddd_seg7_vertex_070065E0, 16, 0),
425
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
426
gsSP2Triangles( 4, 6, 5, 0x0, 7, 6, 8, 0x0),
427
gsSP2Triangles( 6, 9, 8, 0x0, 6, 7, 5, 0x0),
428
gsSP2Triangles(10, 3, 5, 0x0, 11, 10, 12, 0x0),
429
gsSP2Triangles(11, 3, 10, 0x0, 2, 1, 11, 0x0),
430
gsSP2Triangles( 2, 11, 12, 0x0, 13, 10, 14, 0x0),
431
gsSP1Triangle( 0, 15, 1, 0x0),
432
gsSPVertex(ddd_seg7_vertex_070066E0, 16, 0),
433
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
434
gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0),
435
gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0),
436
gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 12, 0x0),
437
gsSP2Triangles(11, 12, 13, 0x0, 14, 2, 6, 0x0),
438
gsSP2Triangles( 2, 7, 6, 0x0, 15, 2, 14, 0x0),
439
gsSP1Triangle(15, 3, 2, 0x0),
440
gsSPVertex(ddd_seg7_vertex_070067E0, 16, 0),
441
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
442
gsSP2Triangles( 4, 1, 0, 0x0, 4, 0, 5, 0x0),
443
gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0),
444
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0),
445
gsSP2Triangles(10, 9, 13, 0x0, 14, 13, 15, 0x0),
446
gsSPVertex(ddd_seg7_vertex_070068E0, 13, 0),
447
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
448
gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 8, 0x0),
449
gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0),
450
gsSPEndDisplayList(),
451
};
452
453
// 0x07007298 - 0x07007408
454
static const Gfx ddd_seg7_dl_07007298[] = {
455
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09009000),
456
gsDPLoadSync(),
457
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
458
gsSPVertex(ddd_seg7_vertex_070069B0, 15, 0),
459
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
460
gsSP2Triangles( 4, 0, 3, 0x0, 5, 4, 3, 0x0),
461
gsSP2Triangles( 6, 7, 4, 0x0, 5, 6, 4, 0x0),
462
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
463
gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0),
464
gsSP1Triangle(11, 14, 12, 0x0),
465
gsSPVertex(ddd_seg7_vertex_07006AA0, 16, 0),
466
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
467
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
468
gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0),
469
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
470
gsSPVertex(ddd_seg7_vertex_07006BA0, 14, 0),
471
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
472
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
473
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
474
gsSPVertex(ddd_seg7_vertex_07006C80, 15, 0),
475
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
476
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
477
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
478
gsSP1Triangle(11, 13, 14, 0x0),
479
gsSPVertex(ddd_seg7_vertex_07006D70, 11, 0),
480
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
481
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
482
gsSP1Triangle( 0, 10, 1, 0x0),
483
gsSPEndDisplayList(),
484
};
485
486
// 0x07007408 - 0x070074C8
487
const Gfx ddd_seg7_dl_07007408[] = {
488
gsDPPipeSync(),
489
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
490
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),
491
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
492
gsDPTileSync(),
493
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
494
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
495
gsSPDisplayList(ddd_seg7_dl_07006E20),
496
gsDPTileSync(),
497
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
498
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
499
gsSPDisplayList(ddd_seg7_dl_07006EE0),
500
gsDPTileSync(),
501
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
502
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
503
gsSPDisplayList(ddd_seg7_dl_07007080),
504
gsDPTileSync(),
505
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
506
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
507
gsSPDisplayList(ddd_seg7_dl_07007298),
508
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
509
gsDPPipeSync(),
510
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
511
gsSPEndDisplayList(),
512
};
513
514