Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/ddd/areas/2/3/model.inc.c
7862 views
1
// 0x07007D18 - 0x07007D30
2
static const Lights1 ddd_seg7_lights_07007D18 = gdSPDefLights1(
3
0x66, 0x66, 0x66,
4
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
5
);
6
7
// 0x07007D30 - 0x07007E20
8
static const Vtx ddd_seg7_vertex_07007D30[] = {
9
{{{ 6989, 110, 105}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}},
10
{{{ 6579, 110, 105}, 0, { 0, 4054}, {0x00, 0x00, 0x81, 0xff}}},
11
{{{ 6579, 520, 105}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
12
{{{ 1695, 1544, -1863}, 0, { 5794, -4120}, {0x7f, 0x00, 0x00, 0xff}}},
13
{{{ 1695, 1544, -1279}, 0, { 0, -4120}, {0x7f, 0x00, 0x00, 0xff}}},
14
{{{ 1695, 929, -1279}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}},
15
{{{ 1695, 929, -1863}, 0, { 5794, 2010}, {0x7f, 0x00, 0x00, 0xff}}},
16
{{{ 2299, 929, -1863}, 0, { 5794, 2010}, {0x81, 0x00, 0x00, 0xff}}},
17
{{{ 2299, 929, -1279}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}},
18
{{{ 2299, 1544, -1279}, 0, { 0, -4120}, {0x81, 0x00, 0x00, 0xff}}},
19
{{{ 2299, 1544, -1863}, 0, { 5794, -4120}, {0x81, 0x00, 0x00, 0xff}}},
20
{{{ 1695, 929, -1863}, 0, { -1702, 2010}, {0x00, 0x00, 0x7f, 0xff}}},
21
{{{ 2299, 1544, -1863}, 0, { 3778, -4120}, {0x00, 0x00, 0x7f, 0xff}}},
22
{{{ 1695, 1544, -1863}, 0, { -1702, -4120}, {0x00, 0x00, 0x7f, 0xff}}},
23
{{{ 2299, 929, -1863}, 0, { 3778, 2010}, {0x00, 0x00, 0x7f, 0xff}}},
24
};
25
26
// 0x07007E20 - 0x07007F10
27
static const Vtx ddd_seg7_vertex_07007E20[] = {
28
{{{ 6579, 520, 105}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}},
29
{{{ 6989, 520, 208}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
30
{{{ 6989, 520, 105}, 0, { 3034, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
31
{{{ 6989, 110, 105}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}},
32
{{{ 6579, 520, 105}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
33
{{{ 6989, 520, 105}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}},
34
{{{ 6989, 520, 208}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}},
35
{{{ 6579, 520, 208}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
36
{{{ 6579, 110, 208}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}},
37
{{{ 6989, 110, 208}, 0, { 4056, 4054}, {0x00, 0x00, 0x7f, 0xff}}},
38
{{{ 6579, 110, 105}, 0, { 3034, 4054}, {0x81, 0x00, 0x00, 0xff}}},
39
{{{ 6579, 110, 208}, 0, { 4056, 4054}, {0x81, 0x00, 0x00, 0xff}}},
40
{{{ 6579, 520, 208}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}},
41
{{{ 6579, 520, 105}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}},
42
{{{ 6579, 520, 208}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}},
43
};
44
45
// 0x07007F10 - 0x07008000
46
static const Vtx ddd_seg7_vertex_07007F10[] = {
47
{{{ 6989, 110, -610}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}},
48
{{{ 6579, 520, -610}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
49
{{{ 6989, 520, -610}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}},
50
{{{ 6579, 520, -610}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}},
51
{{{ 6989, 520, -508}, 0, { -3096, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
52
{{{ 6989, 520, -610}, 0, { -4118, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
53
{{{ 6579, 520, -508}, 0, { -3096, 990}, {0x00, 0x7f, 0x00, 0xff}}},
54
{{{ 6579, 110, -610}, 0, { -4118, 4054}, {0x81, 0x00, 0x00, 0xff}}},
55
{{{ 6579, 110, -508}, 0, { -3096, 4054}, {0x81, 0x00, 0x00, 0xff}}},
56
{{{ 6579, 520, -508}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}},
57
{{{ 6579, 520, -610}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}},
58
{{{ 6989, 520, -508}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}},
59
{{{ 6579, 520, -508}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
60
{{{ 6579, 110, -508}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}},
61
{{{ 6989, 110, -508}, 0, { 4056, 4054}, {0x00, 0x00, 0x7f, 0xff}}},
62
};
63
64
// 0x07008000 - 0x070080F0
65
static const Vtx ddd_seg7_vertex_07008000[] = {
66
{{{ 2583, -4087, -2916}, 0, { 0, 4054}, {0x59, 0x00, 0x59, 0xff}}},
67
{{{ 2583, -3268, -2916}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}},
68
{{{ 1858, -3268, -2192}, 0, { 5078, 0}, {0x59, 0x00, 0x59, 0xff}}},
69
{{{ 6989, 110, -610}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}},
70
{{{ 6579, 110, -610}, 0, { 0, 4054}, {0x00, 0x00, 0x81, 0xff}}},
71
{{{ 6579, 520, -610}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
72
{{{ 1424, -3268, -2626}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
73
{{{ 1858, -3268, -2192}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}},
74
{{{ 2583, -3268, -2916}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}},
75
{{{ 2148, -3268, -3350}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
76
{{{ 1858, -4087, -2192}, 0, { 3034, 4054}, {0xa7, 0x00, 0x59, 0xff}}},
77
{{{ 1858, -3268, -2192}, 0, { 3034, 0}, {0xa7, 0x00, 0x59, 0xff}}},
78
{{{ 1424, -3268, -2626}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}},
79
{{{ 1424, -4087, -2626}, 0, { 0, 4054}, {0xa7, 0x00, 0x59, 0xff}}},
80
{{{ 1858, -4087, -2192}, 0, { 5078, 4054}, {0x59, 0x00, 0x59, 0xff}}},
81
};
82
83
// 0x070080F0 - 0x070081E0
84
static const Vtx ddd_seg7_vertex_070080F0[] = {
85
{{{ 6784, 110, 3382}, 0, { 0, 6610}, {0xa7, 0x00, 0xa7, 0xff}}},
86
{{{ 6784, 1544, 3382}, 0, { 0, -544}, {0xa7, 0x00, 0xa7, 0xff}}},
87
{{{ 6989, 1544, 3177}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}},
88
{{{ 2148, -4087, -3350}, 0, { 0, 4054}, {0x59, 0x00, 0xa7, 0xff}}},
89
{{{ 2148, -3268, -3350}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}},
90
{{{ 2583, -3268, -2916}, 0, { 3034, 0}, {0x59, 0x00, 0xa7, 0xff}}},
91
{{{ 2583, -4087, -2916}, 0, { 3034, 4054}, {0x59, 0x00, 0xa7, 0xff}}},
92
{{{ 1050, 110, 3280}, 0, { 990, 6610}, {0x7f, 0x00, 0x00, 0xff}}},
93
{{{ 1050, 1544, 3485}, 0, { 0, -544}, {0x7f, 0x00, 0x00, 0xff}}},
94
{{{ 1050, 110, 3485}, 0, { 0, 6610}, {0x7f, 0x00, 0x00, 0xff}}},
95
{{{ 1050, 110, 3485}, 0, { 0, 6610}, {0x59, 0x00, 0x5a, 0xff}}},
96
{{{ 1050, 1544, 3485}, 0, { 0, -544}, {0x59, 0x00, 0x5a, 0xff}}},
97
{{{ 845, 1544, 3689}, 0, { -1052, -542}, {0x59, 0x00, 0x5a, 0xff}}},
98
{{{ 845, 110, 3689}, 0, { -1052, 6610}, {0x59, 0x00, 0x5a, 0xff}}},
99
{{{ 1050, 1544, 3280}, 0, { 990, -544}, {0x7f, 0x00, 0x00, 0xff}}},
100
};
101
102
// 0x070081E0 - 0x070082D0
103
static const Vtx ddd_seg7_vertex_070081E0[] = {
104
{{{ 845, 110, 3075}, 0, { 2012, 6610}, {0x59, 0x00, 0xa7, 0xff}}},
105
{{{ 1050, 1544, 3280}, 0, { 990, -544}, {0x59, 0x00, 0xa7, 0xff}}},
106
{{{ 1050, 110, 3280}, 0, { 990, 6610}, {0x59, 0x00, 0xa7, 0xff}}},
107
{{{ 845, 1544, 3075}, 0, { 2012, -544}, {0x59, 0x00, 0xa7, 0xff}}},
108
{{{ 6784, 110, 3382}, 0, { 0, 6610}, {0xa7, 0x00, 0xa7, 0xff}}},
109
{{{ 6989, 1544, 3177}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}},
110
{{{ 6989, 110, 3177}, 0, { -1052, 6610}, {0xa7, 0x00, 0xa7, 0xff}}},
111
{{{ 6784, 110, 3587}, 0, { 990, 6610}, {0x81, 0x00, 0x00, 0xff}}},
112
{{{ 6784, 1544, 3382}, 0, { 0, -544}, {0x81, 0x00, 0x00, 0xff}}},
113
{{{ 6784, 110, 3382}, 0, { 0, 6610}, {0x81, 0x00, 0x00, 0xff}}},
114
{{{ 6784, 1544, 3587}, 0, { 990, -544}, {0x81, 0x00, 0x00, 0xff}}},
115
{{{ 6989, 110, 3792}, 0, { 2012, 6610}, {0xa7, 0x00, 0x59, 0xff}}},
116
{{{ 6784, 1544, 3587}, 0, { 990, -544}, {0xa7, 0x00, 0x59, 0xff}}},
117
{{{ 6784, 110, 3587}, 0, { 990, 6610}, {0xa7, 0x00, 0x59, 0xff}}},
118
{{{ 6989, 1544, 3792}, 0, { 2012, -544}, {0xa7, 0x00, 0x59, 0xff}}},
119
};
120
121
// 0x070082D0 - 0x070083C0
122
static const Vtx ddd_seg7_vertex_070082D0[] = {
123
{{{ 2386, 110, 5348}, 0, { 990, 6608}, {0x59, 0x00, 0xa6, 0xff}}},
124
{{{ 2531, 1544, 5492}, 0, { 0, -544}, {0x59, 0x00, 0xa6, 0xff}}},
125
{{{ 2531, 110, 5492}, 0, { 0, 6608}, {0x59, 0x00, 0xa6, 0xff}}},
126
{{{ 2531, 110, 5492}, 0, { 0, 6608}, {0x7f, 0x00, 0x00, 0xff}}},
127
{{{ 2531, 1544, 5492}, 0, { 0, -544}, {0x7f, 0x00, 0x00, 0xff}}},
128
{{{ 2531, 1544, 5782}, 0, { -1052, -544}, {0x7f, 0x00, 0x00, 0xff}}},
129
{{{ 2531, 110, 5782}, 0, { -1052, 6608}, {0x7f, 0x00, 0x00, 0xff}}},
130
{{{ 2381, 1544, 105}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}},
131
{{{ 845, 1544, -2454}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}},
132
{{{ 2381, 1544, -2454}, 0, { -2074, -2076}, {0x00, 0x81, 0x00, 0xff}}},
133
{{{ 2386, 1544, 5348}, 0, { 990, -544}, {0x59, 0x00, 0xa6, 0xff}}},
134
{{{ 2096, 110, 5348}, 0, { 2012, 6608}, {0x00, 0x00, 0x81, 0xff}}},
135
{{{ 2386, 1544, 5348}, 0, { 990, -544}, {0x00, 0x00, 0x81, 0xff}}},
136
{{{ 2386, 110, 5348}, 0, { 990, 6608}, {0x00, 0x00, 0x81, 0xff}}},
137
{{{ 2096, 1544, 5348}, 0, { 2012, -544}, {0x00, 0x00, 0x81, 0xff}}},
138
};
139
140
// 0x070083C0 - 0x070084C0
141
static const Vtx ddd_seg7_vertex_070083C0[] = {
142
{{{ 6989, 1544, 6249}, 0, { 7122, 7120}, {0x00, 0x81, 0x00, 0xff}}},
143
{{{ 845, 1544, 105}, 0, { -5140, -5142}, {0x00, 0x81, 0x00, 0xff}}},
144
{{{ 6989, 1544, 105}, 0, { -5140, 7120}, {0x00, 0x81, 0x00, 0xff}}},
145
{{{ 845, 1544, 6249}, 0, { 7122, -5142}, {0x00, 0x81, 0x00, 0xff}}},
146
{{{ 2381, 1544, 105}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}},
147
{{{ 845, 1544, 105}, 0, { 3034, -5142}, {0x00, 0x81, 0x00, 0xff}}},
148
{{{ 845, 1544, -2454}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}},
149
{{{ 3917, 725, -2044}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}},
150
{{{ 3098, 725, -2146}, 0, { 11210, -1054}, {0x00, 0x81, 0x00, 0xff}}},
151
{{{ 3917, 725, -2146}, 0, { 3034, -1054}, {0x00, 0x81, 0x00, 0xff}}},
152
{{{ 3063, -3319, -682}, 0, { -3778, -1394}, {0x00, 0x7f, 0x00, 0xff}}},
153
{{{ 3063, -3319, -340}, 0, { -3778, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
154
{{{ 3234, -3319, -170}, 0, { -2074, 3714}, {0x00, 0x7f, 0x00, 0xff}}},
155
{{{ 3575, -3319, -170}, 0, { 1330, 3714}, {0x00, 0x7f, 0x00, 0xff}}},
156
{{{ 3746, -3319, -340}, 0, { 3034, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
157
{{{ 3746, -3319, -682}, 0, { 3034, -1394}, {0x00, 0x7f, 0x00, 0xff}}},
158
};
159
160
// 0x070084C0 - 0x070085A0
161
static const Vtx ddd_seg7_vertex_070084C0[] = {
162
{{{ 3063, -3319, -682}, 0, { -3778, -1394}, {0x00, 0x7f, 0x00, 0xff}}},
163
{{{ 3746, -3319, -682}, 0, { 3034, -1394}, {0x00, 0x7f, 0x00, 0xff}}},
164
{{{ 3575, -3319, -852}, 0, { 1330, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
165
{{{ 3234, -3319, -852}, 0, { -2074, -3098}, {0x00, 0x7f, 0x00, 0xff}}},
166
{{{ 5453, 1544, -2454}, 0, { -2074, 4054}, {0x00, 0x81, 0x00, 0xff}}},
167
{{{ 6989, 1544, -2454}, 0, { -2074, 7120}, {0x00, 0x81, 0x00, 0xff}}},
168
{{{ 6989, 1544, 105}, 0, { 3034, 7120}, {0x00, 0x81, 0x00, 0xff}}},
169
{{{ 5453, 1544, 105}, 0, { 3034, 4054}, {0x00, 0x81, 0x00, 0xff}}},
170
{{{ 5453, 1544, -2454}, 0, { 4056, -7186}, {0x81, 0x00, 0x00, 0xff}}},
171
{{{ 5453, 725, -2454}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}},
172
{{{ 5453, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
173
{{{ 3917, 725, -2044}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}},
174
{{{ 3098, 725, -2044}, 0, { 11210, 0}, {0x00, 0x81, 0x00, 0xff}}},
175
{{{ 3098, 725, -2146}, 0, { 11210, -1054}, {0x00, 0x81, 0x00, 0xff}}},
176
};
177
178
// 0x070085A0 - 0x070086A0
179
static const Vtx ddd_seg7_vertex_070085A0[] = {
180
{{{ 4634, 725, -2044}, 0, { -4118, 0}, {0x00, 0x81, 0x00, 0xff}}},
181
{{{ 4634, 725, -2146}, 0, { -4118, -1054}, {0x00, 0x81, 0x00, 0xff}}},
182
{{{ 5453, 725, -2146}, 0, {-12294, -1054}, {0x00, 0x81, 0x00, 0xff}}},
183
{{{ 5453, 725, -2454}, 0, {-12294, -4120}, {0x00, 0x81, 0x00, 0xff}}},
184
{{{ 5555, 725, -2454}, 0, {-13316, -4120}, {0x00, 0x81, 0x00, 0xff}}},
185
{{{ 5555, 725, -2044}, 0, {-13316, 0}, {0x00, 0x81, 0x00, 0xff}}},
186
{{{ 5453, 1544, -2454}, 0, { 4056, -7186}, {0x81, 0x00, 0x00, 0xff}}},
187
{{{ 5453, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
188
{{{ 5453, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}},
189
{{{ 4634, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}},
190
{{{ 4634, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
191
{{{ 4634, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
192
{{{ 5555, 1544, -2454}, 0, { 20408, -5142}, {0x00, 0x00, 0x81, 0xff}}},
193
{{{ 5555, 725, -2454}, 0, { 20408, 3032}, {0x00, 0x00, 0x81, 0xff}}},
194
{{{ 5453, 725, -2454}, 0, { 19386, 3032}, {0x00, 0x00, 0x81, 0xff}}},
195
{{{ 5453, 1544, -2454}, 0, { 19386, -5142}, {0x00, 0x00, 0x81, 0xff}}},
196
};
197
198
// 0x070086A0 - 0x07008780
199
static const Vtx ddd_seg7_vertex_070086A0[] = {
200
{{{ 5555, 1544, -2044}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}},
201
{{{ 5555, 725, -2454}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}},
202
{{{ 5555, 1544, -2454}, 0, { 4056, -7186}, {0x7f, 0x00, 0x00, 0xff}}},
203
{{{ 5555, 725, -2044}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
204
{{{ 4634, 1544, -2044}, 0, { 11210, -5142}, {0x00, 0x00, 0x7f, 0xff}}},
205
{{{ 4634, 725, -2044}, 0, { 11210, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
206
{{{ 5555, 725, -2044}, 0, { 20408, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
207
{{{ 5555, 1544, -2044}, 0, { 20408, -5142}, {0x00, 0x00, 0x7f, 0xff}}},
208
{{{ 3098, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}},
209
{{{ 3098, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
210
{{{ 3098, 1544, -2044}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}},
211
{{{ 4634, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}},
212
{{{ 4634, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
213
{{{ 4634, 1544, -2044}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}},
214
};
215
216
// 0x07008780 - 0x07008870
217
static const Vtx ddd_seg7_vertex_07008780[] = {
218
{{{ 5453, 1544, -2146}, 0, { 19386, -5142}, {0x00, 0x00, 0x81, 0xff}}},
219
{{{ 5453, 725, -2146}, 0, { 19386, 3032}, {0x00, 0x00, 0x81, 0xff}}},
220
{{{ 4634, 725, -2146}, 0, { 11210, 3032}, {0x00, 0x00, 0x81, 0xff}}},
221
{{{ 4634, 1544, -2146}, 0, { 11210, -5142}, {0x00, 0x00, 0x81, 0xff}}},
222
{{{ 3098, 1544, -2044}, 0, { -4118, -5142}, {0x00, 0x00, 0x7f, 0xff}}},
223
{{{ 3098, 725, -2044}, 0, { -4118, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
224
{{{ 3917, 725, -2044}, 0, { 4056, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
225
{{{ 3917, 1544, -2044}, 0, { 4056, -5142}, {0x00, 0x00, 0x7f, 0xff}}},
226
{{{ 3098, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}},
227
{{{ 3098, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
228
{{{ 3098, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
229
{{{ 3917, 1544, -2146}, 0, { 4056, -5142}, {0x00, 0x00, 0x81, 0xff}}},
230
{{{ 3098, 725, -2146}, 0, { -4118, 3032}, {0x00, 0x00, 0x81, 0xff}}},
231
{{{ 3098, 1544, -2146}, 0, { -4118, -5142}, {0x00, 0x00, 0x81, 0xff}}},
232
{{{ 3917, 725, -2146}, 0, { 4056, 3032}, {0x00, 0x00, 0x81, 0xff}}},
233
};
234
235
// 0x07008870 - 0x070088F0
236
static const Vtx ddd_seg7_vertex_07008870[] = {
237
{{{ 3917, 1544, -2044}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}},
238
{{{ 3917, 725, -2044}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
239
{{{ 3917, 725, -2146}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
240
{{{ 3917, 1544, -2146}, 0, { 990, -7186}, {0x7f, 0x00, 0x00, 0xff}}},
241
{{{ 2893, 1544, -2454}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}},
242
{{{ 5453, 1544, -2454}, 0, { 3034, 990}, {0x00, 0x81, 0x00, 0xff}}},
243
{{{ 5453, 1544, -1942}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}},
244
{{{ 2893, 1544, -1942}, 0, { -2074, 0}, {0x00, 0x81, 0x00, 0xff}}},
245
};
246
247
// 0x070088F0 - 0x07008C48
248
static const Gfx ddd_seg7_dl_070088F0[] = {
249
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001000),
250
gsDPLoadSync(),
251
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
252
gsSPLight(&ddd_seg7_lights_07007D18.l, 1),
253
gsSPLight(&ddd_seg7_lights_07007D18.a, 2),
254
gsSPVertex(ddd_seg7_vertex_07007D30, 15, 0),
255
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
256
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
257
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
258
gsSP1Triangle(11, 14, 12, 0x0),
259
gsSPVertex(ddd_seg7_vertex_07007E20, 15, 0),
260
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
261
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
262
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
263
gsSP1Triangle( 0, 14, 1, 0x0),
264
gsSPVertex(ddd_seg7_vertex_07007F10, 15, 0),
265
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
266
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
267
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
268
gsSP1Triangle(11, 13, 14, 0x0),
269
gsSPVertex(ddd_seg7_vertex_07008000, 15, 0),
270
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
271
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
272
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
273
gsSP1Triangle( 0, 2, 14, 0x0),
274
gsSPVertex(ddd_seg7_vertex_070080F0, 15, 0),
275
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
276
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
277
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
278
gsSP1Triangle( 7, 14, 8, 0x0),
279
gsSPVertex(ddd_seg7_vertex_070081E0, 15, 0),
280
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
281
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
282
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
283
gsSP1Triangle(11, 14, 12, 0x0),
284
gsSPVertex(ddd_seg7_vertex_070082D0, 15, 0),
285
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
286
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
287
gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0),
288
gsSP1Triangle(11, 14, 12, 0x0),
289
gsSPVertex(ddd_seg7_vertex_070083C0, 16, 0),
290
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
291
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
292
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
293
gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0),
294
gsSPVertex(ddd_seg7_vertex_070084C0, 14, 0),
295
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
296
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
297
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
298
gsSPVertex(ddd_seg7_vertex_070085A0, 16, 0),
299
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
300
gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0),
301
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
302
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
303
gsSPVertex(ddd_seg7_vertex_070086A0, 14, 0),
304
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
305
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
306
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
307
gsSPVertex(ddd_seg7_vertex_07008780, 15, 0),
308
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
309
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
310
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
311
gsSP1Triangle(11, 14, 12, 0x0),
312
gsSPVertex(ddd_seg7_vertex_07008870, 8, 0),
313
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
314
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
315
gsSPEndDisplayList(),
316
};
317
318
// 0x07008C48 - 0x07008CB8
319
const Gfx ddd_seg7_dl_07008C48[] = {
320
gsDPPipeSync(),
321
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
322
gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
323
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),
324
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
325
gsDPTileSync(),
326
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),
327
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
328
gsSPDisplayList(ddd_seg7_dl_070088F0),
329
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
330
gsDPPipeSync(),
331
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
332
gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
333
gsSPEndDisplayList(),
334
};
335
336