Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/hmc/areas/1/4/model.inc.c
7862 views
1
// 0x07008158 - 0x07008258
2
static const Vtx hmc_seg7_vertex_07008158[] = {
3
{{{ -7838, 2867, 7745}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
4
{{{ -7766, 2867, 7818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
5
{{{ -7766, 2765, 7818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
6
{{{ -7911, 2867, 7818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
7
{{{ -7838, 2765, 7745}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
8
{{{ -7911, 2765, 7818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
9
{{{ -7911, 2765, 7818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
10
{{{ -7766, 2765, 7818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
11
{{{ -7838, 2765, 7890}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
12
{{{ -7838, 2765, 7745}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
13
{{{ -7766, 2867, 7818}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
14
{{{ -7838, 2867, 7890}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
15
{{{ -7766, 2765, 7818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
16
{{{ 195, 2509, 3610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
17
{{{ 195, 2611, 3610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
18
{{{ 297, 2611, 3610}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
19
};
20
21
// 0x07008258 - 0x07008358
22
static const Vtx hmc_seg7_vertex_07008258[] = {
23
{{{ 297, 2611, 3712}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
24
{{{ 195, 2509, 3712}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
25
{{{ 297, 2509, 3712}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
26
{{{ 195, 2611, 3712}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
27
{{{ 195, 2509, 3610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
28
{{{ 297, 2509, 3610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
29
{{{ 195, 2509, 3712}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
30
{{{ 297, 2509, 3610}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
31
{{{ 195, 2509, 3610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
32
{{{ 297, 2611, 3610}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
33
{{{ -3068, 2611, 4254}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
34
{{{ -2995, 2611, 4327}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
35
{{{ -2995, 2714, 4327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
36
{{{ 195, 2611, 3712}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
37
{{{ 195, 2509, 3712}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
38
{{{ 195, 2611, 3610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
39
};
40
41
// 0x07008358 - 0x07008448
42
static const Vtx hmc_seg7_vertex_07008358[] = {
43
{{{ -2995, 2714, 4182}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
44
{{{ -2923, 2714, 4254}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
45
{{{ -2995, 2611, 4182}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
46
{{{ -2923, 2611, 4254}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
47
{{{ -2995, 2611, 4182}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
48
{{{ -2995, 2611, 4327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
49
{{{ -3068, 2611, 4254}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
50
{{{ -2923, 2611, 4254}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
51
{{{ -4012, 2611, 5609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
52
{{{ -3940, 2611, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
53
{{{ -4012, 2611, 5753}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
54
{{{ -2995, 2714, 4327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
55
{{{ -3068, 2714, 4254}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
56
{{{ -2995, 2611, 4327}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
57
{{{ -2995, 2714, 4327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
58
};
59
60
// 0x07008448 - 0x07008538
61
static const Vtx hmc_seg7_vertex_07008448[] = {
62
{{{ -4012, 2714, 5609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
63
{{{ -3940, 2611, 5681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
64
{{{ -4012, 2611, 5609}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
65
{{{ -3940, 2714, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
66
{{{ -4012, 2611, 5609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
67
{{{ -4012, 2611, 5753}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
68
{{{ -4085, 2611, 5681}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
69
{{{ -1793, 2611, 4290}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
70
{{{ -1747, 2611, 4153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
71
{{{ -1701, 2611, 4244}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
72
{{{ -4012, 2611, 5753}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
73
{{{ -4012, 2714, 5753}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
74
{{{ -4085, 2714, 5681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
75
{{{ -4012, 2611, 5753}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
76
{{{ -4012, 2714, 5753}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
77
};
78
79
// 0x07008538 - 0x07008638
80
static const Vtx hmc_seg7_vertex_07008538[] = {
81
{{{ -1793, 2714, 4290}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
82
{{{ -1839, 2611, 4199}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
83
{{{ -1793, 2611, 4290}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
84
{{{ -1839, 2714, 4199}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
85
{{{ -3002, 2714, 5548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
86
{{{ -3094, 2714, 5502}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
87
{{{ -3094, 2611, 5502}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
88
{{{ -1839, 2611, 4199}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
89
{{{ -1747, 2611, 4153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
90
{{{ -1701, 2611, 4244}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
91
{{{ -1747, 2611, 4153}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
92
{{{ -1747, 2714, 4153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
93
{{{ -1701, 2714, 4244}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
94
{{{ -1839, 2714, 4199}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
95
{{{ -1839, 2611, 4199}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
96
{{{ -3002, 2611, 5548}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
97
};
98
99
// 0x07008638 - 0x07008718
100
static const Vtx hmc_seg7_vertex_07008638[] = {
101
{{{ -4250, 2714, 6748}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
102
{{{ -4296, 2611, 6656}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
103
{{{ -4250, 2611, 6748}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
104
{{{ -3002, 2611, 5548}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
105
{{{ -3048, 2611, 5410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
106
{{{ -2956, 2611, 5456}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
107
{{{ -3094, 2611, 5502}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
108
{{{ -3048, 2714, 5410}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
109
{{{ -2956, 2714, 5456}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
110
{{{ -3048, 2611, 5410}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
111
{{{ -3094, 2714, 5502}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
112
{{{ -3048, 2611, 5410}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
113
{{{ -3094, 2611, 5502}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
114
{{{ -3048, 2714, 5410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
115
};
116
117
// 0x07008718 - 0x07008818
118
static const Vtx hmc_seg7_vertex_07008718[] = {
119
{{{ -4296, 2714, 6656}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
120
{{{ -4205, 2714, 6610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
121
{{{ -4205, 2611, 6610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
122
{{{ -4250, 2714, 6748}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
123
{{{ -4296, 2714, 6656}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
124
{{{ -4296, 2611, 6656}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
125
{{{ -4250, 2611, 6748}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
126
{{{ -4205, 2611, 6610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
127
{{{ -4159, 2611, 6702}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
128
{{{ -4296, 2611, 6656}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
129
{{{ -4159, 2611, 6702}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
130
{{{ -4159, 2714, 6702}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
131
{{{ -4296, 2611, 6656}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
132
{{{ -5170, 2714, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
133
{{{ -5273, 2611, 6231}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
134
{{{ -5170, 2611, 6231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
135
};
136
137
// 0x07008818 - 0x07008918
138
static const Vtx hmc_seg7_vertex_07008818[] = {
139
{{{ -5170, 2714, 6129}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
140
{{{ -5170, 2611, 6231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
141
{{{ -5170, 2611, 6129}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
142
{{{ -5170, 2714, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
143
{{{ -5170, 2611, 6129}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
144
{{{ -5273, 2611, 6231}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
145
{{{ -5273, 2611, 6129}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
146
{{{ -5170, 2611, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
147
{{{ -5273, 2714, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
148
{{{ -5273, 2714, 6129}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
149
{{{ -5273, 2611, 6231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
150
{{{ -6885, 2765, 7767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
151
{{{ -6957, 2765, 7695}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
152
{{{ -6885, 2765, 7622}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
153
{{{ -5273, 2714, 6231}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
154
{{{ -5273, 2611, 6231}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
155
};
156
157
// 0x07008918 - 0x070089F8
158
static const Vtx hmc_seg7_vertex_07008918[] = {
159
{{{ -6885, 2765, 7622}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
160
{{{ -6957, 2867, 7695}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
161
{{{ -6885, 2867, 7622}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
162
{{{ -6957, 2765, 7695}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
163
{{{ -6885, 2867, 7767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
164
{{{ -6885, 2765, 7767}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
165
{{{ -6885, 2765, 7767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
166
{{{ -6885, 2765, 7622}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
167
{{{ -6812, 2765, 7695}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
168
{{{ -7792, 2765, 6860}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
169
{{{ -7719, 2867, 6932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
170
{{{ -7792, 2867, 6860}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
171
{{{ -6885, 2867, 7622}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
172
{{{ -6812, 2867, 7695}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
173
};
174
175
// 0x070089F8 - 0x07008AD8
176
static const Vtx hmc_seg7_vertex_070089F8[] = {
177
{{{ -7719, 2867, 6788}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
178
{{{ -7647, 2765, 6860}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
179
{{{ -7719, 2765, 6788}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
180
{{{ -7647, 2867, 6860}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
181
{{{ -7719, 2765, 6932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
182
{{{ -7792, 2765, 6860}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
183
{{{ -6893, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
184
{{{ -6893, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
185
{{{ -6893, 2724, 5298}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}},
186
{{{ -7792, 2765, 6860}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
187
{{{ -7719, 2765, 6932}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
188
{{{ -7719, 2867, 6932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
189
{{{ -7647, 2867, 6860}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
190
{{{ -7647, 2765, 6860}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
191
};
192
193
// 0x07008AD8 - 0x07008BD8
194
static const Vtx hmc_seg7_vertex_07008AD8[] = {
195
{{{ -6256, 2150, 2125}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}},
196
{{{ -6358, 2150, 2022}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
197
{{{ -6256, 2150, 2022}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}},
198
{{{ -6358, 2150, 2125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
199
{{{ -6893, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
200
{{{ -6893, 2621, 5195}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}},
201
{{{ -6893, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
202
{{{ -6893, 2621, 5195}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}},
203
{{{ -6791, 2621, 5195}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
204
{{{ -6791, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
205
{{{ -6893, 2724, 5298}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
206
{{{ -6791, 2724, 5298}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
207
{{{ -6893, 2621, 5298}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
208
{{{ -6791, 2724, 5298}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}},
209
{{{ -6791, 2621, 5195}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}},
210
{{{ -6791, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
211
};
212
213
// 0x07008BD8 - 0x07008CB8
214
static const Vtx hmc_seg7_vertex_07008BD8[] = {
215
{{{ -6791, 2724, 5195}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
216
{{{ -6893, 2621, 5195}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
217
{{{ -6893, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
218
{{{ -6791, 2621, 5195}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
219
{{{ -6747, 2355, 3149}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}},
220
{{{ -6747, 2253, 3046}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}},
221
{{{ -6747, 2355, 3046}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
222
{{{ -6893, 2621, 5195}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}},
223
{{{ -6791, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
224
{{{ -6893, 2621, 5298}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}},
225
{{{ -6850, 2253, 3046}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}},
226
{{{ -6747, 2253, 3149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
227
{{{ -6850, 2253, 3149}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}},
228
{{{ -6747, 2253, 3046}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
229
};
230
231
// 0x07008CB8 - 0x07008DB8
232
static const Vtx hmc_seg7_vertex_07008CB8[] = {
233
{{{ -6747, 2355, 3046}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
234
{{{ -6850, 2253, 3046}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
235
{{{ -6850, 2355, 3046}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
236
{{{ -6747, 2253, 3046}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
237
{{{ -6747, 2355, 3149}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}},
238
{{{ -6747, 2253, 3149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
239
{{{ -6747, 2253, 3046}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}},
240
{{{ -6256, 2560, 3968}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
241
{{{ -6358, 2458, 3968}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
242
{{{ -6358, 2560, 3968}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
243
{{{ -6850, 2355, 3149}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
244
{{{ -6747, 2355, 3149}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
245
{{{ -6850, 2253, 3149}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
246
{{{ -6850, 2253, 3149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
247
{{{ -6850, 2355, 3149}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}},
248
{{{ -6850, 2253, 3046}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}},
249
};
250
251
// 0x07008DB8 - 0x07008EB8
252
static const Vtx hmc_seg7_vertex_07008DB8[] = {
253
{{{ -6256, 2458, 4070}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}},
254
{{{ -6358, 2458, 3968}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
255
{{{ -6256, 2458, 3968}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}},
256
{{{ -6358, 2458, 4070}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
257
{{{ -6256, 2560, 4070}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}},
258
{{{ -6256, 2458, 4070}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
259
{{{ -6256, 2458, 3968}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}},
260
{{{ -6256, 2560, 3968}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
261
{{{ -6256, 2458, 3968}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
262
{{{ -6358, 2458, 3968}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
263
{{{ -6358, 2560, 3968}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
264
{{{ -6358, 2560, 4070}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}},
265
{{{ -6358, 2458, 3968}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}},
266
{{{ -6358, 2560, 4070}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
267
{{{ -6256, 2458, 4070}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
268
{{{ -6256, 2560, 4070}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
269
};
270
271
// 0x07008EB8 - 0x07008F98
272
static const Vtx hmc_seg7_vertex_07008EB8[] = {
273
{{{ -6256, 2253, 2022}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
274
{{{ -6358, 2150, 2022}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
275
{{{ -6358, 2253, 2022}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
276
{{{ -6256, 2253, 2125}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}},
277
{{{ -6256, 2150, 2125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
278
{{{ -6256, 2150, 2022}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}},
279
{{{ -6358, 2253, 2125}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
280
{{{ -6256, 2150, 2125}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
281
{{{ -6256, 2253, 2125}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
282
{{{ -6358, 2150, 2125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
283
{{{ -6358, 2253, 2022}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
284
{{{ -6358, 2253, 2125}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}},
285
{{{ -6358, 2150, 2022}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}},
286
{{{ -6256, 2150, 2022}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
287
};
288
289
// 0x07008F98 - 0x070093F0
290
static const Gfx hmc_seg7_dl_07008F98[] = {
291
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000),
292
gsDPLoadSync(),
293
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
294
gsSPVertex(hmc_seg7_vertex_07008158, 16, 0),
295
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
296
gsSP2Triangles( 3, 0, 4, 0x0, 6, 7, 8, 0x0),
297
gsSP2Triangles( 6, 9, 7, 0x0, 8, 10, 11, 0x0),
298
gsSP2Triangles( 8, 12, 10, 0x0, 13, 14, 15, 0x0),
299
gsSP1Triangle( 0, 2, 4, 0x0),
300
gsSPVertex(hmc_seg7_vertex_07008258, 16, 0),
301
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
302
gsSP2Triangles( 2, 4, 5, 0x0, 2, 6, 4, 0x0),
303
gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0),
304
gsSP2Triangles(13, 8, 14, 0x0, 13, 15, 8, 0x0),
305
gsSPVertex(hmc_seg7_vertex_07008358, 15, 0),
306
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
307
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
308
gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 12, 0x0),
309
gsSP2Triangles( 1, 13, 3, 0x0, 1, 14, 13, 0x0),
310
gsSPVertex(hmc_seg7_vertex_07008448, 15, 0),
311
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
312
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
313
gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 12, 0x0),
314
gsSP2Triangles( 3, 13, 1, 0x0, 3, 14, 13, 0x0),
315
gsSPVertex(hmc_seg7_vertex_07008538, 16, 0),
316
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
317
gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 8, 0x0),
318
gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0),
319
gsSP2Triangles(13, 10, 14, 0x0, 13, 11, 10, 0x0),
320
gsSP1Triangle( 4, 6, 15, 0x0),
321
gsSPVertex(hmc_seg7_vertex_07008638, 14, 0),
322
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
323
gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0),
324
gsSP2Triangles( 5, 9, 7, 0x0, 10, 11, 12, 0x0),
325
gsSP1Triangle(10, 13, 11, 0x0),
326
gsSPVertex(hmc_seg7_vertex_07008718, 16, 0),
327
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
328
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
329
gsSP2Triangles(10, 2, 1, 0x0, 10, 1, 11, 0x0),
330
gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0),
331
gsSPVertex(hmc_seg7_vertex_07008818, 16, 0),
332
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
333
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
334
gsSP2Triangles( 6, 8, 9, 0x0, 6, 10, 8, 0x0),
335
gsSP2Triangles(11, 12, 13, 0x0, 3, 14, 15, 0x0),
336
gsSPVertex(hmc_seg7_vertex_07008918, 14, 0),
337
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
338
gsSP2Triangles( 4, 1, 3, 0x0, 4, 3, 5, 0x0),
339
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
340
gsSP2Triangles( 8, 12, 13, 0x0, 8, 7, 12, 0x0),
341
gsSPVertex(hmc_seg7_vertex_070089F8, 14, 0),
342
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
343
gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0),
344
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
345
gsSP2Triangles(12, 10, 13, 0x0, 12, 11, 10, 0x0),
346
gsSPVertex(hmc_seg7_vertex_07008AD8, 16, 0),
347
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
348
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
349
gsSP2Triangles(10, 9, 11, 0x0, 10, 12, 9, 0x0),
350
gsSP2Triangles(13, 14, 15, 0x0, 13, 9, 14, 0x0),
351
gsSPVertex(hmc_seg7_vertex_07008BD8, 14, 0),
352
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
353
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
354
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
355
gsSPVertex(hmc_seg7_vertex_07008CB8, 16, 0),
356
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
357
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
358
gsSP2Triangles(10, 5, 11, 0x0, 10, 12, 5, 0x0),
359
gsSP2Triangles( 2, 13, 14, 0x0, 2, 15, 13, 0x0),
360
gsSPVertex(hmc_seg7_vertex_07008DB8, 16, 0),
361
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
362
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
363
gsSP2Triangles(10, 3, 11, 0x0, 10, 12, 3, 0x0),
364
gsSP2Triangles(13, 14, 15, 0x0, 13, 3, 14, 0x0),
365
gsSP1Triangle( 4, 6, 7, 0x0),
366
gsSPVertex(hmc_seg7_vertex_07008EB8, 14, 0),
367
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
368
gsSP2Triangles( 3, 5, 0, 0x0, 6, 7, 8, 0x0),
369
gsSP2Triangles( 6, 9, 7, 0x0, 10, 9, 11, 0x0),
370
gsSP2Triangles(10, 12, 9, 0x0, 0, 13, 1, 0x0),
371
gsSPEndDisplayList(),
372
};
373
374
// 0x070093F0 - 0x07009460
375
const Gfx hmc_seg7_dl_070093F0[] = {
376
gsDPPipeSync(),
377
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
378
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
379
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),
380
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
381
gsDPTileSync(),
382
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),
383
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
384
gsSPDisplayList(hmc_seg7_dl_07008F98),
385
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
386
gsDPPipeSync(),
387
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
388
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
389
gsSPEndDisplayList(),
390
};
391
392