Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bbh/areas/1/24/model.inc.c
7862 views
1
// 0x07013C58 - 0x07013C70
2
static const Lights1 bbh_seg7_lights_07013C58 = gdSPDefLights1(
3
0x20, 0x20, 0x20,
4
0x50, 0x50, 0x50, 0x28, 0x28, 0x28
5
);
6
7
// 0x07013C70 - 0x07013C88
8
static const Lights1 bbh_seg7_lights_07013C70 = gdSPDefLights1(
9
0x66, 0x66, 0x66,
10
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
11
);
12
13
// 0x07013C88 - 0x07013D08
14
static const Vtx bbh_seg7_vertex_07013C88[] = {
15
{{{ 512, 0, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}},
16
{{{ 358, 0, -101}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
17
{{{ 358, 0, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}},
18
{{{ 512, 0, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
19
{{{ 256, 819, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}},
20
{{{ 102, 819, -101}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
21
{{{ 102, 819, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}},
22
{{{ 256, 819, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
23
};
24
25
// 0x07013D08 - 0x07013DC8
26
static const Vtx bbh_seg7_vertex_07013D08[] = {
27
{{{ 1024, 1638, -101}, 0, { -98, 1074}, {0x00, 0x81, 0x00, 0xff}}},
28
{{{ -716, 1638, -101}, 0, { 1058, 1074}, {0x00, 0x81, 0x00, 0xff}}},
29
{{{ -716, 1638, -1535}, 0, { 1058, -118}, {0x00, 0x81, 0x00, 0xff}}},
30
{{{ 1024, 1638, -1535}, 0, { -98, -118}, {0x00, 0x81, 0x00, 0xff}}},
31
{{{ 358, 256, -101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
32
{{{ 512, 256, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
33
{{{ 358, 256, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
34
{{{ 512, 256, -101}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
35
{{{ 102, 1075, -101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
36
{{{ 256, 1075, -101}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
37
{{{ 256, 1075, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
38
{{{ 102, 1075, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
39
};
40
41
// 0x07013DC8 - 0x07013E08
42
static const Vtx bbh_seg7_vertex_07013DC8[] = {
43
{{{ 1024, 0, -1535}, 0, { -7184, 10186}, {0x00, 0x7f, 0x00, 0xff}}},
44
{{{ -716, 0, -1535}, 0, { 10188, 10186}, {0x00, 0x7f, 0x00, 0xff}}},
45
{{{ -716, 0, -101}, 0, { 10188, -4120}, {0x00, 0x7f, 0x00, 0xff}}},
46
{{{ 1024, 0, -101}, 0, { -7184, -4120}, {0x00, 0x7f, 0x00, 0xff}}},
47
};
48
49
// 0x07013E08 - 0x07013E48
50
static const Vtx bbh_seg7_vertex_07013E08[] = {
51
{{{ -511, 205, -1228}, 0, { 0, 990}, {0x41, 0x57, 0x41, 0xff}}},
52
{{{ -511, 358, -1433}, 0, { 990, 0}, {0x41, 0x57, 0x41, 0xff}}},
53
{{{ -613, 358, -1330}, 0, { 0, 0}, {0x41, 0x57, 0x41, 0xff}}},
54
{{{ -409, 205, -1330}, 0, { 990, 990}, {0x41, 0x57, 0x41, 0xff}}},
55
};
56
57
// 0x07013E48 - 0x07013F38
58
static const Vtx bbh_seg7_vertex_07013E48[] = {
59
{{{ -511, 0, -1228}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
60
{{{ -613, 205, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}},
61
{{{ -613, 0, -1330}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
62
{{{ -511, 205, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}},
63
{{{ -409, 0, -1330}, 0, { 1414, 2012}, {0x59, 0x00, 0x59, 0xff}}},
64
{{{ -409, 205, -1330}, 0, { 1414, 648}, {0x59, 0x00, 0x59, 0xff}}},
65
{{{ -511, 205, -1228}, 0, { 0, 648}, {0x59, 0x00, 0x59, 0xff}}},
66
{{{ -511, 0, -1228}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}},
67
{{{ -511, 0, -1433}, 0, { 990, 2012}, {0x5a, 0x00, 0xa7, 0xff}}},
68
{{{ -511, 205, -1433}, 0, { 990, 844}, {0x5a, 0x00, 0xa7, 0xff}}},
69
{{{ -409, 0, -1330}, 0, { 0, 2012}, {0x5a, 0x00, 0xa7, 0xff}}},
70
{{{ -409, 205, -1330}, 0, { 0, 844}, {0x5a, 0x00, 0xa7, 0xff}}},
71
{{{ 358, 0, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
72
{{{ 358, 256, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
73
{{{ 358, 256, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}},
74
};
75
76
// 0x07013F38 - 0x07014028
77
static const Vtx bbh_seg7_vertex_07013F38[] = {
78
{{{ 512, 256, -101}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
79
{{{ 512, 0, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}},
80
{{{ 512, 256, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}},
81
{{{ 512, 0, -101}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}},
82
{{{ 256, 1075, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
83
{{{ 256, 819, -101}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
84
{{{ 256, 819, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}},
85
{{{ 256, 1075, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}},
86
{{{ 102, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
87
{{{ 102, 1075, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
88
{{{ 102, 1075, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}},
89
{{{ 102, 819, -101}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
90
{{{ 358, 0, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
91
{{{ 358, 0, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
92
{{{ 358, 256, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
93
};
94
95
// 0x07014028 - 0x07014088
96
static const Vtx bbh_seg7_vertex_07014028[] = {
97
{{{ -511, 205, -1433}, 0, { 990, 844}, {0x5a, 0x00, 0xa7, 0xff}}},
98
{{{ -511, 358, -1433}, 0, { 990, 0}, {0x5a, 0x00, 0xa7, 0xff}}},
99
{{{ -409, 205, -1330}, 0, { 0, 844}, {0x5a, 0x00, 0xa7, 0xff}}},
100
{{{ -511, 205, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}},
101
{{{ -613, 358, -1330}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}},
102
{{{ -613, 205, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}},
103
};
104
105
// 0x07014088 - 0x07014178
106
static const Vtx bbh_seg7_vertex_07014088[] = {
107
{{{ -511, 1638, -101}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}},
108
{{{ 102, 1075, -101}, 0, { 3034, 820}, {0x00, 0x00, 0x81, 0xff}}},
109
{{{ -511, 819, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
110
{{{ 819, 0, -101}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}},
111
{{{ 512, 256, -101}, 0, { 1502, 1840}, {0x00, 0x00, 0x81, 0xff}}},
112
{{{ 819, 819, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
113
{{{ 512, 0, -101}, 0, { 1502, 2688}, {0x00, 0x00, 0x81, 0xff}}},
114
{{{ 256, 819, -101}, 0, { 2778, 0}, {0x00, 0x00, 0x81, 0xff}}},
115
{{{ 819, 819, -101}, 0, { 6612, 0}, {0x00, 0x00, 0x81, 0xff}}},
116
{{{ 256, 819, -101}, 0, { 3800, 0}, {0x00, 0x00, 0x81, 0xff}}},
117
{{{ 256, 1075, -101}, 0, { 3800, 820}, {0x00, 0x00, 0x81, 0xff}}},
118
{{{ 819, 1638, -101}, 0, { 6612, 2688}, {0x00, 0x00, 0x81, 0xff}}},
119
{{{ -511, 0, -101}, 0, { 6610, 2688}, {0x00, 0x00, 0x81, 0xff}}},
120
{{{ -511, 819, -101}, 0, { 6610, 0}, {0x00, 0x00, 0x81, 0xff}}},
121
{{{ 102, 819, -101}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}},
122
};
123
124
// 0x07014178 - 0x07014268
125
static const Vtx bbh_seg7_vertex_07014178[] = {
126
{{{ -716, 819, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
127
{{{ -716, 1638, -1330}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}},
128
{{{ -716, 1638, -306}, 0, { 5078, 2688}, {0x7f, 0x00, 0x00, 0xff}}},
129
{{{ 102, 1075, -101}, 0, { 3034, 820}, {0x00, 0x00, 0x81, 0xff}}},
130
{{{ 102, 819, -101}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}},
131
{{{ -511, 819, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
132
{{{ 1024, 819, -306}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
133
{{{ 1024, 1638, -306}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}},
134
{{{ 1024, 1638, -1330}, 0, { 5078, 2688}, {0x81, 0x00, 0x00, 0xff}}},
135
{{{ 1024, 819, -1330}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}},
136
{{{ 1024, 0, -306}, 0, { 5078, 2688}, {0x81, 0x00, 0x00, 0xff}}},
137
{{{ 1024, 819, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
138
{{{ 1024, 0, -1330}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}},
139
{{{ 1024, 819, -306}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}},
140
{{{ -716, 819, -306}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}},
141
};
142
143
// 0x07014268 - 0x07014368
144
static const Vtx bbh_seg7_vertex_07014268[] = {
145
{{{ 512, 256, -101}, 0, { 1502, 1840}, {0x00, 0x00, 0x81, 0xff}}},
146
{{{ 358, 256, -101}, 0, { 2268, 1840}, {0x00, 0x00, 0x81, 0xff}}},
147
{{{ 256, 819, -101}, 0, { 2778, 0}, {0x00, 0x00, 0x81, 0xff}}},
148
{{{ -716, 0, -1330}, 0, { 5078, 2688}, {0x7f, 0x00, 0x00, 0xff}}},
149
{{{ -716, 819, -1330}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}},
150
{{{ -716, 819, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
151
{{{ -716, 0, -306}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}},
152
{{{ 819, 1638, -1535}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}},
153
{{{ -511, 1638, -1535}, 0, { 6612, 2688}, {0x00, 0x00, 0x7f, 0xff}}},
154
{{{ -511, 819, -1535}, 0, { 6612, 0}, {0x00, 0x00, 0x7f, 0xff}}},
155
{{{ 819, 819, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
156
{{{ 819, 819, -1535}, 0, { 6612, 0}, {0x00, 0x00, 0x7f, 0xff}}},
157
{{{ -511, 0, -1535}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}},
158
{{{ 819, 0, -1535}, 0, { 6612, 2688}, {0x00, 0x00, 0x7f, 0xff}}},
159
{{{ -511, 819, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
160
{{{ 102, 819, -101}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}},
161
};
162
163
// 0x07014368 - 0x07014458
164
static const Vtx bbh_seg7_vertex_07014368[] = {
165
{{{ 358, 256, -101}, 0, { 2268, 1840}, {0x00, 0x00, 0x81, 0xff}}},
166
{{{ 358, 0, -101}, 0, { 2268, 2688}, {0x00, 0x00, 0x81, 0xff}}},
167
{{{ -511, 0, -101}, 0, { 6610, 2688}, {0x00, 0x00, 0x81, 0xff}}},
168
{{{ 102, 819, -101}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}},
169
{{{ 256, 1075, -101}, 0, { 3800, 820}, {0x00, 0x00, 0x81, 0xff}}},
170
{{{ 102, 1075, -101}, 0, { 3034, 820}, {0x00, 0x00, 0x81, 0xff}}},
171
{{{ -511, 1638, -101}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}},
172
{{{ 819, 1638, -101}, 0, { 6612, 2688}, {0x00, 0x00, 0x81, 0xff}}},
173
{{{ 819, 1638, -1535}, 0, { 990, 2680}, {0x81, 0x00, 0x00, 0xff}}},
174
{{{ 819, 819, -1433}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}},
175
{{{ 819, 1638, -1433}, 0, { 734, 2684}, {0x81, 0x00, 0x00, 0xff}}},
176
{{{ 819, 1638, -1433}, 0, { 734, 2684}, {0xa7, 0x00, 0x59, 0xff}}},
177
{{{ 819, 819, -1433}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}},
178
{{{ 922, 819, -1330}, 0, { 224, -28}, {0xa7, 0x00, 0x59, 0xff}}},
179
{{{ 922, 1638, -1330}, 0, { 224, 2684}, {0xa7, 0x00, 0x59, 0xff}}},
180
};
181
182
// 0x07014458 - 0x07014538
183
static const Vtx bbh_seg7_vertex_07014458[] = {
184
{{{ 922, 819, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}},
185
{{{ 922, 0, -1330}, 0, { 734, 2684}, {0x00, 0x00, 0x7f, 0xff}}},
186
{{{ 1024, 0, -1330}, 0, { 990, 2684}, {0x00, 0x00, 0x7f, 0xff}}},
187
{{{ 922, 1638, -1330}, 0, { 224, 2684}, {0x00, 0x00, 0x7f, 0xff}}},
188
{{{ 922, 819, -1330}, 0, { 224, -28}, {0x00, 0x00, 0x7f, 0xff}}},
189
{{{ 1024, 819, -1330}, 0, { 0, -28}, {0x00, 0x00, 0x7f, 0xff}}},
190
{{{ 1024, 1638, -1330}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}},
191
{{{ 819, 1638, -1535}, 0, { 990, 2680}, {0x81, 0x00, 0x00, 0xff}}},
192
{{{ 819, 819, -1535}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
193
{{{ 819, 819, -1433}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}},
194
{{{ 819, 819, -1433}, 0, { 224, -28}, {0xa7, 0x00, 0x59, 0xff}}},
195
{{{ 922, 0, -1330}, 0, { 734, 2684}, {0xa7, 0x00, 0x59, 0xff}}},
196
{{{ 922, 819, -1330}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}},
197
{{{ 819, 0, -1433}, 0, { 224, 2688}, {0xa7, 0x00, 0x59, 0xff}}},
198
};
199
200
// 0x07014538 - 0x07014638
201
static const Vtx bbh_seg7_vertex_07014538[] = {
202
{{{ 819, 819, -1535}, 0, { 0, -28}, {0x81, 0x00, 0x00, 0xff}}},
203
{{{ 819, 0, -1433}, 0, { 224, 2688}, {0x81, 0x00, 0x00, 0xff}}},
204
{{{ 819, 819, -1433}, 0, { 224, -28}, {0x81, 0x00, 0x00, 0xff}}},
205
{{{ 819, 819, -204}, 0, { 224, -28}, {0x81, 0x00, 0x00, 0xff}}},
206
{{{ 819, 0, -101}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}},
207
{{{ 819, 819, -101}, 0, { 0, -28}, {0x81, 0x00, 0x00, 0xff}}},
208
{{{ 922, 819, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}},
209
{{{ 1024, 0, -1330}, 0, { 990, 2684}, {0x00, 0x00, 0x7f, 0xff}}},
210
{{{ 1024, 819, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
211
{{{ 819, 0, -1535}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}},
212
{{{ 922, 819, -306}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}},
213
{{{ 922, 0, -306}, 0, { 734, 2684}, {0xa7, 0x00, 0xa6, 0xff}}},
214
{{{ 819, 0, -204}, 0, { 224, 2688}, {0xa7, 0x00, 0xa6, 0xff}}},
215
{{{ 1024, 819, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
216
{{{ 922, 0, -306}, 0, { 734, 2684}, {0x00, 0x00, 0x81, 0xff}}},
217
{{{ 922, 819, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}},
218
};
219
220
// 0x07014638 - 0x07014738
221
static const Vtx bbh_seg7_vertex_07014638[] = {
222
{{{ 922, 819, -306}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}},
223
{{{ 819, 0, -204}, 0, { 224, 2688}, {0xa7, 0x00, 0xa6, 0xff}}},
224
{{{ 819, 819, -204}, 0, { 224, -28}, {0xa7, 0x00, 0xa6, 0xff}}},
225
{{{ 819, 819, -204}, 0, { 224, -28}, {0x81, 0x00, 0x00, 0xff}}},
226
{{{ 819, 0, -204}, 0, { 224, 2688}, {0x81, 0x00, 0x00, 0xff}}},
227
{{{ 819, 0, -101}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}},
228
{{{ 1024, 819, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
229
{{{ 1024, 0, -306}, 0, { 990, 2684}, {0x00, 0x00, 0x81, 0xff}}},
230
{{{ 922, 0, -306}, 0, { 734, 2684}, {0x00, 0x00, 0x81, 0xff}}},
231
{{{ 922, 1638, -306}, 0, { 224, 2684}, {0xa7, 0x00, 0xa6, 0xff}}},
232
{{{ 922, 819, -306}, 0, { 224, -28}, {0xa7, 0x00, 0xa6, 0xff}}},
233
{{{ 819, 819, -204}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}},
234
{{{ 1024, 1638, -306}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}},
235
{{{ 922, 819, -306}, 0, { 224, -28}, {0x00, 0x00, 0x81, 0xff}}},
236
{{{ 922, 1638, -306}, 0, { 224, 2684}, {0x00, 0x00, 0x81, 0xff}}},
237
{{{ 819, 1638, -204}, 0, { 734, 2684}, {0xa7, 0x00, 0xa6, 0xff}}},
238
};
239
240
// 0x07014738 - 0x07014838
241
static const Vtx bbh_seg7_vertex_07014738[] = {
242
{{{ 819, 1638, -204}, 0, { 734, 2684}, {0x81, 0x00, 0x00, 0xff}}},
243
{{{ 819, 819, -204}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}},
244
{{{ 819, 819, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
245
{{{ 819, 1638, -101}, 0, { 990, 2680}, {0x81, 0x00, 0x00, 0xff}}},
246
{{{ 1024, 1638, -306}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}},
247
{{{ 1024, 819, -306}, 0, { 0, -28}, {0x00, 0x00, 0x81, 0xff}}},
248
{{{ 922, 819, -306}, 0, { 224, -28}, {0x00, 0x00, 0x81, 0xff}}},
249
{{{ -613, 819, -1330}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}},
250
{{{ -511, 0, -1433}, 0, { 224, 2688}, {0x5a, 0x00, 0x59, 0xff}}},
251
{{{ -511, 819, -1433}, 0, { 224, -28}, {0x5a, 0x00, 0x59, 0xff}}},
252
{{{ -716, 819, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
253
{{{ -613, 0, -1330}, 0, { 734, 2684}, {0x00, 0x00, 0x7f, 0xff}}},
254
{{{ -613, 819, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}},
255
{{{ -511, 819, -1433}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}},
256
{{{ -511, 0, -1433}, 0, { 224, 2688}, {0x7f, 0x00, 0x00, 0xff}}},
257
{{{ -511, 0, -1535}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}},
258
};
259
260
// 0x07014838 - 0x07014938
261
static const Vtx bbh_seg7_vertex_07014838[] = {
262
{{{ -613, 819, -1330}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}},
263
{{{ -613, 0, -1330}, 0, { 734, 2684}, {0x5a, 0x00, 0x59, 0xff}}},
264
{{{ -511, 0, -1433}, 0, { 224, 2688}, {0x5a, 0x00, 0x59, 0xff}}},
265
{{{ -511, 819, -1433}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}},
266
{{{ -511, 0, -1535}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}},
267
{{{ -511, 819, -1535}, 0, { 0, -28}, {0x7f, 0x00, 0x00, 0xff}}},
268
{{{ -716, 819, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
269
{{{ -716, 0, -1330}, 0, { 990, 2684}, {0x00, 0x00, 0x7f, 0xff}}},
270
{{{ -613, 0, -1330}, 0, { 734, 2684}, {0x00, 0x00, 0x7f, 0xff}}},
271
{{{ -613, 1638, -1330}, 0, { 224, 2684}, {0x5a, 0x00, 0x59, 0xff}}},
272
{{{ -511, 819, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}},
273
{{{ -511, 1638, -1433}, 0, { 734, 2684}, {0x5a, 0x00, 0x59, 0xff}}},
274
{{{ -716, 1638, -1330}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}},
275
{{{ -613, 819, -1330}, 0, { 224, -28}, {0x00, 0x00, 0x7f, 0xff}}},
276
{{{ -613, 1638, -1330}, 0, { 224, 2684}, {0x00, 0x00, 0x7f, 0xff}}},
277
{{{ -613, 819, -1330}, 0, { 224, -28}, {0x5a, 0x00, 0x59, 0xff}}},
278
};
279
280
// 0x07014938 - 0x07014A28
281
static const Vtx bbh_seg7_vertex_07014938[] = {
282
{{{ -511, 1638, -204}, 0, { 734, 2684}, {0x59, 0x00, 0xa7, 0xff}}},
283
{{{ -511, 819, -204}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}},
284
{{{ -613, 819, -306}, 0, { 224, -28}, {0x59, 0x00, 0xa7, 0xff}}},
285
{{{ -511, 1638, -1433}, 0, { 734, 2684}, {0x7f, 0x00, 0x00, 0xff}}},
286
{{{ -511, 819, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}},
287
{{{ -511, 819, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
288
{{{ -511, 1638, -1535}, 0, { 990, 2680}, {0x7f, 0x00, 0x00, 0xff}}},
289
{{{ -716, 1638, -1330}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}},
290
{{{ -716, 819, -1330}, 0, { 0, -28}, {0x00, 0x00, 0x7f, 0xff}}},
291
{{{ -613, 819, -1330}, 0, { 224, -28}, {0x00, 0x00, 0x7f, 0xff}}},
292
{{{ -613, 1638, -306}, 0, { 224, 2684}, {0x00, 0x00, 0x81, 0xff}}},
293
{{{ -613, 819, -306}, 0, { 224, -28}, {0x00, 0x00, 0x81, 0xff}}},
294
{{{ -716, 819, -306}, 0, { 0, -28}, {0x00, 0x00, 0x81, 0xff}}},
295
{{{ -613, 1638, -306}, 0, { 224, 2684}, {0x59, 0x00, 0xa7, 0xff}}},
296
{{{ -716, 1638, -306}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}},
297
};
298
299
// 0x07014A28 - 0x07014B28
300
static const Vtx bbh_seg7_vertex_07014A28[] = {
301
{{{ -613, 819, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}},
302
{{{ -613, 0, -306}, 0, { 734, 2684}, {0x00, 0x00, 0x81, 0xff}}},
303
{{{ -716, 0, -306}, 0, { 990, 2684}, {0x00, 0x00, 0x81, 0xff}}},
304
{{{ -716, 819, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
305
{{{ -511, 819, -204}, 0, { 224, -28}, {0x59, 0x00, 0xa7, 0xff}}},
306
{{{ -613, 0, -306}, 0, { 734, 2684}, {0x59, 0x00, 0xa7, 0xff}}},
307
{{{ -613, 819, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}},
308
{{{ -511, 0, -204}, 0, { 224, 2688}, {0x59, 0x00, 0xa7, 0xff}}},
309
{{{ -511, 1638, -101}, 0, { 990, 2680}, {0x7f, 0x00, 0x00, 0xff}}},
310
{{{ -511, 819, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
311
{{{ -511, 819, -204}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}},
312
{{{ -511, 1638, -204}, 0, { 734, 2684}, {0x7f, 0x00, 0x00, 0xff}}},
313
{{{ -511, 819, -101}, 0, { 0, -28}, {0x7f, 0x00, 0x00, 0xff}}},
314
{{{ -511, 0, -204}, 0, { 224, 2688}, {0x7f, 0x00, 0x00, 0xff}}},
315
{{{ -511, 819, -204}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}},
316
{{{ -511, 0, -101}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}},
317
};
318
319
// 0x07014B28 - 0x07014BC8
320
static const Gfx bbh_seg7_dl_07014B28[] = {
321
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800),
322
gsDPLoadSync(),
323
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
324
gsSPLight(&bbh_seg7_lights_07013C58.l, 1),
325
gsSPLight(&bbh_seg7_lights_07013C58.a, 2),
326
gsSPVertex(bbh_seg7_vertex_07013C88, 8, 0),
327
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
328
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
329
gsSPLight(&bbh_seg7_lights_07013C70.l, 1),
330
gsSPLight(&bbh_seg7_lights_07013C70.a, 2),
331
gsSPVertex(bbh_seg7_vertex_07013D08, 12, 0),
332
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
333
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
334
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
335
gsSPEndDisplayList(),
336
};
337
338
// 0x07014BC8 - 0x07014C10
339
static const Gfx bbh_seg7_dl_07014BC8[] = {
340
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000),
341
gsDPLoadSync(),
342
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
343
gsSPLight(&bbh_seg7_lights_07013C58.l, 1),
344
gsSPLight(&bbh_seg7_lights_07013C58.a, 2),
345
gsSPVertex(bbh_seg7_vertex_07013DC8, 4, 0),
346
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
347
gsSPEndDisplayList(),
348
};
349
350
// 0x07014C10 - 0x07014C58
351
static const Gfx bbh_seg7_dl_07014C10[] = {
352
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800),
353
gsDPLoadSync(),
354
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
355
gsSPLight(&bbh_seg7_lights_07013C70.l, 1),
356
gsSPLight(&bbh_seg7_lights_07013C70.a, 2),
357
gsSPVertex(bbh_seg7_vertex_07013E08, 4, 0),
358
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
359
gsSPEndDisplayList(),
360
};
361
362
// 0x07014C58 - 0x07014D10
363
static const Gfx bbh_seg7_dl_07014C58[] = {
364
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800),
365
gsDPLoadSync(),
366
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
367
gsSPVertex(bbh_seg7_vertex_07013E48, 15, 0),
368
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
369
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
370
gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0),
371
gsSP1Triangle(12, 13, 14, 0x0),
372
gsSPVertex(bbh_seg7_vertex_07013F38, 15, 0),
373
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
374
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
375
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
376
gsSP1Triangle(12, 13, 14, 0x0),
377
gsSPVertex(bbh_seg7_vertex_07014028, 6, 0),
378
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
379
gsSPEndDisplayList(),
380
};
381
382
// 0x07014D10 - 0x07014FD8
383
static const Gfx bbh_seg7_dl_07014D10[] = {
384
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000),
385
gsDPLoadSync(),
386
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
387
gsSPVertex(bbh_seg7_vertex_07014088, 15, 0),
388
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
389
gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0),
390
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
391
gsSP1Triangle(12, 13, 14, 0x0),
392
gsSPVertex(bbh_seg7_vertex_07014178, 15, 0),
393
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
394
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
395
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
396
gsSP1Triangle( 0, 2, 14, 0x0),
397
gsSPVertex(bbh_seg7_vertex_07014268, 16, 0),
398
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
399
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
400
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
401
gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0),
402
gsSPVertex(bbh_seg7_vertex_07014368, 15, 0),
403
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
404
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
405
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
406
gsSP1Triangle(11, 13, 14, 0x0),
407
gsSPVertex(bbh_seg7_vertex_07014458, 14, 0),
408
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
409
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
410
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
411
gsSPVertex(bbh_seg7_vertex_07014538, 16, 0),
412
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
413
gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0),
414
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
415
gsSPVertex(bbh_seg7_vertex_07014638, 16, 0),
416
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
417
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
418
gsSP2Triangles(12, 13, 14, 0x0, 9, 11, 15, 0x0),
419
gsSPVertex(bbh_seg7_vertex_07014738, 16, 0),
420
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
421
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
422
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
423
gsSPVertex(bbh_seg7_vertex_07014838, 16, 0),
424
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
425
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
426
gsSP2Triangles(12, 13, 14, 0x0, 9, 15, 10, 0x0),
427
gsSPVertex(bbh_seg7_vertex_07014938, 15, 0),
428
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
429
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
430
gsSP2Triangles(10, 11, 12, 0x0, 0, 2, 13, 0x0),
431
gsSP1Triangle(10, 12, 14, 0x0),
432
gsSPVertex(bbh_seg7_vertex_07014A28, 16, 0),
433
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
434
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
435
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
436
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
437
gsSPEndDisplayList(),
438
};
439
440
// 0x07014FD8 - 0x07015098
441
const Gfx bbh_seg7_dl_07014FD8[] = {
442
gsDPPipeSync(),
443
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
444
gsSPClearGeometryMode(G_SHADING_SMOOTH),
445
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),
446
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
447
gsDPTileSync(),
448
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),
449
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
450
gsSPDisplayList(bbh_seg7_dl_07014B28),
451
gsDPTileSync(),
452
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),
453
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
454
gsSPDisplayList(bbh_seg7_dl_07014BC8),
455
gsSPDisplayList(bbh_seg7_dl_07014C10),
456
gsDPTileSync(),
457
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),
458
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
459
gsSPDisplayList(bbh_seg7_dl_07014C58),
460
gsSPDisplayList(bbh_seg7_dl_07014D10),
461
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
462
gsDPPipeSync(),
463
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
464
gsSPSetGeometryMode(G_SHADING_SMOOTH),
465
gsSPEndDisplayList(),
466
};
467
468