Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bbh/areas/1/22/model.inc.c
7862 views
1
// 0x07012758 - 0x07012770
2
static const Lights1 bbh_seg7_lights_07012758 = gdSPDefLights1(
3
0x3c, 0x3c, 0x3c,
4
0x96, 0x96, 0x96, 0x28, 0x28, 0x28
5
);
6
7
// 0x07012770 - 0x07012788
8
static const Lights1 bbh_seg7_lights_07012770 = gdSPDefLights1(
9
0x66, 0x66, 0x66,
10
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
11
);
12
13
// 0x07012788 - 0x070127C8
14
static const Vtx bbh_seg7_vertex_07012788[] = {
15
{{{ 3584, 819, -1535}, 0, { -5140, 8142}, {0x00, 0x7f, 0x00, 0xff}}},
16
{{{ 2253, 819, -1535}, 0, { 8144, 8142}, {0x00, 0x7f, 0x00, 0xff}}},
17
{{{ 2253, 819, -101}, 0, { 8144, -6164}, {0x00, 0x7f, 0x00, 0xff}}},
18
{{{ 3584, 819, -101}, 0, { -5140, -6164}, {0x00, 0x7f, 0x00, 0xff}}},
19
};
20
21
// 0x070127C8 - 0x07012848
22
static const Vtx bbh_seg7_vertex_070127C8[] = {
23
{{{ 3584, 1638, -101}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
24
{{{ 1126, 1638, -1535}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
25
{{{ 3584, 1638, -1535}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
26
{{{ 1126, 1638, -101}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
27
{{{ 2253, 819, -1535}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
28
{{{ 1126, 819, -1535}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
29
{{{ 1126, 819, -101}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
30
{{{ 2253, 819, -101}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
31
};
32
33
// 0x07012848 - 0x070128A8
34
static const Vtx bbh_seg7_vertex_07012848[] = {
35
{{{ 1331, 922, -1228}, 0, { 0, 990}, {0x41, 0x57, 0x41, 0xff}}},
36
{{{ 1331, 1075, -1433}, 0, { 990, 0}, {0x41, 0x57, 0x41, 0xff}}},
37
{{{ 1229, 1075, -1330}, 0, { 0, 0}, {0x41, 0x57, 0x41, 0xff}}},
38
{{{ 1331, 922, -1228}, 0, { 0, 990}, {0x40, 0x57, 0x41, 0xff}}},
39
{{{ 1434, 922, -1330}, 0, { 990, 990}, {0x40, 0x57, 0x41, 0xff}}},
40
{{{ 1331, 1075, -1433}, 0, { 990, 0}, {0x40, 0x57, 0x41, 0xff}}},
41
};
42
43
// 0x070128A8 - 0x070129A8
44
static const Vtx bbh_seg7_vertex_070128A8[] = {
45
{{{ 1331, 819, -1433}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}},
46
{{{ 1331, 922, -1433}, 0, { 990, 844}, {0x59, 0x00, 0xa7, 0xff}}},
47
{{{ 1434, 922, -1330}, 0, { 0, 844}, {0x59, 0x00, 0xa7, 0xff}}},
48
{{{ 1434, 819, -1330}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}},
49
{{{ 1434, 819, -1330}, 0, { 1414, 2012}, {0x59, 0x00, 0x5a, 0xff}}},
50
{{{ 1434, 922, -1330}, 0, { 1414, 648}, {0x59, 0x00, 0x5a, 0xff}}},
51
{{{ 1331, 922, -1228}, 0, { 0, 648}, {0x59, 0x00, 0x5a, 0xff}}},
52
{{{ 1331, 819, -1228}, 0, { 0, 2012}, {0x59, 0x00, 0x5a, 0xff}}},
53
{{{ 1331, 819, -1228}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
54
{{{ 1331, 922, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}},
55
{{{ 1229, 922, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}},
56
{{{ 1229, 819, -1330}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
57
{{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x00, 0x00, 0x81, 0xff}}},
58
{{{ 1331, 1638, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
59
{{{ 1946, 1638, -101}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}},
60
{{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x00, 0x81, 0xff}}},
61
};
62
63
// 0x070129A8 - 0x07012A88
64
static const Vtx bbh_seg7_vertex_070129A8[] = {
65
{{{ 2253, 819, -613}, 0, { 1756, 2012}, {0x00, 0x00, 0x81, 0xff}}},
66
{{{ 2150, 819, -613}, 0, { 1756, 2012}, {0x00, 0x00, 0x81, 0xff}}},
67
{{{ 2150, 1126, -613}, 0, { 1756, 1244}, {0x00, 0x00, 0x81, 0xff}}},
68
{{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x00, 0x00, 0x81, 0xff}}},
69
{{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x00, 0xa7, 0xa7, 0xff}}},
70
{{{ 2150, 1126, -613}, 0, { 1756, 1244}, {0x00, 0xa7, 0xa7, 0xff}}},
71
{{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x00, 0xa7, 0xa7, 0xff}}},
72
{{{ 2150, 1126, -613}, 0, { 1756, 1244}, {0x81, 0x00, 0x00, 0xff}}},
73
{{{ 2150, 819, -613}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}},
74
{{{ 2150, 819, -306}, 0, { 2524, 2012}, {0x81, 0x00, 0x00, 0xff}}},
75
{{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x81, 0x00, 0x00, 0xff}}},
76
{{{ 2150, 1638, -306}, 0, { 2524, 0}, {0x81, 0x00, 0x00, 0xff}}},
77
{{{ 2150, 1229, -921}, 0, { 990, 988}, {0x81, 0x00, 0x00, 0xff}}},
78
{{{ 2150, 1638, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
79
};
80
81
// 0x07012A88 - 0x07012B88
82
static const Vtx bbh_seg7_vertex_07012A88[] = {
83
{{{ 2253, 1638, -306}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}},
84
{{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x7f, 0x00, 0x00, 0xff}}},
85
{{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x7f, 0x00, 0x00, 0xff}}},
86
{{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x00, 0x81, 0x00, 0xff}}},
87
{{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x00, 0x81, 0x00, 0xff}}},
88
{{{ 2150, 1229, -921}, 0, { 990, 988}, {0x00, 0x81, 0x00, 0xff}}},
89
{{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x00, 0xa7, 0xa7, 0xff}}},
90
{{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x00, 0xa7, 0xa7, 0xff}}},
91
{{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x00, 0xa7, 0xa7, 0xff}}},
92
{{{ 2253, 1229, -921}, 0, { 990, 988}, {0x00, 0xa7, 0x5a, 0xff}}},
93
{{{ 2150, 1229, -921}, 0, { 990, 988}, {0x00, 0xa7, 0x5a, 0xff}}},
94
{{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x00, 0xa7, 0x5a, 0xff}}},
95
{{{ 2253, 1229, -921}, 0, { 990, 988}, {0x00, 0x81, 0x00, 0xff}}},
96
{{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x81, 0x00, 0x00, 0xff}}},
97
{{{ 2150, 1229, -921}, 0, { 990, 988}, {0x81, 0x00, 0x00, 0xff}}},
98
{{{ 2150, 1638, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
99
};
100
101
// 0x07012B88 - 0x07012C78
102
static const Vtx bbh_seg7_vertex_07012B88[] = {
103
{{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x81, 0x00, 0x00, 0xff}}},
104
{{{ 2150, 1638, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
105
{{{ 2150, 819, -1330}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}},
106
{{{ 2150, 819, -1023}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}},
107
{{{ 2253, 1229, -921}, 0, { 990, 988}, {0x00, 0xa7, 0x5a, 0xff}}},
108
{{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x00, 0xa7, 0x5a, 0xff}}},
109
{{{ 2253, 1126, -1023}, 0, { 734, 1244}, {0x00, 0xa7, 0x5a, 0xff}}},
110
{{{ 2253, 1126, -1023}, 0, { 734, 1244}, {0x00, 0x00, 0x7f, 0xff}}},
111
{{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x00, 0x00, 0x7f, 0xff}}},
112
{{{ 2150, 819, -1023}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
113
{{{ 2253, 819, -1023}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
114
{{{ 2253, 819, -306}, 0, { 2524, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
115
{{{ 2253, 819, -613}, 0, { 1756, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
116
{{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x7f, 0x00, 0x00, 0xff}}},
117
{{{ 2253, 1638, -306}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}},
118
};
119
120
// 0x07012C78 - 0x07012D68
121
static const Vtx bbh_seg7_vertex_07012C78[] = {
122
{{{ 1946, 819, -101}, 0, { 1500, 2012}, {0x00, 0x00, 0x81, 0xff}}},
123
{{{ 1690, 819, -101}, 0, { 862, 2012}, {0x00, 0x00, 0x81, 0xff}}},
124
{{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x00, 0x00, 0x81, 0xff}}},
125
{{{ 2253, 1638, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
126
{{{ 2253, 1638, -306}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}},
127
{{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x7f, 0x00, 0x00, 0xff}}},
128
{{{ 2253, 1229, -921}, 0, { 990, 988}, {0x7f, 0x00, 0x00, 0xff}}},
129
{{{ 2253, 819, -1330}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
130
{{{ 2253, 1126, -1023}, 0, { 734, 1244}, {0x7f, 0x00, 0x00, 0xff}}},
131
{{{ 2253, 819, -1023}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
132
{{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x00, 0x81, 0xff}}},
133
{{{ 1536, 819, -101}, 0, { 478, 2012}, {0x00, 0x00, 0x81, 0xff}}},
134
{{{ 1331, 819, -101}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
135
{{{ 1331, 1638, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
136
{{{ 1946, 1638, -101}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}},
137
};
138
139
// 0x07012D68 - 0x07012E58
140
static const Vtx bbh_seg7_vertex_07012D68[] = {
141
{{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x81, 0x00, 0xff}}},
142
{{{ 1690, 1075, -50}, 0, { 862, 1372}, {0x00, 0x81, 0x00, 0xff}}},
143
{{{ 1536, 1075, -50}, 0, { 478, 1372}, {0x00, 0x81, 0x00, 0xff}}},
144
{{{ 1331, 819, -1535}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
145
{{{ 1946, 819, -1535}, 0, { 1500, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
146
{{{ 1946, 1638, -1535}, 0, { 1500, 0}, {0x00, 0x00, 0x7f, 0xff}}},
147
{{{ 1331, 1638, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
148
{{{ 1126, 1638, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
149
{{{ 1126, 819, -1330}, 0, { 2522, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
150
{{{ 1126, 1638, -1330}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}},
151
{{{ 1126, 819, -306}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
152
{{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x81, 0x00, 0x00, 0xff}}},
153
{{{ 1690, 819, -101}, 0, { 862, 2012}, {0x81, 0x00, 0x00, 0xff}}},
154
{{{ 1690, 819, -50}, 0, { 862, 2012}, {0x81, 0x00, 0x00, 0xff}}},
155
{{{ 1690, 1075, -50}, 0, { 862, 1372}, {0x81, 0x00, 0x00, 0xff}}},
156
};
157
158
// 0x07012E58 - 0x07012F38
159
static const Vtx bbh_seg7_vertex_07012E58[] = {
160
{{{ 1536, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
161
{{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x7f, 0x00, 0x00, 0xff}}},
162
{{{ 1536, 1075, -50}, 0, { 478, 1372}, {0x7f, 0x00, 0x00, 0xff}}},
163
{{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x81, 0x00, 0xff}}},
164
{{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x00, 0x81, 0x00, 0xff}}},
165
{{{ 1690, 1075, -50}, 0, { 862, 1372}, {0x00, 0x81, 0x00, 0xff}}},
166
{{{ 1690, 819, -50}, 0, { 862, 2012}, {0x00, 0x7f, 0x00, 0xff}}},
167
{{{ 1690, 819, -101}, 0, { 862, 2012}, {0x00, 0x7f, 0x00, 0xff}}},
168
{{{ 1536, 819, -101}, 0, { 478, 2012}, {0x00, 0x7f, 0x00, 0xff}}},
169
{{{ 1536, 819, -50}, 0, { 478, 2012}, {0x00, 0x7f, 0x00, 0xff}}},
170
{{{ 1536, 819, -101}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
171
{{{ 1331, 922, -1433}, 0, { 990, 844}, {0x59, 0x00, 0xa7, 0xff}}},
172
{{{ 1331, 1075, -1433}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}},
173
{{{ 1434, 922, -1330}, 0, { 0, 844}, {0x59, 0x00, 0xa7, 0xff}}},
174
};
175
176
// 0x07012F38 - 0x07012F68
177
static const Vtx bbh_seg7_vertex_07012F38[] = {
178
{{{ 1331, 922, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}},
179
{{{ 1229, 1075, -1330}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}},
180
{{{ 1229, 922, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}},
181
};
182
183
// 0x07012F68 - 0x07013028
184
static const Vtx bbh_seg7_vertex_07012F68[] = {
185
{{{ 3584, 1638, -1535}, 0, { 5590, 0}, {0x00, 0x00, 0x7f, 0xff}}},
186
{{{ 2458, 819, -1535}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
187
{{{ 3584, 819, -1535}, 0, { 5590, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
188
{{{ 2458, 1638, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
189
{{{ 3584, 819, -101}, 0, { 5590, 2012}, {0x00, 0x00, 0x81, 0xff}}},
190
{{{ 2458, 819, -101}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
191
{{{ 2458, 1638, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
192
{{{ 3584, 1638, -101}, 0, { 5590, 0}, {0x00, 0x00, 0x81, 0xff}}},
193
{{{ 3584, 819, -101}, 0, { 7122, 2012}, {0x81, 0x00, 0x00, 0xff}}},
194
{{{ 3584, 1638, -101}, 0, { 7122, 0}, {0x81, 0x00, 0x00, 0xff}}},
195
{{{ 3584, 1638, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
196
{{{ 3584, 819, -1535}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}},
197
};
198
199
// 0x07013028 - 0x07013118
200
static const Vtx bbh_seg7_vertex_07013028[] = {
201
{{{ 2458, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa6, 0xff}}},
202
{{{ 2458, 819, -204}, 0, { 224, 2012}, {0x59, 0x00, 0xa6, 0xff}}},
203
{{{ 2355, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa6, 0xff}}},
204
{{{ 2253, 1638, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
205
{{{ 2355, 819, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
206
{{{ 2355, 1638, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}},
207
{{{ 2355, 1638, -1330}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}},
208
{{{ 2355, 819, -1330}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}},
209
{{{ 2458, 819, -1433}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}},
210
{{{ 2458, 1638, -1433}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}},
211
{{{ 2458, 1638, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}},
212
{{{ 2458, 819, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
213
{{{ 2458, 819, -1535}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
214
{{{ 2458, 1638, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
215
{{{ 2253, 819, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
216
};
217
218
// 0x07013118 - 0x07013208
219
static const Vtx bbh_seg7_vertex_07013118[] = {
220
{{{ 2458, 1638, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
221
{{{ 2458, 819, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
222
{{{ 2458, 1638, -204}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}},
223
{{{ 2458, 819, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
224
{{{ 1946, 1638, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
225
{{{ 1946, 819, -1535}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}},
226
{{{ 1946, 819, -1433}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}},
227
{{{ 2458, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa6, 0xff}}},
228
{{{ 2355, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa6, 0xff}}},
229
{{{ 2355, 1638, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa6, 0xff}}},
230
{{{ 2355, 1638, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}},
231
{{{ 2355, 819, -306}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}},
232
{{{ 2253, 819, -306}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}},
233
{{{ 2253, 1638, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
234
{{{ 1946, 1638, -1433}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}},
235
};
236
237
// 0x07013208 - 0x070132F8
238
static const Vtx bbh_seg7_vertex_07013208[] = {
239
{{{ 1946, 1638, -1433}, 0, { 224, 0}, {0xa6, 0x00, 0x59, 0xff}}},
240
{{{ 1946, 819, -1433}, 0, { 224, 2012}, {0xa6, 0x00, 0x59, 0xff}}},
241
{{{ 2048, 819, -1330}, 0, { 734, 2012}, {0xa6, 0x00, 0x59, 0xff}}},
242
{{{ 2048, 1638, -1330}, 0, { 734, 0}, {0xa6, 0x00, 0x59, 0xff}}},
243
{{{ 2048, 1638, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}},
244
{{{ 2048, 819, -1330}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
245
{{{ 2150, 819, -1330}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
246
{{{ 2150, 1638, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
247
{{{ 1331, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}},
248
{{{ 1229, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}},
249
{{{ 1229, 1638, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}},
250
{{{ 2048, 1638, -306}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
251
{{{ 1946, 819, -204}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}},
252
{{{ 1946, 1638, -204}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
253
{{{ 2048, 819, -306}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}},
254
};
255
256
// 0x070132F8 - 0x070133E8
257
static const Vtx bbh_seg7_vertex_070132F8[] = {
258
{{{ 2150, 1638, -306}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
259
{{{ 2048, 819, -306}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}},
260
{{{ 2048, 1638, -306}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}},
261
{{{ 1946, 1638, -204}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}},
262
{{{ 1946, 819, -204}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}},
263
{{{ 1946, 819, -101}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
264
{{{ 1946, 1638, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
265
{{{ 2150, 819, -306}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
266
{{{ 1229, 1638, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}},
267
{{{ 1126, 819, -306}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}},
268
{{{ 1126, 1638, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
269
{{{ 1229, 819, -306}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}},
270
{{{ 1126, 1638, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
271
{{{ 1126, 819, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
272
{{{ 1229, 819, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
273
};
274
275
// 0x070133E8 - 0x070134D8
276
static const Vtx bbh_seg7_vertex_070133E8[] = {
277
{{{ 1331, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}},
278
{{{ 1331, 819, -204}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}},
279
{{{ 1229, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}},
280
{{{ 1331, 1638, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
281
{{{ 1331, 819, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
282
{{{ 1331, 1638, -204}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}},
283
{{{ 1331, 819, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
284
{{{ 1229, 1638, -1330}, 0, { 224, 0}, {0x5a, 0x00, 0x59, 0xff}}},
285
{{{ 1331, 819, -1433}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}},
286
{{{ 1331, 1638, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}},
287
{{{ 1331, 1638, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}},
288
{{{ 1331, 819, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
289
{{{ 1331, 819, -1535}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
290
{{{ 1331, 1638, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
291
{{{ 1229, 819, -1330}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}},
292
};
293
294
// 0x070134D8 - 0x07013508
295
static const Vtx bbh_seg7_vertex_070134D8[] = {
296
{{{ 1126, 1638, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
297
{{{ 1229, 819, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
298
{{{ 1229, 1638, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}},
299
};
300
301
// 0x07013508 - 0x07013550
302
static const Gfx bbh_seg7_dl_07013508[] = {
303
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000),
304
gsDPLoadSync(),
305
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
306
gsSPLight(&bbh_seg7_lights_07012758.l, 1),
307
gsSPLight(&bbh_seg7_lights_07012758.a, 2),
308
gsSPVertex(bbh_seg7_vertex_07012788, 4, 0),
309
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
310
gsSPEndDisplayList(),
311
};
312
313
// 0x07013550 - 0x070135A8
314
static const Gfx bbh_seg7_dl_07013550[] = {
315
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800),
316
gsDPLoadSync(),
317
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
318
gsSPLight(&bbh_seg7_lights_07012770.l, 1),
319
gsSPLight(&bbh_seg7_lights_07012770.a, 2),
320
gsSPVertex(bbh_seg7_vertex_070127C8, 8, 0),
321
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
322
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
323
gsSPEndDisplayList(),
324
};
325
326
// 0x070135A8 - 0x070135E0
327
static const Gfx bbh_seg7_dl_070135A8[] = {
328
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800),
329
gsDPLoadSync(),
330
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
331
gsSPVertex(bbh_seg7_vertex_07012848, 6, 0),
332
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
333
gsSPEndDisplayList(),
334
};
335
336
// 0x070135E0 - 0x070137E0
337
static const Gfx bbh_seg7_dl_070135E0[] = {
338
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800),
339
gsDPLoadSync(),
340
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
341
gsSPVertex(bbh_seg7_vertex_070128A8, 16, 0),
342
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
343
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
344
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
345
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
346
gsSPVertex(bbh_seg7_vertex_070129A8, 14, 0),
347
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
348
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
349
gsSP2Triangles(10, 7, 11, 0x0, 7, 9, 11, 0x0),
350
gsSP2Triangles(12, 10, 11, 0x0, 12, 11, 13, 0x0),
351
gsSPVertex(bbh_seg7_vertex_07012A88, 16, 0),
352
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
353
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
354
gsSP2Triangles( 3, 5, 12, 0x0, 13, 14, 15, 0x0),
355
gsSPVertex(bbh_seg7_vertex_07012B88, 15, 0),
356
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
357
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
358
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
359
gsSP1Triangle(14, 11, 13, 0x0),
360
gsSPVertex(bbh_seg7_vertex_07012C78, 15, 0),
361
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
362
gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 8, 0x0),
363
gsSP2Triangles( 3, 6, 8, 0x0, 7, 8, 9, 0x0),
364
gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0),
365
gsSP1Triangle( 0, 2, 14, 0x0),
366
gsSPVertex(bbh_seg7_vertex_07012D68, 15, 0),
367
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
368
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
369
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
370
gsSP1Triangle(11, 13, 14, 0x0),
371
gsSPVertex(bbh_seg7_vertex_07012E58, 14, 0),
372
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
373
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
374
gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0),
375
gsSPVertex(bbh_seg7_vertex_07012F38, 3, 0),
376
gsSP1Triangle( 0, 1, 2, 0x0),
377
gsSPEndDisplayList(),
378
};
379
380
// 0x070137E0 - 0x07013838
381
static const Gfx bbh_seg7_dl_070137E0[] = {
382
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000),
383
gsDPLoadSync(),
384
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
385
gsSPVertex(bbh_seg7_vertex_07012F68, 12, 0),
386
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
387
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
388
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
389
gsSPEndDisplayList(),
390
};
391
392
// 0x07013838 - 0x070139A8
393
static const Gfx bbh_seg7_dl_07013838[] = {
394
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800),
395
gsDPLoadSync(),
396
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
397
gsSPVertex(bbh_seg7_vertex_07013028, 15, 0),
398
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
399
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
400
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
401
gsSP1Triangle( 3, 14, 4, 0x0),
402
gsSPVertex(bbh_seg7_vertex_07013118, 15, 0),
403
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
404
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
405
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
406
gsSP1Triangle( 4, 6, 14, 0x0),
407
gsSPVertex(bbh_seg7_vertex_07013208, 15, 0),
408
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
409
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
410
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
411
gsSP1Triangle(11, 14, 12, 0x0),
412
gsSPVertex(bbh_seg7_vertex_070132F8, 15, 0),
413
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
414
gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0),
415
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
416
gsSP1Triangle(12, 13, 14, 0x0),
417
gsSPVertex(bbh_seg7_vertex_070133E8, 15, 0),
418
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
419
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
420
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
421
gsSP1Triangle( 7, 14, 8, 0x0),
422
gsSPVertex(bbh_seg7_vertex_070134D8, 3, 0),
423
gsSP1Triangle( 0, 1, 2, 0x0),
424
gsSPEndDisplayList(),
425
};
426
427
// 0x070139A8 - 0x07013AA0
428
const Gfx bbh_seg7_dl_070139A8[] = {
429
gsDPPipeSync(),
430
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
431
gsSPClearGeometryMode(G_SHADING_SMOOTH),
432
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),
433
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
434
gsDPTileSync(),
435
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),
436
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
437
gsSPDisplayList(bbh_seg7_dl_07013508),
438
gsDPTileSync(),
439
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),
440
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
441
gsSPDisplayList(bbh_seg7_dl_07013550),
442
gsDPTileSync(),
443
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),
444
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
445
gsSPDisplayList(bbh_seg7_dl_070135A8),
446
gsDPTileSync(),
447
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),
448
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
449
gsSPDisplayList(bbh_seg7_dl_070135E0),
450
gsSPDisplayList(bbh_seg7_dl_070137E0),
451
gsDPTileSync(),
452
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),
453
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
454
gsSPDisplayList(bbh_seg7_dl_07013838),
455
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
456
gsDPPipeSync(),
457
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
458
gsSPSetGeometryMode(G_SHADING_SMOOTH),
459
gsSPEndDisplayList(),
460
};
461
462