Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bbh/areas/1/12/model.inc.c
7862 views
1
// 0x0700BC68 - 0x0700BC80
2
static const Lights1 bbh_seg7_lights_0700BC68 = gdSPDefLights1(
3
0x20, 0x20, 0x20,
4
0x50, 0x50, 0x50, 0x28, 0x28, 0x28
5
);
6
7
// 0x0700BC80 - 0x0700BC98
8
static const Lights1 bbh_seg7_lights_0700BC80 = gdSPDefLights1(
9
0x66, 0x66, 0x66,
10
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
11
);
12
13
// 0x0700BC98 - 0x0700BD18
14
static const Vtx bbh_seg7_vertex_0700BC98[] = {
15
{{{ -2098, 0, 1126}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
16
{{{ -1945, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}},
17
{{{ -2098, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}},
18
{{{ -1945, 0, 1126}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
19
{{{ -101, 0, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
20
{{{ -50, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}},
21
{{{ -101, 0, 1382}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
22
{{{ -50, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}},
23
};
24
25
// 0x0700BD18 - 0x0700BE18
26
static const Vtx bbh_seg7_vertex_0700BD18[] = {
27
{{{ -101, 717, 2048}, 0, { 334, 990}, {0x00, 0x81, 0x00, 0xff}}},
28
{{{ -818, 717, 2048}, 0, { 334, 650}, {0x00, 0x81, 0x00, 0xff}}},
29
{{{ -101, 717, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
30
{{{ -1330, 717, 1638}, 0, { 626, 406}, {0x00, 0x81, 0x00, 0xff}}},
31
{{{ -1330, 717, 1126}, 0, { 990, 406}, {0x00, 0x81, 0x00, 0xff}}},
32
{{{ -818, 717, 2048}, 0, { 332, 650}, {0x00, 0x81, 0x00, 0xff}}},
33
{{{ -2252, 819, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}},
34
{{{ -1842, 819, 2150}, 0, { 260, 162}, {0x00, 0x81, 0x00, 0xff}}},
35
{{{ -2047, 819, 2355}, 0, { 114, 66}, {0x00, 0x81, 0x00, 0xff}}},
36
{{{ -2252, 819, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
37
{{{ -1842, 819, 1126}, 0, { 990, 162}, {0x00, 0x81, 0x00, 0xff}}},
38
{{{ -2252, 1638, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}},
39
{{{ -818, 1638, 2048}, 0, { 334, 650}, {0x00, 0x81, 0x00, 0xff}}},
40
{{{ -1228, 1638, 2560}, 0, { 0, 454}, {0x00, 0x81, 0x00, 0xff}}},
41
{{{ -818, 1638, 1126}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}},
42
{{{ -1842, 1638, 2560}, 0, { 0, 162}, {0x00, 0x81, 0x00, 0xff}}},
43
};
44
45
// 0x0700BE18 - 0x0700BEF8
46
static const Vtx bbh_seg7_vertex_0700BE18[] = {
47
{{{ -2252, 1638, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}},
48
{{{ -2252, 1638, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
49
{{{ -818, 1638, 1126}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}},
50
{{{ -101, 256, 1382}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
51
{{{ -50, 256, 1382}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
52
{{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
53
{{{ -1945, 256, 1075}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}},
54
{{{ -2098, 256, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
55
{{{ -2098, 256, 1075}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}},
56
{{{ -1945, 256, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
57
{{{ -1893, 1280, 1075}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
58
{{{ -1893, 1280, 1126}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
59
{{{ -2047, 1280, 1126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
60
{{{ -2047, 1280, 1075}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
61
};
62
63
// 0x0700BEF8 - 0x0700BFD8
64
static const Vtx bbh_seg7_vertex_0700BEF8[] = {
65
{{{ -101, 256, 1536}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
66
{{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}},
67
{{{ -50, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}},
68
{{{ -101, 0, 1536}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
69
{{{ -818, 1075, 1485}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
70
{{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}},
71
{{{ -818, 819, 1485}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
72
{{{ -101, 256, 1382}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
73
{{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
74
{{{ -101, 256, 1536}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
75
{{{ -50, 256, 1382}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}},
76
{{{ -101, 0, 1382}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
77
{{{ -50, 0, 1382}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}},
78
{{{ -101, 256, 1382}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
79
};
80
81
// 0x0700BFD8 - 0x0700C088
82
static const Vtx bbh_seg7_vertex_0700BFD8[] = {
83
{{{ -767, 1075, 1331}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}},
84
{{{ -818, 1075, 1331}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
85
{{{ -818, 819, 1331}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
86
{{{ -767, 819, 1331}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}},
87
{{{ -818, 1075, 1485}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
88
{{{ -767, 1075, 1485}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}},
89
{{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}},
90
{{{ -818, 1075, 1331}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
91
{{{ -767, 1075, 1331}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
92
{{{ -767, 1075, 1485}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
93
{{{ -818, 1075, 1485}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
94
};
95
96
// 0x0700C088 - 0x0700C188
97
static const Vtx bbh_seg7_vertex_0700C088[] = {
98
{{{ -1330, 819, 1638}, 0, { 0, 0}, {0xb1, 0x00, 0x63, 0xff}}},
99
{{{ -1330, 717, 1638}, 0, { 0, 990}, {0xb1, 0x00, 0x63, 0xff}}},
100
{{{ -818, 717, 2048}, 0, { 4330, 990}, {0xb1, 0x00, 0x63, 0xff}}},
101
{{{ -818, 819, 2048}, 0, { 4330, 0}, {0xb1, 0x00, 0x63, 0xff}}},
102
{{{ -1330, 819, 1638}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
103
{{{ -1330, 717, 1126}, 0, { -2414, 990}, {0x81, 0x00, 0x00, 0xff}}},
104
{{{ -1330, 717, 1638}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
105
{{{ -1330, 819, 1126}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}},
106
{{{ -2047, 1024, 2355}, 0, { -158, 0}, {0x59, 0x00, 0x59, 0xff}}},
107
{{{ -2047, 819, 2355}, 0, { -158, 990}, {0x59, 0x00, 0x59, 0xff}}},
108
{{{ -1842, 1024, 2150}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}},
109
{{{ -1842, 819, 2150}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}},
110
{{{ -1842, 819, 1126}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}},
111
{{{ -1842, 1024, 1126}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}},
112
{{{ -1842, 1024, 2150}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
113
{{{ -1842, 819, 2150}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
114
};
115
116
// 0x0700C188 - 0x0700C268
117
static const Vtx bbh_seg7_vertex_0700C188[] = {
118
{{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
119
{{{ -818, 1638, 1126}, 0, { 4566, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
120
{{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
121
{{{ -869, 1382, 1126}, 0, { 4312, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
122
{{{ -818, 819, 1126}, 0, { 4566, 0}, {0x00, 0x00, 0x7f, 0xff}}},
123
{{{ -869, 922, 1126}, 0, { 4312, 224}, {0x00, 0x00, 0x7f, 0xff}}},
124
{{{ -1279, 922, 1126}, 0, { 2268, 224}, {0x00, 0x00, 0x7f, 0xff}}},
125
{{{ -1842, 819, 1126}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}},
126
{{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
127
{{{ -818, 819, 2048}, 0, { -2074, 0}, {0x9d, 0x00, 0xb1, 0xff}}},
128
{{{ -1228, 819, 2560}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}},
129
{{{ -818, 1638, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}},
130
{{{ -818, 1075, 1485}, 0, { -796, 608}, {0x81, 0x00, 0x00, 0xff}}},
131
{{{ -818, 819, 2048}, 0, { -3606, 0}, {0x81, 0x00, 0x00, 0xff}}},
132
};
133
134
// 0x0700C268 - 0x0700C358
135
static const Vtx bbh_seg7_vertex_0700C268[] = {
136
{{{ -2252, 1638, 2048}, 0, { -3606, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
137
{{{ -2252, 819, 2048}, 0, { -3606, 0}, {0x7f, 0x00, 0x00, 0xff}}},
138
{{{ -2252, 819, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
139
{{{ -2252, 1638, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
140
{{{ -2252, 0, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
141
{{{ -2252, 0, 2048}, 0, { -3606, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
142
{{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
143
{{{ -818, 1638, 2048}, 0, { -2074, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
144
{{{ -818, 819, 2048}, 0, { -2074, 0}, {0x9d, 0x00, 0xb1, 0xff}}},
145
{{{ -818, 0, 2048}, 0, { -2074, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
146
{{{ -1228, 819, 2560}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}},
147
{{{ -1228, 0, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
148
{{{ -1228, 819, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
149
{{{ -1228, 0, 2560}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
150
{{{ -1842, 0, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}},
151
};
152
153
// 0x0700C358 - 0x0700C458
154
static const Vtx bbh_seg7_vertex_0700C358[] = {
155
{{{ -1842, 1638, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}},
156
{{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
157
{{{ -1228, 819, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
158
{{{ -1842, 819, 2560}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}},
159
{{{ -1842, 0, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}},
160
{{{ -2252, 1638, 2048}, 0, { 5078, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
161
{{{ -1842, 819, 2560}, 0, { 3034, 0}, {0x63, 0x00, 0xb1, 0xff}}},
162
{{{ -2252, 819, 2048}, 0, { 5078, 0}, {0x63, 0x00, 0xb1, 0xff}}},
163
{{{ -1842, 1638, 2560}, 0, { 3034, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
164
{{{ -1842, 819, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}},
165
{{{ -1842, 0, 2560}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
166
{{{ -2252, 0, 2048}, 0, { 3240, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
167
{{{ -2252, 819, 2048}, 0, { 3240, 0}, {0x63, 0x00, 0xb1, 0xff}}},
168
{{{ -2252, 1024, 1126}, 0, { -2584, 480}, {0x00, 0x00, 0x7f, 0xff}}},
169
{{{ -2047, 1024, 1126}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}},
170
{{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
171
};
172
173
// 0x0700C458 - 0x0700C548
174
static const Vtx bbh_seg7_vertex_0700C458[] = {
175
{{{ -2047, 1024, 1126}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}},
176
{{{ -2047, 1280, 1126}, 0, { -1562, 1116}, {0x00, 0x00, 0x7f, 0xff}}},
177
{{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
178
{{{ -1893, 1280, 1126}, 0, { -796, 1116}, {0x00, 0x00, 0x7f, 0xff}}},
179
{{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
180
{{{ -1893, 1024, 1126}, 0, { -796, 480}, {0x00, 0x00, 0x7f, 0xff}}},
181
{{{ -1842, 819, 1126}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}},
182
{{{ -1279, 922, 1126}, 0, { 2268, 224}, {0x00, 0x00, 0x7f, 0xff}}},
183
{{{ -818, 717, 1126}, 0, { 7122, 224}, {0x00, 0x00, 0x7f, 0xff}}},
184
{{{ -818, 819, 1126}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}},
185
{{{ -2252, 819, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
186
{{{ -2098, 256, 1126}, 0, { 734, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
187
{{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
188
{{{ -2252, 0, 1126}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
189
{{{ -2098, 0, 1126}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
190
};
191
192
// 0x0700C548 - 0x0700C648
193
static const Vtx bbh_seg7_vertex_0700C548[] = {
194
{{{ -1945, 0, 1126}, 0, { 1502, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
195
{{{ -101, 717, 1126}, 0, { 10700, 224}, {0x00, 0x00, 0x7f, 0xff}}},
196
{{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
197
{{{ -1893, 1280, 1126}, 0, { -796, 1116}, {0x00, 0x00, 0x7f, 0xff}}},
198
{{{ -1279, 922, 1126}, 0, { 2266, 224}, {0x00, 0x00, 0x7f, 0xff}}},
199
{{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
200
{{{ -818, 1075, 1331}, 0, { 0, 608}, {0x81, 0x00, 0x00, 0xff}}},
201
{{{ -818, 1075, 1485}, 0, { -796, 608}, {0x81, 0x00, 0x00, 0xff}}},
202
{{{ -818, 1638, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}},
203
{{{ -818, 717, 2048}, 0, { -2074, 224}, {0x00, 0x00, 0x81, 0xff}}},
204
{{{ -101, 0, 2048}, 0, { -5650, 2012}, {0x00, 0x00, 0x81, 0xff}}},
205
{{{ -818, 0, 2048}, 0, { -2074, 2012}, {0x00, 0x00, 0x81, 0xff}}},
206
{{{ -818, 819, 1485}, 0, { -796, 0}, {0x81, 0x00, 0x00, 0xff}}},
207
{{{ -818, 819, 2048}, 0, { -3606, 0}, {0x81, 0x00, 0x00, 0xff}}},
208
{{{ -818, 1638, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
209
{{{ -818, 819, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
210
};
211
212
// 0x0700C648 - 0x0700C748
213
static const Vtx bbh_seg7_vertex_0700C648[] = {
214
{{{ -818, 819, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
215
{{{ -818, 819, 1331}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
216
{{{ -818, 1075, 1331}, 0, { 0, 608}, {0x81, 0x00, 0x00, 0xff}}},
217
{{{ -1945, 0, 1126}, 0, { 1502, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
218
{{{ -101, 0, 1126}, 0, { 10700, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
219
{{{ -101, 717, 1126}, 0, { 10700, 224}, {0x00, 0x00, 0x7f, 0xff}}},
220
{{{ -818, 717, 2048}, 0, { -2074, 224}, {0x00, 0x00, 0x81, 0xff}}},
221
{{{ -101, 717, 2048}, 0, { -5650, 224}, {0x00, 0x00, 0x81, 0xff}}},
222
{{{ -101, 0, 2048}, 0, { -5650, 2012}, {0x00, 0x00, 0x81, 0xff}}},
223
{{{ -818, 717, 1126}, 0, { 7122, 224}, {0x00, 0x00, 0x7f, 0xff}}},
224
{{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
225
{{{ -101, 256, 1382}, 0, { -286, 1372}, {0x81, 0x00, 0x00, 0xff}}},
226
{{{ -101, 717, 2048}, 0, { -3606, 224}, {0x81, 0x00, 0x00, 0xff}}},
227
{{{ -101, 717, 1126}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}},
228
{{{ -101, 256, 1536}, 0, { -1052, 1372}, {0x81, 0x00, 0x00, 0xff}}},
229
{{{ -101, 0, 1382}, 0, { -286, 2012}, {0x81, 0x00, 0x00, 0xff}}},
230
};
231
232
// 0x0700C748 - 0x0700C838
233
static const Vtx bbh_seg7_vertex_0700C748[] = {
234
{{{ -101, 717, 2048}, 0, { -3606, 224}, {0x81, 0x00, 0x00, 0xff}}},
235
{{{ -101, 0, 1536}, 0, { -1052, 2012}, {0x81, 0x00, 0x00, 0xff}}},
236
{{{ -101, 0, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}},
237
{{{ -101, 256, 1536}, 0, { -1052, 1372}, {0x81, 0x00, 0x00, 0xff}}},
238
{{{ -101, 0, 1382}, 0, { -286, 2012}, {0x81, 0x00, 0x00, 0xff}}},
239
{{{ -101, 717, 1126}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}},
240
{{{ -101, 0, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
241
{{{ -2252, 0, 2048}, 0, { 3240, 2012}, {0xf5, 0x00, 0x82, 0xff}}},
242
{{{ -2068, 256, 2032}, 0, { 2728, 1244}, {0xf5, 0x00, 0x82, 0xff}}},
243
{{{ -2068, 0, 2032}, 0, { 2728, 2012}, {0xf5, 0x00, 0x82, 0xff}}},
244
{{{ -2252, 256, 2048}, 0, { 3240, 1244}, {0xf5, 0x00, 0x82, 0xff}}},
245
{{{ -1786, 0, 2384}, 0, { 478, 2012}, {0x79, 0x00, 0x26, 0xff}}},
246
{{{ -1842, 256, 2560}, 0, { 0, 1244}, {0x79, 0x00, 0x26, 0xff}}},
247
{{{ -1842, 0, 2560}, 0, { 0, 2012}, {0x79, 0x00, 0x26, 0xff}}},
248
{{{ -1786, 256, 2384}, 0, { 478, 1244}, {0x79, 0x00, 0x26, 0xff}}},
249
};
250
251
// 0x0700C838 - 0x0700C878
252
static const Vtx bbh_seg7_vertex_0700C838[] = {
253
{{{ -1842, 256, 2560}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}},
254
{{{ -1786, 256, 2384}, 0, { 0, 1696}, {0x00, 0x7f, 0x00, 0xff}}},
255
{{{ -2068, 256, 2032}, 0, { 0, 312}, {0x00, 0x7f, 0x00, 0xff}}},
256
{{{ -2252, 256, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
257
};
258
259
// 0x0700C878 - 0x0700C978
260
static const Vtx bbh_seg7_vertex_0700C878[] = {
261
{{{ -2047, 1280, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
262
{{{ -2047, 1024, 1126}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
263
{{{ -2047, 1024, 1075}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
264
{{{ -2098, 256, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
265
{{{ -2098, 0, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
266
{{{ -2098, 0, 1075}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
267
{{{ -2098, 256, 1075}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}},
268
{{{ -1945, 0, 1075}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}},
269
{{{ -1945, 256, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
270
{{{ -1945, 256, 1075}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}},
271
{{{ -1945, 0, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
272
{{{ -1893, 1024, 1075}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}},
273
{{{ -1893, 1024, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
274
{{{ -1893, 1280, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
275
{{{ -1893, 1280, 1075}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}},
276
{{{ -2047, 1280, 1075}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}},
277
};
278
279
// 0x0700C978 - 0x0700C9B8
280
static const Vtx bbh_seg7_vertex_0700C978[] = {
281
{{{ -2068, 0, 2032}, 0, { 3034, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
282
{{{ -2068, 256, 2032}, 0, { 3034, 0}, {0x63, 0x00, 0xb1, 0xff}}},
283
{{{ -1786, 256, 2384}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}},
284
{{{ -1786, 0, 2384}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
285
};
286
287
// 0x0700C9B8 - 0x0700CAA8
288
static const Vtx bbh_seg7_vertex_0700C9B8[] = {
289
{{{ -2252, 0, 1126}, 0, { -7180, -5142}, {0x00, 0x7f, 0x00, 0xff}}},
290
{{{ -818, 0, 2048}, 0, { 7120, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
291
{{{ -101, 0, 1126}, 0, { 14276, -5142}, {0x00, 0x7f, 0x00, 0xff}}},
292
{{{ -2252, 0, 2048}, 0, { -7180, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
293
{{{ -1842, 0, 2560}, 0, { -3092, 9164}, {0x00, 0x7f, 0x00, 0xff}}},
294
{{{ -1228, 0, 2560}, 0, { 3032, 9164}, {0x00, 0x7f, 0x00, 0xff}}},
295
{{{ -101, 0, 2048}, 0, { 14276, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
296
{{{ -2047, 1024, 1126}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}},
297
{{{ -1893, 1024, 1126}, 0, { -1052, -1566}, {0x00, 0x7f, 0x00, 0xff}}},
298
{{{ -1893, 1024, 1075}, 0, { -1560, -1566}, {0x00, 0x7f, 0x00, 0xff}}},
299
{{{ -1842, 1024, 1126}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
300
{{{ -2252, 1024, 2048}, 0, { 8144, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
301
{{{ -2047, 1024, 2355}, 0, { 11212, 0}, {0x00, 0x7f, 0x00, 0xff}}},
302
{{{ -1842, 1024, 2150}, 0, { 9168, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
303
{{{ -2252, 1024, 1126}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
304
};
305
306
// 0x0700CAA8 - 0x0700CB58
307
static const Vtx bbh_seg7_vertex_0700CAA8[] = {
308
{{{ -1330, 819, 1126}, 0, { -2072, 0}, {0x00, 0x7f, 0x00, 0xff}}},
309
{{{ -1330, 819, 1638}, 0, { -2072, 5076}, {0x00, 0x7f, 0x00, 0xff}}},
310
{{{ -818, 819, 2048}, 0, { 3036, 9164}, {0x00, 0x7f, 0x00, 0xff}}},
311
{{{ -818, 819, 1126}, 0, { 3032, 0}, {0x00, 0x7f, 0x00, 0xff}}},
312
{{{ -2047, 1024, 1126}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}},
313
{{{ -1893, 1024, 1075}, 0, { -1560, -1566}, {0x00, 0x7f, 0x00, 0xff}}},
314
{{{ -2047, 1024, 1075}, 0, { -1560, 0}, {0x00, 0x7f, 0x00, 0xff}}},
315
{{{ -818, 819, 1485}, 0, { 3032, 3542}, {0x00, 0x7f, 0x00, 0xff}}},
316
{{{ -767, 819, 1331}, 0, { 3544, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
317
{{{ -818, 819, 1331}, 0, { 3032, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
318
{{{ -767, 819, 1485}, 0, { 3544, 3542}, {0x00, 0x7f, 0x00, 0xff}}},
319
};
320
321
// 0x0700CB58 - 0x0700CCB0
322
static const Gfx bbh_seg7_dl_0700CB58[] = {
323
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800),
324
gsDPLoadSync(),
325
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
326
gsSPLight(&bbh_seg7_lights_0700BC68.l, 1),
327
gsSPLight(&bbh_seg7_lights_0700BC68.a, 2),
328
gsSPVertex(bbh_seg7_vertex_0700BC98, 8, 0),
329
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
330
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
331
gsSPLight(&bbh_seg7_lights_0700BC80.l, 1),
332
gsSPLight(&bbh_seg7_lights_0700BC80.a, 2),
333
gsSPVertex(bbh_seg7_vertex_0700BD18, 16, 0),
334
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
335
gsSP2Triangles( 2, 5, 3, 0x0, 6, 7, 8, 0x0),
336
gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 7, 0x0),
337
gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0),
338
gsSP1Triangle(11, 13, 15, 0x0),
339
gsSPVertex(bbh_seg7_vertex_0700BE18, 14, 0),
340
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
341
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
342
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
343
gsSPVertex(bbh_seg7_vertex_0700BEF8, 14, 0),
344
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
345
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
346
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
347
gsSPVertex(bbh_seg7_vertex_0700BFD8, 11, 0),
348
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
349
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
350
gsSP1Triangle( 7, 9, 10, 0x0),
351
gsSPEndDisplayList(),
352
};
353
354
// 0x0700CCB0 - 0x0700CD18
355
static const Gfx bbh_seg7_dl_0700CCB0[] = {
356
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800),
357
gsDPLoadSync(),
358
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
359
gsSPVertex(bbh_seg7_vertex_0700C088, 16, 0),
360
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
361
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
362
gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0),
363
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
364
gsSPEndDisplayList(),
365
};
366
367
// 0x0700CD18 - 0x0700CF40
368
static const Gfx bbh_seg7_dl_0700CD18[] = {
369
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000),
370
gsDPLoadSync(),
371
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
372
gsSPVertex(bbh_seg7_vertex_0700C188, 14, 0),
373
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
374
gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0),
375
gsSP2Triangles( 5, 6, 4, 0x0, 6, 7, 4, 0x0),
376
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
377
gsSPVertex(bbh_seg7_vertex_0700C268, 15, 0),
378
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
379
gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0),
380
gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0),
381
gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0),
382
gsSPVertex(bbh_seg7_vertex_0700C358, 16, 0),
383
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
384
gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0),
385
gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0),
386
gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0),
387
gsSPVertex(bbh_seg7_vertex_0700C458, 15, 0),
388
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
389
gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0),
390
gsSP2Triangles( 3, 5, 7, 0x0, 8, 9, 10, 0x0),
391
gsSP2Triangles(11, 12, 10, 0x0, 12, 8, 10, 0x0),
392
gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 11, 0x0),
393
gsSPVertex(bbh_seg7_vertex_0700C548, 16, 0),
394
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
395
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
396
gsSP2Triangles( 7, 12, 13, 0x0, 6, 8, 14, 0x0),
397
gsSP1Triangle(15, 6, 14, 0x0),
398
gsSPVertex(bbh_seg7_vertex_0700C648, 16, 0),
399
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
400
gsSP2Triangles( 6, 7, 8, 0x0, 5, 9, 10, 0x0),
401
gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0),
402
gsSP1Triangle(15, 11, 13, 0x0),
403
gsSPVertex(bbh_seg7_vertex_0700C748, 15, 0),
404
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
405
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
406
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
407
gsSP1Triangle(11, 14, 12, 0x0),
408
gsSPVertex(bbh_seg7_vertex_0700C838, 4, 0),
409
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
410
gsSPEndDisplayList(),
411
};
412
413
// 0x0700CF40 - 0x0700CFA8
414
static const Gfx bbh_seg7_dl_0700CF40[] = {
415
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800),
416
gsDPLoadSync(),
417
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
418
gsSPVertex(bbh_seg7_vertex_0700C878, 16, 0),
419
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
420
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
421
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
422
gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0),
423
gsSPEndDisplayList(),
424
};
425
426
// 0x0700CFA8 - 0x0700CFE0
427
static const Gfx bbh_seg7_dl_0700CFA8[] = {
428
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800),
429
gsDPLoadSync(),
430
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
431
gsSPVertex(bbh_seg7_vertex_0700C978, 4, 0),
432
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
433
gsSPEndDisplayList(),
434
};
435
436
// 0x0700CFE0 - 0x0700D080
437
static const Gfx bbh_seg7_dl_0700CFE0[] = {
438
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000),
439
gsDPLoadSync(),
440
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
441
gsSPVertex(bbh_seg7_vertex_0700C9B8, 15, 0),
442
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
443
gsSP2Triangles( 0, 3, 1, 0x0, 3, 5, 1, 0x0),
444
gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0),
445
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
446
gsSP1Triangle(10, 14, 11, 0x0),
447
gsSPVertex(bbh_seg7_vertex_0700CAA8, 11, 0),
448
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
449
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
450
gsSP1Triangle( 7, 10, 8, 0x0),
451
gsSPEndDisplayList(),
452
};
453
454
// 0x0700D080 - 0x0700D178
455
const Gfx bbh_seg7_dl_0700D080[] = {
456
gsDPPipeSync(),
457
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
458
gsSPClearGeometryMode(G_SHADING_SMOOTH),
459
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),
460
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
461
gsDPTileSync(),
462
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),
463
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
464
gsSPDisplayList(bbh_seg7_dl_0700CB58),
465
gsDPTileSync(),
466
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),
467
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
468
gsSPDisplayList(bbh_seg7_dl_0700CCB0),
469
gsDPTileSync(),
470
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),
471
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
472
gsSPDisplayList(bbh_seg7_dl_0700CD18),
473
gsSPDisplayList(bbh_seg7_dl_0700CF40),
474
gsDPTileSync(),
475
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
476
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
477
gsSPDisplayList(bbh_seg7_dl_0700CFA8),
478
gsDPTileSync(),
479
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),
480
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
481
gsSPDisplayList(bbh_seg7_dl_0700CFE0),
482
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
483
gsDPPipeSync(),
484
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
485
gsSPSetGeometryMode(G_SHADING_SMOOTH),
486
gsSPEndDisplayList(),
487
};
488
489