Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bbh/areas/1/19/model.inc.c
7862 views
1
// 0x07011228 - 0x07011240
2
static const Lights1 bbh_seg7_lights_07011228 = gdSPDefLights1(
3
0x66, 0x66, 0x66,
4
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
5
);
6
7
// 0x07011240 - 0x070112C0
8
static const Vtx bbh_seg7_vertex_07011240[] = {
9
{{{ -1074, 819, 819}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
10
{{{ -818, 819, 819}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
11
{{{ -818, 819, 461}, 0, { -1052, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
12
{{{ -1074, 819, 461}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
13
{{{ -818, 819, 717}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}},
14
{{{ -767, 819, 717}, 0, { -2074, -1054}, {0x00, 0x7f, 0x00, 0xff}}},
15
{{{ -767, 819, 563}, 0, { -2074, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
16
{{{ -818, 819, 563}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
17
};
18
19
// 0x070112C0 - 0x070113A0
20
static const Vtx bbh_seg7_vertex_070112C0[] = {
21
{{{ -818, 1075, 563}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
22
{{{ -767, 1075, 563}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
23
{{{ -767, 1075, 717}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
24
{{{ -818, 1075, 717}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
25
{{{ -2252, 1331, -1330}, 0, { 990, 908}, {0x00, 0x7f, 0x00, 0xff}}},
26
{{{ -2047, 1331, -1535}, 0, { 844, 990}, {0x00, 0x7f, 0x00, 0xff}}},
27
{{{ -2252, 1331, -1535}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
28
{{{ -818, 1331, -1330}, 0, { 0, 908}, {0x00, 0x7f, 0x00, 0xff}}},
29
{{{ -818, 1331, -1535}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
30
{{{ -1023, 1331, -1535}, 0, { 114, 990}, {0x00, 0x7f, 0x00, 0xff}}},
31
{{{ -2252, 1638, -1535}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
32
{{{ -818, 1638, 1024}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
33
{{{ -2252, 1638, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
34
{{{ -818, 1638, -1535}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
35
};
36
37
// 0x070113A0 - 0x07011490
38
static const Vtx bbh_seg7_vertex_070113A0[] = {
39
{{{ -1279, 1382, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
40
{{{ -1279, 922, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
41
{{{ -1279, 922, 1024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
42
{{{ -869, 1382, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
43
{{{ -869, 1382, 1126}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
44
{{{ -1279, 1382, 1126}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}},
45
{{{ -1279, 1382, 1024}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}},
46
{{{ -869, 922, 1024}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}},
47
{{{ -869, 1382, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
48
{{{ -869, 1382, 1024}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
49
{{{ -869, 922, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
50
{{{ -1279, 922, 1024}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}},
51
{{{ -1279, 922, 1126}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}},
52
{{{ -869, 922, 1126}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
53
{{{ -869, 922, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
54
};
55
56
// 0x07011490 - 0x07011570
57
static const Vtx bbh_seg7_vertex_07011490[] = {
58
{{{ -1279, 922, 1024}, 0, { 1118, 1756}, {0x00, 0x00, 0x81, 0xff}}},
59
{{{ -869, 922, 1024}, 0, { 96, 1756}, {0x00, 0x00, 0x81, 0xff}}},
60
{{{ -818, 819, 1024}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
61
{{{ -1279, 1382, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
62
{{{ -1279, 1382, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
63
{{{ -1279, 922, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
64
{{{ -2252, 1638, 1024}, 0, { 3546, 0}, {0x00, 0x00, 0x81, 0xff}}},
65
{{{ -818, 1638, 1024}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
66
{{{ -1279, 1382, 1024}, 0, { 1118, 608}, {0x00, 0x00, 0x81, 0xff}}},
67
{{{ -869, 1382, 1024}, 0, { 96, 608}, {0x00, 0x00, 0x81, 0xff}}},
68
{{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}},
69
{{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x00, 0x81, 0x00, 0xff}}},
70
{{{ -1893, 1280, 1024}, 0, { 2650, 864}, {0x00, 0x81, 0x00, 0xff}}},
71
{{{ -1893, 1280, 1075}, 0, { 2650, 864}, {0x00, 0x81, 0x00, 0xff}}},
72
};
73
74
// 0x07011570 - 0x07011660
75
static const Vtx bbh_seg7_vertex_07011570[] = {
76
{{{ -818, 1075, 717}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
77
{{{ -767, 1075, 717}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}},
78
{{{ -767, 819, 717}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}},
79
{{{ -818, 819, 717}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}},
80
{{{ -767, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}},
81
{{{ -818, 819, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
82
{{{ -767, 819, 563}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
83
{{{ -818, 1075, 563}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
84
{{{ -1893, 1280, 1024}, 0, { 2650, 864}, {0x81, 0x00, 0x00, 0xff}}},
85
{{{ -1893, 1024, 1075}, 0, { 2650, 1500}, {0x81, 0x00, 0x00, 0xff}}},
86
{{{ -1893, 1280, 1075}, 0, { 2650, 864}, {0x81, 0x00, 0x00, 0xff}}},
87
{{{ -1893, 1024, 1024}, 0, { 2650, 1500}, {0x81, 0x00, 0x00, 0xff}}},
88
{{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}},
89
{{{ -1893, 973, 1024}, 0, { 2650, 1628}, {0x00, 0x00, 0x81, 0xff}}},
90
{{{ -1279, 922, 1024}, 0, { 1118, 1756}, {0x00, 0x00, 0x81, 0xff}}},
91
};
92
93
// 0x07011660 - 0x07011740
94
static const Vtx bbh_seg7_vertex_07011660[] = {
95
{{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x00, 0x81, 0x00, 0xff}}},
96
{{{ -1893, 1280, 1075}, 0, { 2650, 864}, {0x00, 0x81, 0x00, 0xff}}},
97
{{{ -2047, 1280, 1075}, 0, { 3034, 864}, {0x00, 0x81, 0x00, 0xff}}},
98
{{{ -2047, 1024, 1075}, 0, { 3034, 1500}, {0x7f, 0x00, 0x00, 0xff}}},
99
{{{ -2047, 1024, 1024}, 0, { 3034, 1500}, {0x7f, 0x00, 0x00, 0xff}}},
100
{{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x7f, 0x00, 0x00, 0xff}}},
101
{{{ -1893, 1024, 1075}, 0, { 2650, 1500}, {0x00, 0x7f, 0x00, 0xff}}},
102
{{{ -2047, 1024, 1024}, 0, { 3034, 1500}, {0x00, 0x7f, 0x00, 0xff}}},
103
{{{ -2047, 1024, 1075}, 0, { 3034, 1500}, {0x00, 0x7f, 0x00, 0xff}}},
104
{{{ -2047, 1280, 1075}, 0, { 3034, 864}, {0x7f, 0x00, 0x00, 0xff}}},
105
{{{ -1893, 1024, 1024}, 0, { 2650, 1500}, {0x00, 0x7f, 0x00, 0xff}}},
106
{{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}},
107
{{{ -2047, 973, 1024}, 0, { 3034, 1628}, {0x00, 0x00, 0x81, 0xff}}},
108
{{{ -1893, 973, 1024}, 0, { 2650, 1628}, {0x00, 0x00, 0x81, 0xff}}},
109
};
110
111
// 0x07011740 - 0x07011830
112
static const Vtx bbh_seg7_vertex_07011740[] = {
113
{{{ -818, 819, 1024}, 0, { 3800, 2012}, {0x81, 0x00, 0x00, 0xff}}},
114
{{{ -818, 1331, 1024}, 0, { 3800, 736}, {0x81, 0x00, 0x00, 0xff}}},
115
{{{ -818, 1075, 717}, 0, { 3034, 1372}, {0x81, 0x00, 0x00, 0xff}}},
116
{{{ -818, 819, 717}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}},
117
{{{ -818, 1638, 1024}, 0, { 3800, 0}, {0x81, 0x00, 0x00, 0xff}}},
118
{{{ -818, 1638, -1535}, 0, { -2586, 0}, {0x81, 0x00, 0x00, 0xff}}},
119
{{{ -818, 1331, -1535}, 0, { -2586, 736}, {0x81, 0x00, 0x00, 0xff}}},
120
{{{ -818, 1638, -1535}, 0, { 3544, 0}, {0x00, 0x00, 0x7f, 0xff}}},
121
{{{ -2252, 1331, -1535}, 0, { 0, 736}, {0x00, 0x00, 0x7f, 0xff}}},
122
{{{ -818, 1331, -1535}, 0, { 3544, 736}, {0x00, 0x00, 0x7f, 0xff}}},
123
{{{ -2252, 1638, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
124
{{{ -2252, 1331, -1535}, 0, { 3546, 736}, {0x7f, 0x00, 0x00, 0xff}}},
125
{{{ -2252, 1638, 1024}, 0, { -2840, 0}, {0x7f, 0x00, 0x00, 0xff}}},
126
{{{ -2252, 1331, 1024}, 0, { -2840, 736}, {0x7f, 0x00, 0x00, 0xff}}},
127
{{{ -2252, 1638, -1535}, 0, { 3546, 0}, {0x7f, 0x00, 0x00, 0xff}}},
128
};
129
130
// 0x07011830 - 0x07011930
131
static const Vtx bbh_seg7_vertex_07011830[] = {
132
{{{ -818, 1075, 563}, 0, { 2650, 1372}, {0x81, 0x00, 0x00, 0xff}}},
133
{{{ -818, 1331, 358}, 0, { 2140, 736}, {0x81, 0x00, 0x00, 0xff}}},
134
{{{ -818, 819, 358}, 0, { 2140, 2012}, {0x81, 0x00, 0x00, 0xff}}},
135
{{{ -1893, 1280, 1024}, 0, { 2650, 864}, {0x00, 0x00, 0x81, 0xff}}},
136
{{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x00, 0x00, 0x81, 0xff}}},
137
{{{ -2252, 1638, 1024}, 0, { 3546, 0}, {0x00, 0x00, 0x81, 0xff}}},
138
{{{ -1279, 1382, 1024}, 0, { 1118, 608}, {0x00, 0x00, 0x81, 0xff}}},
139
{{{ -1279, 922, 1024}, 0, { 1118, 1756}, {0x00, 0x00, 0x81, 0xff}}},
140
{{{ -1893, 973, 1024}, 0, { 2650, 1628}, {0x00, 0x00, 0x81, 0xff}}},
141
{{{ -2047, 973, 1024}, 0, { 3034, 1628}, {0x00, 0x00, 0x81, 0xff}}},
142
{{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}},
143
{{{ -818, 1075, 717}, 0, { 3034, 1372}, {0x81, 0x00, 0x00, 0xff}}},
144
{{{ -818, 819, 563}, 0, { 2650, 2012}, {0x81, 0x00, 0x00, 0xff}}},
145
{{{ -1740, 1638, -1023}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
146
{{{ -1330, 1638, -1023}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
147
{{{ -1330, 819, -1023}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
148
};
149
150
// 0x07011930 - 0x07011990
151
static const Vtx bbh_seg7_vertex_07011930[] = {
152
{{{ -818, 1075, 717}, 0, { 3034, 1372}, {0x81, 0x00, 0x00, 0xff}}},
153
{{{ -818, 1331, 1024}, 0, { 3800, 736}, {0x81, 0x00, 0x00, 0xff}}},
154
{{{ -818, 1331, 358}, 0, { 2140, 736}, {0x81, 0x00, 0x00, 0xff}}},
155
{{{ -1740, 1638, -1023}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
156
{{{ -1330, 819, -1023}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
157
{{{ -1740, 819, -1023}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}},
158
};
159
160
// 0x07011990 - 0x07011A90
161
static const Vtx bbh_seg7_vertex_07011990[] = {
162
{{{ -1893, 819, 512}, 0, { 0, 648}, {0x7f, 0x00, 0x00, 0xff}}},
163
{{{ -1893, 922, 512}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
164
{{{ -1893, 922, 614}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}},
165
{{{ -2252, 1024, 614}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
166
{{{ -1740, 1024, 614}, 0, { -1562, 0}, {0x00, 0x00, 0x81, 0xff}}},
167
{{{ -1740, 819, 614}, 0, { -1562, 1332}, {0x00, 0x00, 0x81, 0xff}}},
168
{{{ -2252, 819, 614}, 0, { 990, 1332}, {0x00, 0x00, 0x81, 0xff}}},
169
{{{ -2098, 922, 512}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
170
{{{ -1893, 819, 512}, 0, { 0, 648}, {0x00, 0x00, 0x81, 0xff}}},
171
{{{ -2098, 819, 512}, 0, { 990, 648}, {0x00, 0x00, 0x81, 0xff}}},
172
{{{ -1893, 922, 512}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
173
{{{ -2098, 922, 512}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
174
{{{ -2098, 819, 512}, 0, { 0, 648}, {0x81, 0x00, 0x00, 0xff}}},
175
{{{ -2098, 819, 614}, 0, { 480, 648}, {0x81, 0x00, 0x00, 0xff}}},
176
{{{ -2098, 922, 614}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}},
177
{{{ -1893, 819, 614}, 0, { 480, 648}, {0x7f, 0x00, 0x00, 0xff}}},
178
};
179
180
// 0x07011A90 - 0x07011B80
181
static const Vtx bbh_seg7_vertex_07011A90[] = {
182
{{{ -2252, 1331, -1330}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}},
183
{{{ -2252, 819, -1330}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}},
184
{{{ -2047, 819, -1535}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}},
185
{{{ -1330, 1331, 1024}, 0, { -4628, 0}, {0x7f, 0x00, 0x00, 0xff}}},
186
{{{ -1330, 819, -1023}, 0, { 5588, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
187
{{{ -1330, 1331, -1023}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}},
188
{{{ -1330, 819, 1024}, 0, { -4630, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
189
{{{ -1740, 1331, -1023}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}},
190
{{{ -1740, 819, 1024}, 0, { 6100, 2012}, {0x81, 0x00, 0x00, 0xff}}},
191
{{{ -1740, 1331, 1024}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}},
192
{{{ -1740, 819, -1023}, 0, { -4118, 2012}, {0x81, 0x00, 0x00, 0xff}}},
193
{{{ -1023, 1331, -1535}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}},
194
{{{ -1023, 819, -1535}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
195
{{{ -818, 819, -1330}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}},
196
{{{ -818, 1331, -1330}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}},
197
};
198
199
// 0x07011B80 - 0x07011C70
200
static const Vtx bbh_seg7_vertex_07011B80[] = {
201
{{{ -818, 1331, -1330}, 0, { -7440, 0}, {0x81, 0x00, 0x00, 0xff}}},
202
{{{ -818, 819, 358}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
203
{{{ -818, 1331, 358}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
204
{{{ -2252, 1331, -1330}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}},
205
{{{ -2047, 819, -1535}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}},
206
{{{ -2047, 1331, -1535}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}},
207
{{{ -1023, 1331, -1535}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}},
208
{{{ -2047, 819, -1535}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
209
{{{ -1023, 819, -1535}, 0, { 5078, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
210
{{{ -2047, 1331, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
211
{{{ -2252, 819, -1330}, 0, { 7122, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
212
{{{ -2252, 1331, -1330}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}},
213
{{{ -2252, 1331, 1024}, 0, { -4630, 0}, {0x7f, 0x00, 0x00, 0xff}}},
214
{{{ -2252, 819, 1024}, 0, { -4630, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
215
{{{ -818, 819, -1330}, 0, { -7440, 2012}, {0x81, 0x00, 0x00, 0xff}}},
216
};
217
218
// 0x07011C70 - 0x07011CF0
219
static const Vtx bbh_seg7_vertex_07011C70[] = {
220
{{{ -1740, 1638, -1023}, 0, { 0, 580}, {0x81, 0x00, 0x00, 0xff}}},
221
{{{ -1740, 1331, 1024}, 0, { 10188, 1808}, {0x81, 0x00, 0x00, 0xff}}},
222
{{{ -1740, 1638, 1024}, 0, { 10188, 580}, {0x81, 0x00, 0x00, 0xff}}},
223
{{{ -1740, 1331, -1023}, 0, { 0, 1808}, {0x81, 0x00, 0x00, 0xff}}},
224
{{{ -1330, 1638, 1024}, 0, { 10188, 580}, {0x7f, 0x00, 0x00, 0xff}}},
225
{{{ -1330, 1331, -1023}, 0, { 0, 1808}, {0x7f, 0x00, 0x00, 0xff}}},
226
{{{ -1330, 1638, -1023}, 0, { 0, 580}, {0x7f, 0x00, 0x00, 0xff}}},
227
{{{ -1330, 1331, 1024}, 0, { 10188, 1808}, {0x7f, 0x00, 0x00, 0xff}}},
228
};
229
230
// 0x07011CF0 - 0x07011DF0
231
static const Vtx bbh_seg7_vertex_07011CF0[] = {
232
{{{ -2252, 819, -1535}, 0, {-12292, 12230}, {0x00, 0x7f, 0x00, 0xff}}},
233
{{{ -2252, 819, 1024}, 0, { 13256, 12230}, {0x00, 0x7f, 0x00, 0xff}}},
234
{{{ -1074, 819, 461}, 0, { 7632, 478}, {0x00, 0x7f, 0x00, 0xff}}},
235
{{{ -818, 819, -1535}, 0, {-12292, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
236
{{{ -1074, 819, 819}, 0, { 11212, 478}, {0x00, 0x7f, 0x00, 0xff}}},
237
{{{ -818, 819, 461}, 0, { 7632, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
238
{{{ -818, 819, 1024}, 0, { 13256, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
239
{{{ -818, 819, 819}, 0, { 11212, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
240
{{{ -2252, 1024, 1024}, 0, { -2072, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
241
{{{ -1740, 1024, 1024}, 0, { -2072, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
242
{{{ -1740, 1024, 614}, 0, { -6160, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
243
{{{ -2252, 1024, 614}, 0, { -6160, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
244
{{{ -2098, 922, 614}, 0, { -6160, 478}, {0x00, 0x7f, 0x00, 0xff}}},
245
{{{ -1893, 922, 614}, 0, { -6160, -1566}, {0x00, 0x7f, 0x00, 0xff}}},
246
{{{ -1893, 922, 512}, 0, { -7184, -1564}, {0x00, 0x7f, 0x00, 0xff}}},
247
{{{ -2098, 922, 512}, 0, { -7184, 478}, {0x00, 0x7f, 0x00, 0xff}}},
248
};
249
250
// 0x07011DF0 - 0x07011E48
251
static const Gfx bbh_seg7_dl_07011DF0[] = {
252
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000),
253
gsDPLoadSync(),
254
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
255
gsSPLight(&bbh_seg7_lights_07011228.l, 1),
256
gsSPLight(&bbh_seg7_lights_07011228.a, 2),
257
gsSPVertex(bbh_seg7_vertex_07011240, 8, 0),
258
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
259
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
260
gsSPEndDisplayList(),
261
};
262
263
// 0x07011E48 - 0x07011EA0
264
static const Gfx bbh_seg7_dl_07011E48[] = {
265
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800),
266
gsDPLoadSync(),
267
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
268
gsSPVertex(bbh_seg7_vertex_070112C0, 14, 0),
269
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
270
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
271
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
272
gsSPEndDisplayList(),
273
};
274
275
// 0x07011EA0 - 0x07012078
276
static const Gfx bbh_seg7_dl_07011EA0[] = {
277
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800),
278
gsDPLoadSync(),
279
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
280
gsSPVertex(bbh_seg7_vertex_070113A0, 15, 0),
281
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
282
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
283
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
284
gsSP1Triangle(11, 13, 14, 0x0),
285
gsSPVertex(bbh_seg7_vertex_07011490, 14, 0),
286
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
287
gsSP2Triangles( 6, 7, 8, 0x0, 1, 7, 2, 0x0),
288
gsSP2Triangles( 1, 9, 7, 0x0, 9, 8, 7, 0x0),
289
gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0),
290
gsSPVertex(bbh_seg7_vertex_07011570, 15, 0),
291
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
292
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
293
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
294
gsSP1Triangle(12, 13, 14, 0x0),
295
gsSPVertex(bbh_seg7_vertex_07011660, 14, 0),
296
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
297
gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0),
298
gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0),
299
gsSPVertex(bbh_seg7_vertex_07011740, 15, 0),
300
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
301
gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 6, 0x0),
302
gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0),
303
gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0),
304
gsSPVertex(bbh_seg7_vertex_07011830, 16, 0),
305
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
306
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 3, 0x0),
307
gsSP2Triangles( 7, 3, 6, 0x0, 5, 4, 9, 0x0),
308
gsSP2Triangles( 5, 9, 10, 0x0, 0, 11, 1, 0x0),
309
gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0),
310
gsSPVertex(bbh_seg7_vertex_07011930, 6, 0),
311
gsSP1Triangle( 0, 1, 2, 0x0),
312
gsSP1Triangle( 3, 4, 5, 0x0),
313
gsSPEndDisplayList(),
314
};
315
316
// 0x07012078 - 0x070120E0
317
static const Gfx bbh_seg7_dl_07012078[] = {
318
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000),
319
gsDPLoadSync(),
320
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
321
gsSPVertex(bbh_seg7_vertex_07011990, 16, 0),
322
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
323
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
324
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
325
gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0),
326
gsSPEndDisplayList(),
327
};
328
329
// 0x070120E0 - 0x070121A8
330
static const Gfx bbh_seg7_dl_070120E0[] = {
331
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800),
332
gsDPLoadSync(),
333
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
334
gsSPVertex(bbh_seg7_vertex_07011A90, 15, 0),
335
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
336
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
337
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
338
gsSP1Triangle(11, 13, 14, 0x0),
339
gsSPVertex(bbh_seg7_vertex_07011B80, 15, 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
gsSP1Triangle( 0, 14, 1, 0x0),
344
gsSPVertex(bbh_seg7_vertex_07011C70, 8, 0),
345
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
346
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
347
gsSPEndDisplayList(),
348
};
349
350
// 0x070121A8 - 0x07012220
351
static const Gfx bbh_seg7_dl_070121A8[] = {
352
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000),
353
gsDPLoadSync(),
354
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
355
gsSPVertex(bbh_seg7_vertex_07011CF0, 16, 0),
356
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
357
gsSP2Triangles( 1, 4, 2, 0x0, 2, 5, 3, 0x0),
358
gsSP2Triangles( 1, 6, 4, 0x0, 6, 7, 4, 0x0),
359
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
360
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
361
gsSPEndDisplayList(),
362
};
363
364
// 0x07012220 - 0x07012318
365
const Gfx bbh_seg7_dl_07012220[] = {
366
gsDPPipeSync(),
367
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
368
gsSPClearGeometryMode(G_SHADING_SMOOTH),
369
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),
370
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
371
gsDPTileSync(),
372
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),
373
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
374
gsSPDisplayList(bbh_seg7_dl_07011DF0),
375
gsDPTileSync(),
376
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),
377
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
378
gsSPDisplayList(bbh_seg7_dl_07011E48),
379
gsDPTileSync(),
380
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),
381
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
382
gsSPDisplayList(bbh_seg7_dl_07011EA0),
383
gsSPDisplayList(bbh_seg7_dl_07012078),
384
gsDPTileSync(),
385
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),
386
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
387
gsSPDisplayList(bbh_seg7_dl_070120E0),
388
gsDPTileSync(),
389
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),
390
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
391
gsSPDisplayList(bbh_seg7_dl_070121A8),
392
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
393
gsDPPipeSync(),
394
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
395
gsSPSetGeometryMode(G_SHADING_SMOOTH),
396
gsSPEndDisplayList(),
397
};
398
399