Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/ccm/areas/1/3/model.inc.c
7862 views
1
// 0x0700B248 - 0x0700B260
2
static const Lights1 ccm_seg7_lights_0700B248 = gdSPDefLights1(
3
0x7f, 0x7f, 0x7f,
4
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
5
);
6
7
// 0x0700B260 - 0x0700B278
8
static const Lights1 ccm_seg7_lights_0700B260 = gdSPDefLights1(
9
0x4c, 0x4c, 0x4c,
10
0x99, 0x99, 0x99, 0x28, 0x28, 0x28
11
);
12
13
// 0x0700B278 - 0x0700B290
14
static const Lights1 ccm_seg7_lights_0700B278 = gdSPDefLights1(
15
0x5d, 0x5d, 0x5d,
16
0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28
17
);
18
19
// 0x0700B290 - 0x0700B2A8
20
static const Lights1 ccm_seg7_lights_0700B290 = gdSPDefLights1(
21
0x00, 0x00, 0x00,
22
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
23
);
24
25
// 0x0700B2A8 - 0x0700B3A8
26
static const Vtx ccm_seg7_vertex_0700B2A8[] = {
27
{{{ -3268, -2149, 6246}, 0, { 990, 524}, {0x7f, 0x00, 0x00, 0xff}}},
28
{{{ -3268, -1919, 6246}, 0, { 990, -50}, {0x7f, 0x00, 0x00, 0xff}}},
29
{{{ -3268, -1919, 6297}, 0, { 0, -50}, {0x7f, 0x00, 0x00, 0xff}}},
30
{{{ -3268, -2149, 6553}, 0, { 990, 527}, {0x7f, 0x00, 0x00, 0xff}}},
31
{{{ -3268, -1919, 6553}, 0, { 990, -47}, {0x7f, 0x00, 0x00, 0xff}}},
32
{{{ -3268, -1919, 6605}, 0, { 0, -47}, {0x7f, 0x00, 0x00, 0xff}}},
33
{{{ -3268, -2149, 6605}, 0, { 0, 527}, {0x7f, 0x00, 0x00, 0xff}}},
34
{{{ 768, -4607, 6296}, 0, { 788, 115}, {0x81, 0x00, 0x00, 0xff}}},
35
{{{ 768, -4505, 6296}, 0, { 788, -11}, {0x81, 0x00, 0x00, 0xff}}},
36
{{{ 768, -4505, 6224}, 0, { -232, -11}, {0x81, 0x00, 0x00, 0xff}}},
37
{{{ 768, -4607, 6224}, 0, { -232, 115}, {0x81, 0x00, 0x00, 0xff}}},
38
{{{ 768, -4607, 6623}, 0, { 1088, 111}, {0x81, 0x00, 0x00, 0xff}}},
39
{{{ 768, -4505, 6623}, 0, { 1088, -16}, {0x81, 0x00, 0x00, 0xff}}},
40
{{{ 768, -4505, 6552}, 0, { 66, -16}, {0x81, 0x00, 0x00, 0xff}}},
41
{{{ 768, -4607, 6552}, 0, { 66, 111}, {0x81, 0x00, 0x00, 0xff}}},
42
{{{ -3268, -2149, 6297}, 0, { 0, 524}, {0x7f, 0x00, 0x00, 0xff}}},
43
};
44
45
// 0x0700B3A8 - 0x0700B4A8
46
static const Vtx ccm_seg7_vertex_0700B3A8[] = {
47
{{{ 768, -4505, 6224}, 0, { 1812, 990}, {0x00, 0x00, 0x81, 0xff}}},
48
{{{ 922, -4607, 6224}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
49
{{{ 768, -4607, 6224}, 0, { 1244, 1840}, {0x00, 0x00, 0x81, 0xff}}},
50
{{{ -3268, -2149, 6605}, 0, { 384, 56}, {0x00, 0x00, 0x7f, 0xff}}},
51
{{{ -3268, -1919, 6605}, 0, { 2484, 990}, {0x00, 0x00, 0x7f, 0xff}}},
52
{{{ -3371, -2149, 6605}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
53
{{{ -3371, -2149, 6605}, 0, { 3034, 3504}, {0x8d, 0x33, 0x00, 0xff}}},
54
{{{ -3268, -1919, 6605}, 0, { 3034, 990}, {0x8d, 0x33, 0x00, 0xff}}},
55
{{{ -3268, -1919, 6553}, 0, { 2524, 990}, {0x8d, 0x33, 0x00, 0xff}}},
56
{{{ -3371, -2149, 6553}, 0, { 2524, 3504}, {0x8d, 0x33, 0x00, 0xff}}},
57
{{{ -3371, -2149, 6553}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
58
{{{ -3268, -1919, 6553}, 0, { 2484, 990}, {0x00, 0x00, 0x81, 0xff}}},
59
{{{ -3268, -2149, 6553}, 0, { 384, 56}, {0x00, 0x00, 0x81, 0xff}}},
60
{{{ 768, -4505, 6552}, 0, { 0, -852}, {0x46, 0x69, 0x00, 0xff}}},
61
{{{ 768, -4505, 6623}, 0, { -746, -852}, {0x46, 0x69, 0x00, 0xff}}},
62
{{{ 922, -4607, 6623}, 0, { -746, 990}, {0x46, 0x69, 0x00, 0xff}}},
63
};
64
65
// 0x0700B4A8 - 0x0700B5A8
66
static const Vtx ccm_seg7_vertex_0700B4A8[] = {
67
{{{ 922, -4607, 6296}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
68
{{{ 768, -4505, 6296}, 0, { 1812, 990}, {0x00, 0x00, 0x7f, 0xff}}},
69
{{{ 768, -4607, 6296}, 0, { 1244, 1840}, {0x00, 0x00, 0x7f, 0xff}}},
70
{{{ 768, -4505, 6224}, 0, { 3238, -854}, {0x46, 0x69, 0x00, 0xff}}},
71
{{{ 922, -4607, 6296}, 0, { 2522, 990}, {0x46, 0x69, 0x00, 0xff}}},
72
{{{ 922, -4607, 6224}, 0, { 3238, 990}, {0x46, 0x69, 0x00, 0xff}}},
73
{{{ 768, -4505, 6296}, 0, { 2522, -854}, {0x46, 0x69, 0x00, 0xff}}},
74
{{{ 768, -4607, 6552}, 0, { 1244, 1838}, {0x00, 0x00, 0x81, 0xff}}},
75
{{{ 768, -4505, 6552}, 0, { 1810, 990}, {0x00, 0x00, 0x81, 0xff}}},
76
{{{ 922, -4607, 6552}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
77
{{{ -3371, -2149, 6297}, 0, { 0, 3504}, {0x8d, 0x33, 0x00, 0xff}}},
78
{{{ -3268, -1919, 6246}, 0, { -540, 990}, {0x8d, 0x33, 0x00, 0xff}}},
79
{{{ -3371, -2149, 6246}, 0, { -540, 3504}, {0x8d, 0x33, 0x00, 0xff}}},
80
{{{ 768, -4505, 6552}, 0, { 0, -852}, {0x46, 0x69, 0x00, 0xff}}},
81
{{{ 922, -4607, 6623}, 0, { -746, 990}, {0x46, 0x69, 0x00, 0xff}}},
82
{{{ 922, -4607, 6552}, 0, { 0, 990}, {0x46, 0x69, 0x00, 0xff}}},
83
};
84
85
// 0x0700B5A8 - 0x0700B6A8
86
static const Vtx ccm_seg7_vertex_0700B5A8[] = {
87
{{{ 922, -4607, 6623}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
88
{{{ 768, -4505, 6623}, 0, { 1810, 990}, {0x00, 0x00, 0x7f, 0xff}}},
89
{{{ 768, -4607, 6623}, 0, { 1244, 1838}, {0x00, 0x00, 0x7f, 0xff}}},
90
{{{ -3268, -2149, 6297}, 0, { 384, 56}, {0x00, 0x00, 0x7f, 0xff}}},
91
{{{ -3268, -1919, 6297}, 0, { 2484, 990}, {0x00, 0x00, 0x7f, 0xff}}},
92
{{{ -3371, -2149, 6297}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
93
{{{ -3371, -2149, 6297}, 0, { 0, 3504}, {0x8d, 0x33, 0x00, 0xff}}},
94
{{{ -3268, -1919, 6297}, 0, { 0, 990}, {0x8d, 0x33, 0x00, 0xff}}},
95
{{{ -3268, -1919, 6246}, 0, { -540, 990}, {0x8d, 0x33, 0x00, 0xff}}},
96
{{{ 2740, -4351, 3808}, 0, { 1246, 990}, {0x56, 0x00, 0x5c, 0xff}}},
97
{{{ 2927, -4607, 3634}, 0, { 0, -288}, {0x56, 0x00, 0x5c, 0xff}}},
98
{{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x56, 0x00, 0x5c, 0xff}}},
99
{{{ 2048, 2560, -2047}, 0, { 2030, 990}, {0x00, 0x7f, 0x00, 0xff}}},
100
{{{ 2048, 2560, -767}, 0, { 1702, -1544}, {0x00, 0x7f, 0x00, 0xff}}},
101
{{{ 3072, 2560, -767}, 0, { -324, -1282}, {0x00, 0x7f, 0x00, 0xff}}},
102
{{{ 3072, 2560, -1914}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
103
};
104
105
// 0x0700B6A8 - 0x0700B7A8
106
static const Vtx ccm_seg7_vertex_0700B6A8[] = {
107
{{{ 3072, 2560, -511}, 0, { -390, -1788}, {0x00, 0x7f, 0x00, 0xff}}},
108
{{{ 3072, 2560, -767}, 0, { -324, -1282}, {0x00, 0x7f, 0x00, 0xff}}},
109
{{{ 2816, 2560, -767}, 0, { 180, -1348}, {0x00, 0x7f, 0x00, 0xff}}},
110
{{{ 3682, -4095, 2895}, 0, { -26, 976}, {0x78, 0x00, 0x26, 0xff}}},
111
{{{ 3682, -4126, 2895}, 0, { 0, 990}, {0x78, 0x00, 0x26, 0xff}}},
112
{{{ 4299, -3358, 960}, 0, { 990, 990}, {0x78, 0x00, 0x26, 0xff}}},
113
{{{ 4299, -3327, 960}, 0, { 996, 976}, {0x78, 0x00, 0x26, 0xff}}},
114
{{{ 2740, -4351, 3808}, 0, { 1246, 990}, {0x56, 0x00, 0x5c, 0xff}}},
115
{{{ 2740, -4607, 3808}, 0, { 0, 990}, {0x56, 0x00, 0x5c, 0xff}}},
116
{{{ 2927, -4607, 3634}, 0, { 0, -288}, {0x56, 0x00, 0x5c, 0xff}}},
117
{{{ 3979, -3327, 800}, 0, { 10802, 990}, {0xec, 0x76, 0x28, 0xff}}},
118
{{{ 3682, -4095, 2895}, 0, { -288, -780}, {0xec, 0x76, 0x28, 0xff}}},
119
{{{ 4299, -3327, 960}, 0, { 10544, -780}, {0xec, 0x76, 0x28, 0xff}}},
120
{{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x58, 0x00, 0x5a, 0xff}}},
121
{{{ 3682, -4607, 2895}, 0, { 0, -5560}, {0x58, 0x00, 0x5a, 0xff}}},
122
{{{ 3682, -4095, 2895}, 0, { 2522, -5560}, {0x58, 0x00, 0x5a, 0xff}}},
123
};
124
125
// 0x0700B7A8 - 0x0700B8A8
126
static const Vtx ccm_seg7_vertex_0700B7A8[] = {
127
{{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x58, 0x00, 0x5a, 0xff}}},
128
{{{ 2927, -4607, 3634}, 0, { 0, -288}, {0x58, 0x00, 0x5a, 0xff}}},
129
{{{ 3682, -4607, 2895}, 0, { 0, -5560}, {0x58, 0x00, 0x5a, 0xff}}},
130
{{{ 3362, -4095, 2735}, 0, { 0, 990}, {0xf2, 0x7b, 0x1c, 0xff}}},
131
{{{ 2927, -4351, 3634}, 0, { -5016, -280}, {0xf2, 0x7b, 0x1c, 0xff}}},
132
{{{ 3682, -4095, 2895}, 0, { 384, -742}, {0xf2, 0x7b, 0x1c, 0xff}}},
133
{{{ 3362, -4095, 2735}, 0, { 0, 990}, {0xe8, 0x7a, 0x16, 0xff}}},
134
{{{ 2753, -4351, 3447}, 0, { -4874, 990}, {0xe8, 0x7a, 0x16, 0xff}}},
135
{{{ 2927, -4351, 3634}, 0, { -5016, -280}, {0xe8, 0x7a, 0x16, 0xff}}},
136
{{{ 2566, -4351, 3621}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
137
{{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x00, 0x7f, 0x00, 0xff}}},
138
{{{ 2753, -4351, 3447}, 0, { 1246, 990}, {0x00, 0x7f, 0x00, 0xff}}},
139
{{{ 2740, -4351, 3808}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}},
140
{{{ 2391, -4351, 3433}, 0, { 0, -288}, {0xa4, 0x00, 0x56, 0xff}}},
141
{{{ 2566, -4351, 3621}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}},
142
{{{ 2566, -2303, 3621}, 0, { 10188, 990}, {0xa4, 0x00, 0x56, 0xff}}},
143
};
144
145
// 0x0700B8A8 - 0x0700B988
146
static const Vtx ccm_seg7_vertex_0700B8A8[] = {
147
{{{ 3979, -3327, 800}, 0, { 10802, 990}, {0xec, 0x76, 0x28, 0xff}}},
148
{{{ 3362, -4095, 2735}, 0, { 0, 990}, {0xec, 0x76, 0x28, 0xff}}},
149
{{{ 3682, -4095, 2895}, 0, { -288, -780}, {0xec, 0x76, 0x28, 0xff}}},
150
{{{ 2566, -4351, 3621}, 0, { 1246, 964}, {0x56, 0x00, 0x5c, 0xff}}},
151
{{{ 2753, -4351, 3447}, 0, { 1246, -314}, {0x56, 0x00, 0x5c, 0xff}}},
152
{{{ 2753, -2303, 3447}, 0, { 11466, -314}, {0x56, 0x00, 0x5c, 0xff}}},
153
{{{ 2566, -2303, 3621}, 0, { 11466, 962}, {0x56, 0x00, 0x5c, 0xff}}},
154
{{{ 2391, -2303, 3433}, 0, { 2522, 990}, {0x00, 0x7f, 0x00, 0xff}}},
155
{{{ 2566, -2303, 3621}, 0, { 1246, -288}, {0x00, 0x7f, 0x00, 0xff}}},
156
{{{ 2753, -2303, 3447}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
157
{{{ 2579, -2303, 3259}, 0, { 1246, 2266}, {0x00, 0x7f, 0x00, 0xff}}},
158
{{{ 2391, -4351, 3433}, 0, { 0, -288}, {0xa4, 0x00, 0x56, 0xff}}},
159
{{{ 2566, -2303, 3621}, 0, { 10188, 990}, {0xa4, 0x00, 0x56, 0xff}}},
160
{{{ 2391, -2303, 3433}, 0, { 10188, -288}, {0xa4, 0x00, 0x56, 0xff}}},
161
};
162
163
// 0x0700B988 - 0x0700BA08
164
static const Vtx ccm_seg7_vertex_0700B988[] = {
165
{{{ 4299, -3358, 960}, 0, { 0, 990}, {0x78, 0x00, 0x29, 0xff}}},
166
{{{ 4551, -3071, 228}, 0, { 1400, -2876}, {0x78, 0x00, 0x29, 0xff}}},
167
{{{ 4299, -3071, 960}, 0, { 1398, 990}, {0x78, 0x00, 0x29, 0xff}}},
168
{{{ 4551, -3358, 228}, 0, { 0, -2876}, {0x78, 0x00, 0x29, 0xff}}},
169
{{{ 3979, -3071, 800}, 0, { 1246, 990}, {0xc8, 0x00, 0x71, 0xff}}},
170
{{{ 3979, -3327, 800}, 0, { 0, 990}, {0xc8, 0x00, 0x71, 0xff}}},
171
{{{ 4299, -3327, 960}, 0, { 0, -798}, {0xc8, 0x00, 0x71, 0xff}}},
172
{{{ 4299, -3071, 960}, 0, { 1246, -798}, {0xc8, 0x00, 0x71, 0xff}}},
173
};
174
175
// 0x0700BA08 - 0x0700BB08
176
static const Vtx ccm_seg7_vertex_0700BA08[] = {
177
{{{ 4299, -3358, 960}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
178
{{{ 3521, -3358, 571}, 0, { 4312, 990}, {0x00, 0x81, 0x00, 0xff}}},
179
{{{ 3864, -3358, -115}, 0, { 4312, -2842}, {0x00, 0x81, 0x00, 0xff}}},
180
{{{ 2807, -4607, 3956}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}},
181
{{{ 2807, -4196, 3956}, 0, { 4068, 990}, {0xa4, 0x00, 0x56, 0xff}}},
182
{{{ 2528, -4196, 3656}, 0, { 4068, -3098}, {0xa4, 0x00, 0x56, 0xff}}},
183
{{{ 4299, -3358, 960}, 0, { 4258, 380}, {0x14, 0x8a, 0xd8, 0xff}}},
184
{{{ 3682, -4126, 2895}, 0, { 0, 990}, {0x14, 0x8a, 0xd8, 0xff}}},
185
{{{ 3521, -3358, 571}, 0, { 4266, -1358}, {0x14, 0x8a, 0xd8, 0xff}}},
186
{{{ 1940, -4125, 2033}, 0, { 0, -2892}, {0x14, 0x8a, 0xd8, 0xff}}},
187
{{{ 3682, -4126, 2895}, 0, { 1950, 990}, {0x38, 0x01, 0x8f, 0xff}}},
188
{{{ 1942, -5119, 2025}, 0, { 0, -2894}, {0x38, 0x01, 0x8f, 0xff}}},
189
{{{ 1940, -4125, 2033}, 0, { 1950, -2892}, {0x38, 0x01, 0x8f, 0xff}}},
190
{{{ 3682, -4126, 2895}, 0, { 1950, 990}, {0x38, 0x00, 0x8f, 0xff}}},
191
{{{ 3682, -5119, 2895}, 0, { 0, 990}, {0x38, 0x00, 0x8f, 0xff}}},
192
{{{ 1942, -5119, 2025}, 0, { 0, -2894}, {0x38, 0x00, 0x8f, 0xff}}},
193
};
194
195
// 0x0700BB08 - 0x0700BB38
196
static const Vtx ccm_seg7_vertex_0700BB08[] = {
197
{{{ 4299, -3358, 960}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
198
{{{ 3864, -3358, -115}, 0, { 4312, -2842}, {0x00, 0x81, 0x00, 0xff}}},
199
{{{ 4551, -3358, 228}, 0, { 478, -2842}, {0x00, 0x81, 0x00, 0xff}}},
200
};
201
202
// 0x0700BB38 - 0x0700BB88
203
static const Vtx ccm_seg7_vertex_0700BB38[] = {
204
{{{ 4096, -3071, 0}, 0, { 2484, -3212}, {0x00, 0x7f, 0x00, 0xff}}},
205
{{{ 4299, -3071, 960}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
206
{{{ 4551, -3071, 228}, 0, { 0, -2876}, {0x00, 0x7f, 0x00, 0xff}}},
207
{{{ 3979, -3071, 800}, 0, { 1742, 754}, {0x00, 0x7f, 0x00, 0xff}}},
208
{{{ 3657, -3071, 622}, 0, { 3548, 438}, {0x00, 0x7f, 0x00, 0xff}}},
209
};
210
211
// 0x0700BB88 - 0x0700BC78
212
static const Vtx ccm_seg7_vertex_0700BB88[] = {
213
{{{ -5151, -1740, 4516}, 0, { 990, 0}, {0x04, 0x00, 0x7e, 0xff}}},
214
{{{ -4947, -2252, 4509}, 0, { 0, 2012}, {0x04, 0x00, 0x7e, 0xff}}},
215
{{{ -4947, -1740, 4509}, 0, { 0, 0}, {0x04, 0x00, 0x7e, 0xff}}},
216
{{{ -5144, -1740, 4720}, 0, { 0, 0}, {0x7e, 0x00, 0xfc, 0xff}}},
217
{{{ -5144, -2252, 4720}, 0, { 0, 2012}, {0x7e, 0x00, 0xfc, 0xff}}},
218
{{{ -5151, -2252, 4516}, 0, { 990, 2012}, {0x7e, 0x00, 0xfc, 0xff}}},
219
{{{ -5151, -1740, 4516}, 0, { 990, 0}, {0x7e, 0x00, 0xfc, 0xff}}},
220
{{{ -4940, -1740, 4714}, 0, { 0, 0}, {0xfd, 0x00, 0x82, 0xff}}},
221
{{{ -4940, -2252, 4714}, 0, { 0, 2012}, {0xfd, 0x00, 0x82, 0xff}}},
222
{{{ -5144, -2252, 4720}, 0, { 990, 2012}, {0xfd, 0x00, 0x82, 0xff}}},
223
{{{ -5144, -1740, 4720}, 0, { 990, 0}, {0xfd, 0x00, 0x82, 0xff}}},
224
{{{ -4947, -1740, 4509}, 0, { 990, 0}, {0x82, 0x00, 0x04, 0xff}}},
225
{{{ -4940, -2252, 4714}, 0, { 0, 2012}, {0x82, 0x00, 0x04, 0xff}}},
226
{{{ -4940, -1740, 4714}, 0, { 0, 0}, {0x82, 0x00, 0x04, 0xff}}},
227
{{{ -4947, -2252, 4509}, 0, { 990, 2012}, {0x82, 0x00, 0x04, 0xff}}},
228
};
229
230
// 0x0700BC78 - 0x0700BD68
231
static const Vtx ccm_seg7_vertex_0700BC78[] = {
232
{{{ -3516, -4607, 4684}, 0, { 990, 0}, {0x82, 0x00, 0x03, 0xff}}},
233
{{{ -3510, -5119, 4889}, 0, { 0, 2012}, {0x82, 0x00, 0x03, 0xff}}},
234
{{{ -3510, -4607, 4889}, 0, { 0, 0}, {0x82, 0x00, 0x03, 0xff}}},
235
{{{ -5151, -1740, 4516}, 0, { 990, 0}, {0x04, 0x00, 0x7e, 0xff}}},
236
{{{ -5151, -2252, 4516}, 0, { 990, 2012}, {0x04, 0x00, 0x7e, 0xff}}},
237
{{{ -4947, -2252, 4509}, 0, { 0, 2012}, {0x04, 0x00, 0x7e, 0xff}}},
238
{{{ -3714, -4607, 4896}, 0, { 0, 0}, {0x7e, 0x00, 0xfc, 0xff}}},
239
{{{ -3714, -5119, 4896}, 0, { 0, 2012}, {0x7e, 0x00, 0xfc, 0xff}}},
240
{{{ -3721, -5119, 4691}, 0, { 990, 2012}, {0x7e, 0x00, 0xfc, 0xff}}},
241
{{{ -3721, -4607, 4691}, 0, { 990, 0}, {0x7e, 0x00, 0xfc, 0xff}}},
242
{{{ -3510, -4607, 4889}, 0, { 990, 0}, {0xfc, 0x00, 0x82, 0xff}}},
243
{{{ -3510, -5119, 4889}, 0, { 990, 2012}, {0xfc, 0x00, 0x82, 0xff}}},
244
{{{ -3714, -5119, 4896}, 0, { 0, 2012}, {0xfc, 0x00, 0x82, 0xff}}},
245
{{{ -3714, -4607, 4896}, 0, { 0, 0}, {0xfc, 0x00, 0x82, 0xff}}},
246
{{{ -3516, -5119, 4684}, 0, { 990, 2012}, {0x82, 0x00, 0x03, 0xff}}},
247
};
248
249
// 0x0700BD68 - 0x0700BE58
250
static const Vtx ccm_seg7_vertex_0700BD68[] = {
251
{{{ 1192, -4607, 5626}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
252
{{{ 1192, -5119, 5626}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
253
{{{ 1192, -5119, 5831}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}},
254
{{{ -3721, -4607, 4691}, 0, { 0, 0}, {0x04, 0x00, 0x7e, 0xff}}},
255
{{{ -3721, -5119, 4691}, 0, { 0, 2012}, {0x04, 0x00, 0x7e, 0xff}}},
256
{{{ -3516, -5119, 4684}, 0, { 990, 2012}, {0x04, 0x00, 0x7e, 0xff}}},
257
{{{ -3516, -4607, 4684}, 0, { 990, 0}, {0x04, 0x00, 0x7e, 0xff}}},
258
{{{ 988, -4607, 5831}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
259
{{{ 988, -5119, 5831}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
260
{{{ 988, -5119, 5626}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
261
{{{ 988, -4607, 5626}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
262
{{{ 1192, -4607, 5831}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
263
{{{ 1192, -5119, 5831}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}},
264
{{{ 988, -5119, 5831}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
265
{{{ 988, -4607, 5831}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
266
};
267
268
// 0x0700BE58 - 0x0700BEC8
269
static const Vtx ccm_seg7_vertex_0700BE58[] = {
270
{{{ 988, -4607, 5626}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
271
{{{ 1192, -5119, 5626}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
272
{{{ 1192, -4607, 5626}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
273
{{{ 1192, -4607, 5626}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
274
{{{ 1192, -5119, 5831}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}},
275
{{{ 1192, -4607, 5831}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
276
{{{ 988, -5119, 5626}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
277
};
278
279
// 0x0700BEC8 - 0x0700BF88
280
static const Vtx ccm_seg7_vertex_0700BEC8[] = {
281
{{{ -5151, -2252, 4516}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
282
{{{ -4940, -2252, 4714}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
283
{{{ -4947, -2252, 4509}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
284
{{{ -5144, -2252, 4720}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
285
{{{ -3721, -5119, 4691}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
286
{{{ -3714, -5119, 4896}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
287
{{{ -3510, -5119, 4889}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
288
{{{ -3516, -5119, 4684}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
289
{{{ 988, -5119, 5626}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
290
{{{ 988, -5119, 5831}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
291
{{{ 1192, -5119, 5831}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
292
{{{ 1192, -5119, 5626}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
293
};
294
295
// 0x0700BF88 - 0x0700C000
296
static const Gfx ccm_seg7_dl_0700BF88[] = {
297
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000800),
298
gsDPLoadSync(),
299
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 4 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
300
gsSPLight(&ccm_seg7_lights_0700B248.l, 1),
301
gsSPLight(&ccm_seg7_lights_0700B248.a, 2),
302
gsSPVertex(ccm_seg7_vertex_0700B2A8, 16, 0),
303
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
304
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
305
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
306
gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0),
307
gsSPEndDisplayList(),
308
};
309
310
// 0x0700C000 - 0x0700C220
311
static const Gfx ccm_seg7_dl_0700C000[] = {
312
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000),
313
gsDPLoadSync(),
314
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
315
gsSPVertex(ccm_seg7_vertex_0700B3A8, 16, 0),
316
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
317
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
318
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
319
gsSPVertex(ccm_seg7_vertex_0700B4A8, 16, 0),
320
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
321
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
322
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
323
gsSPVertex(ccm_seg7_vertex_0700B5A8, 16, 0),
324
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
325
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
326
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
327
gsSPVertex(ccm_seg7_vertex_0700B6A8, 16, 0),
328
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
329
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
330
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
331
gsSPVertex(ccm_seg7_vertex_0700B7A8, 16, 0),
332
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
333
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
334
gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0),
335
gsSPVertex(ccm_seg7_vertex_0700B8A8, 14, 0),
336
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
337
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
338
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
339
gsSPVertex(ccm_seg7_vertex_0700B988, 8, 0),
340
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
341
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
342
gsSPLight(&ccm_seg7_lights_0700B260.l, 1),
343
gsSPLight(&ccm_seg7_lights_0700B260.a, 2),
344
gsSPVertex(ccm_seg7_vertex_0700BA08, 16, 0),
345
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
346
gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0),
347
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
348
gsSPVertex(ccm_seg7_vertex_0700BB08, 3, 0),
349
gsSP1Triangle( 0, 1, 2, 0x0),
350
gsSPLight(&ccm_seg7_lights_0700B278.l, 1),
351
gsSPLight(&ccm_seg7_lights_0700B278.a, 2),
352
gsSPVertex(ccm_seg7_vertex_0700BB38, 5, 0),
353
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
354
gsSP1Triangle( 0, 4, 3, 0x0),
355
gsSPEndDisplayList(),
356
};
357
358
// 0x0700C220 - 0x0700C330
359
static const Gfx ccm_seg7_dl_0700C220[] = {
360
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000),
361
gsDPLoadSync(),
362
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
363
gsSPLight(&ccm_seg7_lights_0700B248.l, 1),
364
gsSPLight(&ccm_seg7_lights_0700B248.a, 2),
365
gsSPVertex(ccm_seg7_vertex_0700BB88, 15, 0),
366
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
367
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
368
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
369
gsSP1Triangle(11, 14, 12, 0x0),
370
gsSPVertex(ccm_seg7_vertex_0700BC78, 15, 0),
371
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
372
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
373
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
374
gsSP1Triangle( 0, 14, 1, 0x0),
375
gsSPVertex(ccm_seg7_vertex_0700BD68, 15, 0),
376
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
377
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
378
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
379
gsSP1Triangle(11, 13, 14, 0x0),
380
gsSPVertex(ccm_seg7_vertex_0700BE58, 7, 0),
381
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
382
gsSP1Triangle( 0, 6, 1, 0x0),
383
gsSPEndDisplayList(),
384
};
385
386
// 0x0700C330 - 0x0700C380
387
static const Gfx ccm_seg7_dl_0700C330[] = {
388
gsSPLight(&ccm_seg7_lights_0700B290.l, 1),
389
gsSPLight(&ccm_seg7_lights_0700B290.a, 2),
390
gsSPVertex(ccm_seg7_vertex_0700BEC8, 12, 0),
391
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
392
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
393
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
394
gsSPEndDisplayList(),
395
};
396
397
// 0x0700C380 - 0x0700C438
398
const Gfx ccm_seg7_dl_0700C380[] = {
399
gsDPPipeSync(),
400
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
401
gsSPClearGeometryMode(G_SHADING_SMOOTH),
402
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),
403
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
404
gsDPTileSync(),
405
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 2, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
406
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (4 - 1) << G_TEXTURE_IMAGE_FRAC),
407
gsSPDisplayList(ccm_seg7_dl_0700BF88),
408
gsDPTileSync(),
409
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),
410
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
411
gsSPDisplayList(ccm_seg7_dl_0700C000),
412
gsDPTileSync(),
413
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
414
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
415
gsSPDisplayList(ccm_seg7_dl_0700C220),
416
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
417
gsDPPipeSync(),
418
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
419
gsSPDisplayList(ccm_seg7_dl_0700C330),
420
gsSPSetGeometryMode(G_SHADING_SMOOTH),
421
gsSPEndDisplayList(),
422
};
423
424