Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bbh/areas/1/34/model.inc.c
7862 views
1
// 0x0701A920 - 0x0701A938
2
static const Lights1 bbh_seg7_lights_0701A920 = gdSPDefLights1(
3
0x10, 0x11, 0x16,
4
0x2a, 0x2c, 0x37, 0x28, 0x28, 0x28
5
);
6
7
// 0x0701A938 - 0x0701A950
8
static const Lights1 bbh_seg7_lights_0701A938 = gdSPDefLights1(
9
0x3c, 0x3c, 0x3c,
10
0x96, 0x96, 0x96, 0x28, 0x28, 0x28
11
);
12
13
// 0x0701A950 - 0x0701A968
14
static const Lights1 bbh_seg7_lights_0701A950 = gdSPDefLights1(
15
0x66, 0x66, 0x66,
16
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
17
);
18
19
// 0x0701A968 - 0x0701A9C8
20
static const Vtx bbh_seg7_vertex_0701A968[] = {
21
{{{ -3313, -2457, 5450}, 0, { 990, 18362}, {0x59, 0x00, 0xa7, 0xff}}},
22
{{{ -3313, -921, 5450}, 0, { 990, 3032}, {0x59, 0x00, 0xa7, 0xff}}},
23
{{{ -3023, -921, 5740}, 0, { 0, 3032}, {0x59, 0x00, 0xa7, 0xff}}},
24
{{{ -3023, -2457, 5740}, 0, { 0, 18362}, {0x59, 0x00, 0xa7, 0xff}}},
25
{{{ -3313, 410, 5450}, 0, { 990, -10252}, {0x59, 0x00, 0xa7, 0xff}}},
26
{{{ -3023, 410, 5740}, 0, { 0, -10252}, {0x59, 0x00, 0xa7, 0xff}}},
27
};
28
29
// 0x0701A9C8 - 0x0701AA08
30
static const Vtx bbh_seg7_vertex_0701A9C8[] = {
31
{{{ -2118, -204, 4617}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
32
{{{ -2191, -204, 4472}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}},
33
{{{ -2227, -204, 4509}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
34
{{{ -2082, -204, 4581}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}},
35
};
36
37
// 0x0701AA08 - 0x0701AB08
38
static const Vtx bbh_seg7_vertex_0701AA08[] = {
39
{{{ -3023, -306, 5015}, 0, { 260, 334}, {0x00, 0x81, 0x00, 0xff}}},
40
{{{ -2661, -306, 4074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
41
{{{ -1648, -306, 5088}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
42
{{{ -2227, 51, 4509}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
43
{{{ -2191, 51, 4472}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
44
{{{ -2082, 51, 4581}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}},
45
{{{ -2118, 51, 4617}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
46
{{{ -3675, 410, 5088}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
47
{{{ -2661, 410, 4074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
48
{{{ -1648, 410, 5088}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
49
{{{ -2661, 410, 6102}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
50
{{{ -2589, -306, 5450}, 0, { 698, 334}, {0x00, 0x81, 0x00, 0xff}}},
51
{{{ -3385, -306, 5378}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}},
52
{{{ -2661, 410, 6102}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}},
53
{{{ -2661, -2457, 6102}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}},
54
{{{ -3023, -2457, 5740}, 0, { 332, 990}, {0x59, 0x00, 0xa7, 0xff}}},
55
};
56
57
// 0x0701AB08 - 0x0701ABE8
58
static const Vtx bbh_seg7_vertex_0701AB08[] = {
59
{{{ -3385, -306, 5378}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}},
60
{{{ -3675, -306, 5088}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
61
{{{ -2661, -306, 4074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
62
{{{ -1648, -306, 5088}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
63
{{{ -2661, -306, 6102}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
64
{{{ -2951, -306, 5812}, 0, { 698, 0}, {0x00, 0x81, 0x00, 0xff}}},
65
{{{ -2589, -306, 5450}, 0, { 698, 334}, {0x00, 0x81, 0x00, 0xff}}},
66
{{{ -3675, 410, 5088}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}},
67
{{{ -2661, -2457, 4074}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}},
68
{{{ -2661, 410, 4074}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}},
69
{{{ -3675, -2457, 5088}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}},
70
{{{ -2661, 410, 6102}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}},
71
{{{ -3023, -2457, 5740}, 0, { 332, 990}, {0x59, 0x00, 0xa7, 0xff}}},
72
{{{ -3023, 410, 5740}, 0, { 332, 0}, {0x59, 0x00, 0xa7, 0xff}}},
73
};
74
75
// 0x0701ABE8 - 0x0701ACD8
76
static const Vtx bbh_seg7_vertex_0701ABE8[] = {
77
{{{ -1986, -1535, 5427}, 0, { 296, 310}, {0xa7, 0x00, 0xa7, 0xff}}},
78
{{{ -2661, -2457, 6102}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}},
79
{{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
80
{{{ -3675, -2457, 5088}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}},
81
{{{ -3675, 410, 5088}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}},
82
{{{ -3313, 410, 5450}, 0, { 624, 0}, {0x59, 0x00, 0xa7, 0xff}}},
83
{{{ -3313, -2457, 5450}, 0, { 624, 990}, {0x59, 0x00, 0xa7, 0xff}}},
84
{{{ -2661, -2457, 4074}, 0, { 1000, 230}, {0x00, 0x7f, 0x00, 0xff}}},
85
{{{ -2661, -2457, 6102}, 0, { -10, 230}, {0x00, 0x7f, 0x00, 0xff}}},
86
{{{ -1986, -2457, 5427}, 0, { 326, 402}, {0x00, 0x7f, 0x00, 0xff}}},
87
{{{ 307, -2457, 5427}, 0, { 326, 990}, {0x00, 0x7f, 0x00, 0xff}}},
88
{{{ 307, -2457, 4710}, 0, { 684, 990}, {0x00, 0x7f, 0x00, 0xff}}},
89
{{{ -2024, -2457, 4712}, 0, { 682, 394}, {0x00, 0x7f, 0x00, 0xff}}},
90
{{{ -3675, -2457, 5088}, 0, { 496, -30}, {0x00, 0x7f, 0x00, 0xff}}},
91
{{{ -1986, -2457, 5427}, 0, { 0, 310}, {0xa7, 0x00, 0xa7, 0xff}}},
92
};
93
94
// 0x0701ACD8 - 0x0701ADD8
95
static const Vtx bbh_seg7_vertex_0701ACD8[] = {
96
{{{ -2661, 410, 4074}, 0, { 0, 0}, {0xa7, 0x01, 0x5a, 0xff}}},
97
{{{ -2227, 51, 4509}, 0, { 406, 96}, {0xa7, 0x01, 0x5a, 0xff}}},
98
{{{ -2118, 51, 4617}, 0, { 516, 96}, {0xa7, 0x01, 0x5a, 0xff}}},
99
{{{ -2661, -2457, 6102}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}},
100
{{{ -2661, 410, 6102}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}},
101
{{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
102
{{{ -1648, -1536, 5088}, 0, { 296, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
103
{{{ -1986, -1535, 5427}, 0, { 296, 310}, {0xa7, 0x00, 0xa7, 0xff}}},
104
{{{ -1648, -1536, 5088}, 0, { 132, 454}, {0x00, 0x82, 0x00, 0xff}}},
105
{{{ 307, -1535, 5427}, 0, { 990, 0}, {0x00, 0x82, 0x00, 0xff}}},
106
{{{ -1986, -1535, 5427}, 0, { -16, -30}, {0x00, 0x82, 0x00, 0xff}}},
107
{{{ 307, -1535, 4710}, 0, { 990, 990}, {0x00, 0x82, 0x00, 0xff}}},
108
{{{ -2024, -1535, 4712}, 0, { 0, 990}, {0x00, 0x82, 0x00, 0xff}}},
109
{{{ -2661, 410, 4074}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}},
110
{{{ -2118, 51, 4617}, 0, { 516, 96}, {0xa7, 0x00, 0x59, 0xff}}},
111
{{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}},
112
};
113
114
// 0x0701ADD8 - 0x0701AED8
115
static const Vtx bbh_seg7_vertex_0701ADD8[] = {
116
{{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}},
117
{{{ -2118, 51, 4617}, 0, { 516, 96}, {0xa7, 0x00, 0x59, 0xff}}},
118
{{{ -2118, -255, 4617}, 0, { 516, 206}, {0xa7, 0x00, 0x59, 0xff}}},
119
{{{ -1648, -1536, 5088}, 0, { 990, 662}, {0xa7, 0x00, 0x59, 0xff}}},
120
{{{ -2227, -255, 4509}, 0, { 406, 206}, {0xa7, 0x00, 0x59, 0xff}}},
121
{{{ -2227, 51, 4509}, 0, { 406, 96}, {0xa7, 0x00, 0x59, 0xff}}},
122
{{{ -2661, 410, 4074}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}},
123
{{{ -1648, -1536, 5088}, 0, { 990, 662}, {0xa7, 0x00, 0x5a, 0xff}}},
124
{{{ -2118, -255, 4617}, 0, { 516, 206}, {0xa7, 0x00, 0x5a, 0xff}}},
125
{{{ -2227, -255, 4509}, 0, { 406, 206}, {0xa7, 0x00, 0x5a, 0xff}}},
126
{{{ -2024, -1535, 4712}, 0, { 610, 662}, {0xa7, 0x00, 0x59, 0xff}}},
127
{{{ -2661, -2457, 4074}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}},
128
{{{ -2024, -2457, 4712}, 0, { 610, 990}, {0xa7, 0x00, 0x59, 0xff}}},
129
{{{ 77, -2201, 4659}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}},
130
{{{ -76, -2201, 4710}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
131
{{{ -76, -2201, 4659}, 0, { 990, 478}, {0x00, 0x81, 0x00, 0xff}}},
132
};
133
134
// 0x0701AED8 - 0x0701AF48
135
static const Vtx bbh_seg7_vertex_0701AED8[] = {
136
{{{ 77, -2201, 4659}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}},
137
{{{ 77, -2201, 4710}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
138
{{{ -76, -2201, 4710}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
139
{{{ -76, -2457, 4659}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}},
140
{{{ -76, -2457, 4710}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
141
{{{ 77, -2457, 4710}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
142
{{{ 77, -2457, 4659}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}},
143
};
144
145
// 0x0701AF48 - 0x0701B048
146
static const Vtx bbh_seg7_vertex_0701AF48[] = {
147
{{{ -1986, -2457, 5427}, 0, { 5694, 2012}, {0x00, 0x00, 0x81, 0xff}}},
148
{{{ 307, -1535, 5427}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
149
{{{ 307, -2457, 5427}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
150
{{{ -2024, -1535, 4712}, 0, { -4826, 0}, {0x00, 0x00, 0x7e, 0xff}}},
151
{{{ -2024, -2457, 4712}, 0, { -4826, 2012}, {0x00, 0x00, 0x7e, 0xff}}},
152
{{{ -76, -2201, 4710}, 0, { 32, 1444}, {0x00, 0x00, 0x7e, 0xff}}},
153
{{{ -76, -2457, 4710}, 0, { 32, 2012}, {0x00, 0x00, 0x7e, 0xff}}},
154
{{{ 307, -1535, 4710}, 0, { 990, 0}, {0x00, 0x00, 0x7e, 0xff}}},
155
{{{ -76, -2201, 4710}, 0, { 32, 1444}, {0x00, 0x00, 0x7f, 0xff}}},
156
{{{ 77, -2201, 4710}, 0, { 416, 1444}, {0x00, 0x00, 0x7f, 0xff}}},
157
{{{ 307, -1535, 4710}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
158
{{{ 77, -2457, 4710}, 0, { 416, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
159
{{{ 307, -2457, 4710}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
160
{{{ 307, -2457, 5427}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}},
161
{{{ 307, -1535, 5427}, 0, { 1756, 0}, {0x81, 0x00, 0x00, 0xff}}},
162
{{{ 307, -1535, 4710}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
163
};
164
165
// 0x0701B048 - 0x0701B148
166
static const Vtx bbh_seg7_vertex_0701B048[] = {
167
{{{ 307, -2457, 5427}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}},
168
{{{ 307, -1535, 4710}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
169
{{{ 307, -2457, 4710}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}},
170
{{{ 77, -2457, 4659}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}},
171
{{{ 77, -2457, 4710}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
172
{{{ 77, -2201, 4710}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
173
{{{ -1986, -2457, 5427}, 0, { 5694, 2012}, {0x00, 0x00, 0x81, 0xff}}},
174
{{{ -1986, -1535, 5427}, 0, { 5694, 0}, {0x00, 0x00, 0x81, 0xff}}},
175
{{{ 307, -1535, 5427}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
176
{{{ -2118, 51, 4617}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
177
{{{ -2082, -204, 4581}, 0, { 480, 2012}, {0xa7, 0x00, 0xa7, 0xff}}},
178
{{{ -2118, -204, 4617}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}},
179
{{{ -2082, 51, 4581}, 0, { 480, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
180
{{{ -2227, -204, 4509}, 0, { 0, 2012}, {0x5b, 0x00, 0x58, 0xff}}},
181
{{{ -2191, 51, 4472}, 0, { 478, 0}, {0x5b, 0x00, 0x58, 0xff}}},
182
{{{ -2227, 51, 4509}, 0, { 0, 0}, {0x5b, 0x00, 0x58, 0xff}}},
183
};
184
185
// 0x0701B148 - 0x0701B1E8
186
static const Vtx bbh_seg7_vertex_0701B148[] = {
187
{{{ -2227, -204, 4509}, 0, { 0, 2012}, {0x5b, 0x00, 0x58, 0xff}}},
188
{{{ -2191, -204, 4472}, 0, { 480, 2012}, {0x5b, 0x00, 0x58, 0xff}}},
189
{{{ -2191, 51, 4472}, 0, { 478, 0}, {0x5b, 0x00, 0x58, 0xff}}},
190
{{{ 77, -2457, 4659}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}},
191
{{{ 77, -2201, 4710}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
192
{{{ 77, -2201, 4659}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}},
193
{{{ -76, -2201, 4659}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}},
194
{{{ -76, -2457, 4710}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
195
{{{ -76, -2457, 4659}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
196
{{{ -76, -2201, 4710}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
197
};
198
199
// 0x0701B1E8 - 0x0701B2A8
200
static const Vtx bbh_seg7_vertex_0701B1E8[] = {
201
{{{ -2589, -306, 5450}, 0, { 3034, 648}, {0xa7, 0x00, 0x59, 0xff}}},
202
{{{ -3023, -204, 5015}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}},
203
{{{ -3023, -306, 5015}, 0, { 0, 648}, {0xa7, 0x00, 0x59, 0xff}}},
204
{{{ -2589, -204, 5450}, 0, { 3034, 0}, {0xa7, 0x00, 0x59, 0xff}}},
205
{{{ -3023, -306, 5015}, 0, { 2524, 648}, {0x59, 0x00, 0x59, 0xff}}},
206
{{{ -3385, -204, 5378}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}},
207
{{{ -3385, -306, 5378}, 0, { 0, 648}, {0x59, 0x00, 0x59, 0xff}}},
208
{{{ -3023, -204, 5015}, 0, { 2524, 0}, {0x59, 0x00, 0x59, 0xff}}},
209
{{{ -2951, -306, 5812}, 0, { 0, 648}, {0xa7, 0x00, 0xa7, 0xff}}},
210
{{{ -2951, -204, 5812}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
211
{{{ -2589, -204, 5450}, 0, { 2522, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
212
{{{ -2589, -306, 5450}, 0, { 2522, 648}, {0xa7, 0x00, 0xa7, 0xff}}},
213
};
214
215
// 0x0701B2A8 - 0x0701B328
216
static const Vtx bbh_seg7_vertex_0701B2A8[] = {
217
{{{ -2589, -204, 5450}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}},
218
{{{ -1648, -204, 5088}, 0, { 4056, -6164}, {0x00, 0x7f, 0x00, 0xff}}},
219
{{{ -2661, -204, 4074}, 0, {-10248, -6164}, {0x00, 0x7f, 0x00, 0xff}}},
220
{{{ -3023, -204, 5015}, 0, { -6160, 3032}, {0x00, 0x7f, 0x00, 0xff}}},
221
{{{ -2951, -204, 5812}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}},
222
{{{ -2661, -204, 6102}, 0, { 4056, 8142}, {0x00, 0x7f, 0x00, 0xff}}},
223
{{{ -3385, -204, 5378}, 0, { -6160, 8142}, {0x00, 0x7f, 0x00, 0xff}}},
224
{{{ -3675, -204, 5088}, 0, {-10248, 8142}, {0x00, 0x7f, 0x00, 0xff}}},
225
};
226
227
// 0x0701B328 - 0x0701B380
228
static const Gfx bbh_seg7_dl_0701B328[] = {
229
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800),
230
gsDPLoadSync(),
231
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
232
gsSPLight(&bbh_seg7_lights_0701A920.l, 1),
233
gsSPLight(&bbh_seg7_lights_0701A920.a, 2),
234
gsSPVertex(bbh_seg7_vertex_0701A968, 6, 0),
235
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
236
gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0),
237
gsSPEndDisplayList(),
238
};
239
240
// 0x0701B380 - 0x0701B558
241
static const Gfx bbh_seg7_dl_0701B380[] = {
242
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800),
243
gsDPLoadSync(),
244
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
245
gsSPLight(&bbh_seg7_lights_0701A938.l, 1),
246
gsSPLight(&bbh_seg7_lights_0701A938.a, 2),
247
gsSPVertex(bbh_seg7_vertex_0701A9C8, 4, 0),
248
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
249
gsSPLight(&bbh_seg7_lights_0701A950.l, 1),
250
gsSPLight(&bbh_seg7_lights_0701A950.a, 2),
251
gsSPVertex(bbh_seg7_vertex_0701AA08, 16, 0),
252
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
253
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
254
gsSP2Triangles( 7, 9, 10, 0x0, 2, 11, 0, 0x0),
255
gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0),
256
gsSPVertex(bbh_seg7_vertex_0701AB08, 14, 0),
257
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
258
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
259
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
260
gsSPVertex(bbh_seg7_vertex_0701ABE8, 15, 0),
261
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
262
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
263
gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0),
264
gsSP2Triangles( 9, 12, 7, 0x0, 7, 13, 8, 0x0),
265
gsSP1Triangle( 0, 14, 1, 0x0),
266
gsSPVertex(bbh_seg7_vertex_0701ACD8, 16, 0),
267
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
268
gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0),
269
gsSP2Triangles( 8, 11, 9, 0x0, 8, 12, 11, 0x0),
270
gsSP1Triangle(13, 14, 15, 0x0),
271
gsSPVertex(bbh_seg7_vertex_0701ADD8, 16, 0),
272
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
273
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
274
gsSP2Triangles( 4, 10, 3, 0x0, 11, 10, 4, 0x0),
275
gsSP2Triangles(11, 12, 10, 0x0, 11, 4, 6, 0x0),
276
gsSP1Triangle(13, 14, 15, 0x0),
277
gsSPVertex(bbh_seg7_vertex_0701AED8, 7, 0),
278
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
279
gsSP1Triangle( 3, 5, 6, 0x0),
280
gsSPEndDisplayList(),
281
};
282
283
// 0x0701B558 - 0x0701B620
284
static const Gfx bbh_seg7_dl_0701B558[] = {
285
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800),
286
gsDPLoadSync(),
287
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
288
gsSPVertex(bbh_seg7_vertex_0701AF48, 16, 0),
289
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
290
gsSP2Triangles( 4, 6, 5, 0x0, 7, 3, 5, 0x0),
291
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
292
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
293
gsSPVertex(bbh_seg7_vertex_0701B048, 16, 0),
294
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
295
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
296
gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0),
297
gsSPVertex(bbh_seg7_vertex_0701B148, 10, 0),
298
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
299
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
300
gsSPEndDisplayList(),
301
};
302
303
// 0x0701B620 - 0x0701B678
304
static const Gfx bbh_seg7_dl_0701B620[] = {
305
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000),
306
gsDPLoadSync(),
307
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
308
gsSPVertex(bbh_seg7_vertex_0701B1E8, 12, 0),
309
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
310
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
311
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
312
gsSPEndDisplayList(),
313
};
314
315
// 0x0701B678 - 0x0701B6D0
316
static const Gfx bbh_seg7_dl_0701B678[] = {
317
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000),
318
gsDPLoadSync(),
319
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
320
gsSPVertex(bbh_seg7_vertex_0701B2A8, 8, 0),
321
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
322
gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0),
323
gsSP2Triangles( 2, 6, 3, 0x0, 2, 7, 6, 0x0),
324
gsSPEndDisplayList(),
325
};
326
327
// 0x0701B6D0 - 0x0701B7A8
328
const Gfx bbh_seg7_dl_0701B6D0[] = {
329
gsDPPipeSync(),
330
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
331
gsSPClearGeometryMode(G_SHADING_SMOOTH),
332
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),
333
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
334
gsDPTileSync(),
335
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),
336
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
337
gsSPDisplayList(bbh_seg7_dl_0701B328),
338
gsDPTileSync(),
339
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),
340
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
341
gsSPDisplayList(bbh_seg7_dl_0701B380),
342
gsDPTileSync(),
343
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),
344
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
345
gsSPDisplayList(bbh_seg7_dl_0701B558),
346
gsSPDisplayList(bbh_seg7_dl_0701B620),
347
gsDPTileSync(),
348
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),
349
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
350
gsSPDisplayList(bbh_seg7_dl_0701B678),
351
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
352
gsDPPipeSync(),
353
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
354
gsSPSetGeometryMode(G_SHADING_SMOOTH),
355
gsSPEndDisplayList(),
356
};
357
358