Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bits/areas/1/27/model.inc.c
7862 views
1
// 0x070141E8 - 0x070142E8
2
static const Vtx bits_seg7_vertex_070141E8[] = {
3
{{{ 102, 205, 164}, 0, { 2268, 2394}, {0xb1, 0xbf, 0xfa, 0xff}}},
4
{{{ 307, 205, 779}, 0, { 3290, 1882}, {0xb1, 0xbf, 0xfa, 0xff}}},
5
{{{ 1024, 205, 779}, 0, { 4184, 2776}, {0xb1, 0xbf, 0xfa, 0xff}}},
6
{{{ -818, 205, 216}, 0, { 1182, 1180}, {0xb1, 0xbf, 0xfa, 0xff}}},
7
{{{ -972, 205, -193}, 0, { 478, 1500}, {0xb1, 0xbf, 0xfa, 0xff}}},
8
{{{ -1023, 205, 779}, 0, { 1628, 224}, {0xb1, 0xbf, 0xfa, 0xff}}},
9
{{{ -1381, 205, -193}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}},
10
{{{ -1381, 205, 216}, 0, { 478, 480}, {0xb1, 0xbf, 0xfa, 0xff}}},
11
{{{ -613, 205, 216}, 0, { 1438, 1436}, {0xb1, 0xbf, 0xfa, 0xff}}},
12
{{{ -101, 205, 164}, 0, { 2012, 2138}, {0xb1, 0xbf, 0xfa, 0xff}}},
13
{{{ -306, 205, 779}, 0, { 2522, 1116}, {0xb1, 0xbf, 0xfa, 0xff}}},
14
{{{ -306, 205, -551}, 0, { 862, 2776}, {0xb1, 0xbf, 0xfa, 0xff}}},
15
{{{ 614, 205, 216}, 0, { 2970, 2968}, {0xb1, 0xbf, 0xfa, 0xff}}},
16
{{{ 307, 205, -551}, 0, { 1628, 3544}, {0xb1, 0xbf, 0xfa, 0xff}}},
17
{{{ 819, 205, 216}, 0, { 3226, 3224}, {0xb1, 0xbf, 0xfa, 0xff}}},
18
{{{ 973, 205, -193}, 0, { 2906, 3926}, {0xb1, 0xbf, 0xfa, 0xff}}},
19
};
20
21
// 0x070142E8 - 0x070143D8
22
static const Vtx bits_seg7_vertex_070142E8[] = {
23
{{{ 1024, 205, 779}, 0, { 4184, 2776}, {0xb1, 0xbf, 0xfa, 0xff}}},
24
{{{ 1382, 205, -193}, 0, { 3418, 4438}, {0xb1, 0xbf, 0xfa, 0xff}}},
25
{{{ 973, 205, -193}, 0, { 2906, 3926}, {0xb1, 0xbf, 0xfa, 0xff}}},
26
{{{ 1382, 205, 216}, 0, { 3928, 3926}, {0xb1, 0xbf, 0xfa, 0xff}}},
27
{{{ -1023, 51, 779}, 0, { 1628, 224}, {0x41, 0x43, 0x8c, 0xff}}},
28
{{{ -1381, 51, 216}, 0, { 478, 480}, {0x41, 0x43, 0x8c, 0xff}}},
29
{{{ -613, 51, 216}, 0, { 1438, 1436}, {0x41, 0x43, 0x8c, 0xff}}},
30
{{{ -972, 51, -193}, 0, { 478, 1500}, {0x41, 0x43, 0x8c, 0xff}}},
31
{{{ -818, 51, 216}, 0, { 1182, 1180}, {0x41, 0x43, 0x8c, 0xff}}},
32
{{{ -1381, 51, -193}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}},
33
{{{ 307, 51, -551}, 0, { 1628, 3544}, {0x41, 0x43, 0x8c, 0xff}}},
34
{{{ -306, 51, -551}, 0, { 862, 2776}, {0x41, 0x43, 0x8c, 0xff}}},
35
{{{ -101, 51, 164}, 0, { 2012, 2138}, {0x41, 0x43, 0x8c, 0xff}}},
36
{{{ 614, 51, 216}, 0, { 2970, 2968}, {0x41, 0x43, 0x8c, 0xff}}},
37
{{{ 102, 51, 164}, 0, { 2268, 2394}, {0x41, 0x43, 0x8c, 0xff}}},
38
};
39
40
// 0x070143D8 - 0x070144B8
41
static const Vtx bits_seg7_vertex_070143D8[] = {
42
{{{ 819, 51, 216}, 0, { 3226, 3224}, {0x41, 0x43, 0x8c, 0xff}}},
43
{{{ 1024, 51, 779}, 0, { 4184, 2776}, {0x41, 0x43, 0x8c, 0xff}}},
44
{{{ 307, 51, 779}, 0, { 3290, 1882}, {0x41, 0x43, 0x8c, 0xff}}},
45
{{{ 1382, 51, 216}, 0, { 3928, 3926}, {0x41, 0x43, 0x8c, 0xff}}},
46
{{{ 614, 51, 216}, 0, { 2970, 2968}, {0x41, 0x43, 0x8c, 0xff}}},
47
{{{ 102, 51, 164}, 0, { 2268, 2394}, {0x41, 0x43, 0x8c, 0xff}}},
48
{{{ -101, 51, 164}, 0, { 2012, 2138}, {0x41, 0x43, 0x8c, 0xff}}},
49
{{{ -306, 51, 779}, 0, { 2522, 1116}, {0x41, 0x43, 0x8c, 0xff}}},
50
{{{ -1023, 51, 779}, 0, { 1628, 224}, {0x41, 0x43, 0x8c, 0xff}}},
51
{{{ 973, 51, -193}, 0, { 2906, 3926}, {0x41, 0x43, 0x8c, 0xff}}},
52
{{{ 1382, 51, -193}, 0, { 3418, 4438}, {0x41, 0x43, 0x8c, 0xff}}},
53
{{{ -101, 205, 164}, 0, { 2012, 2138}, {0x80, 0x6c, 0xd1, 0xff}}},
54
{{{ -306, 51, 779}, 0, { 2524, 1116}, {0x80, 0x6c, 0xd1, 0xff}}},
55
{{{ -101, 51, 164}, 0, { 2012, 2138}, {0x80, 0x6c, 0xd1, 0xff}}},
56
};
57
58
// 0x070144B8 - 0x070145A8
59
static const Vtx bits_seg7_vertex_070144B8[] = {
60
{{{ -306, 205, -551}, 0, { 862, 2776}, {0x80, 0x6c, 0xd1, 0xff}}},
61
{{{ -613, 51, 216}, 0, { 1438, 1436}, {0x80, 0x6c, 0xd1, 0xff}}},
62
{{{ -613, 205, 216}, 0, { 1438, 1436}, {0x80, 0x6c, 0xd1, 0xff}}},
63
{{{ -306, 51, -551}, 0, { 862, 2776}, {0x80, 0x6c, 0xd1, 0xff}}},
64
{{{ 614, 205, 216}, 0, { 2970, 2968}, {0x80, 0x6c, 0xd1, 0xff}}},
65
{{{ 307, 51, -551}, 0, { 1628, 3544}, {0x80, 0x6c, 0xd1, 0xff}}},
66
{{{ 307, 205, -551}, 0, { 1628, 3544}, {0x80, 0x6c, 0xd1, 0xff}}},
67
{{{ 614, 51, 216}, 0, { 2970, 2968}, {0x80, 0x6c, 0xd1, 0xff}}},
68
{{{ 1382, 205, 216}, 0, { 3928, 3926}, {0x80, 0x6c, 0xd1, 0xff}}},
69
{{{ 1024, 205, 779}, 0, { 4184, 2776}, {0x80, 0x6c, 0xd1, 0xff}}},
70
{{{ 1024, 51, 779}, 0, { 4184, 2776}, {0x80, 0x6c, 0xd1, 0xff}}},
71
{{{ 1382, 51, 216}, 0, { 3928, 3926}, {0x80, 0x6c, 0xd1, 0xff}}},
72
{{{ 307, 205, 779}, 0, { 3290, 1882}, {0x80, 0x6c, 0xd1, 0xff}}},
73
{{{ 102, 205, 164}, 0, { 2268, 2394}, {0x80, 0x6c, 0xd1, 0xff}}},
74
{{{ 102, 51, 164}, 0, { 2268, 2394}, {0x80, 0x6c, 0xd1, 0xff}}},
75
};
76
77
// 0x070145A8 - 0x070146A8
78
static const Vtx bits_seg7_vertex_070145A8[] = {
79
{{{ -101, 205, 164}, 0, { 2012, 2138}, {0x80, 0x6c, 0xd1, 0xff}}},
80
{{{ -306, 205, 779}, 0, { 2522, 1116}, {0x80, 0x6c, 0xd1, 0xff}}},
81
{{{ -306, 51, 779}, 0, { 2524, 1116}, {0x80, 0x6c, 0xd1, 0xff}}},
82
{{{ -1381, 205, 216}, 0, { 478, 480}, {0x80, 0x6c, 0xd1, 0xff}}},
83
{{{ -1381, 51, 216}, 0, { 478, 480}, {0x80, 0x6c, 0xd1, 0xff}}},
84
{{{ -1023, 51, 779}, 0, { 1628, 224}, {0x80, 0x6c, 0xd1, 0xff}}},
85
{{{ -1023, 205, 779}, 0, { 1628, 224}, {0x80, 0x6c, 0xd1, 0xff}}},
86
{{{ 307, 205, 779}, 0, { 3290, 1882}, {0x80, 0x6c, 0xd1, 0xff}}},
87
{{{ 102, 51, 164}, 0, { 2268, 2394}, {0x80, 0x6c, 0xd1, 0xff}}},
88
{{{ 307, 51, 779}, 0, { 3290, 1882}, {0x80, 0x6c, 0xd1, 0xff}}},
89
{{{ -1381, 205, -193}, 0, { 0, 990}, {0x8e, 0x79, 0xe5, 0xff}}},
90
{{{ -1381, 51, 216}, 0, { 478, 480}, {0x8e, 0x79, 0xe5, 0xff}}},
91
{{{ -1381, 205, 216}, 0, { 478, 480}, {0x8e, 0x79, 0xe5, 0xff}}},
92
{{{ 819, 51, 216}, 0, { 3226, 3224}, {0x8e, 0x79, 0xe5, 0xff}}},
93
{{{ 819, 205, 216}, 0, { 3226, 3224}, {0x8e, 0x79, 0xe5, 0xff}}},
94
{{{ 973, 205, -193}, 0, { 2906, 3926}, {0x8e, 0x79, 0xe5, 0xff}}},
95
};
96
97
// 0x070146A8 - 0x07014788
98
static const Vtx bits_seg7_vertex_070146A8[] = {
99
{{{ 819, 51, 216}, 0, { 3226, 3224}, {0x8e, 0x79, 0xe5, 0xff}}},
100
{{{ 973, 205, -193}, 0, { 2906, 3926}, {0x8e, 0x79, 0xe5, 0xff}}},
101
{{{ 973, 51, -193}, 0, { 2906, 3926}, {0x8e, 0x79, 0xe5, 0xff}}},
102
{{{ -972, 51, -193}, 0, { 478, 1500}, {0x8e, 0x79, 0xe5, 0xff}}},
103
{{{ -972, 205, -193}, 0, { 478, 1500}, {0x8e, 0x79, 0xe5, 0xff}}},
104
{{{ -818, 205, 216}, 0, { 1182, 1180}, {0x8e, 0x79, 0xe5, 0xff}}},
105
{{{ -818, 51, 216}, 0, { 1182, 1180}, {0x8e, 0x79, 0xe5, 0xff}}},
106
{{{ 1382, 51, -193}, 0, { 3418, 4438}, {0x8e, 0x79, 0xe5, 0xff}}},
107
{{{ 1382, 205, -193}, 0, { 3418, 4438}, {0x8e, 0x79, 0xe5, 0xff}}},
108
{{{ 1382, 205, 216}, 0, { 3928, 3926}, {0x8e, 0x79, 0xe5, 0xff}}},
109
{{{ 1382, 51, 216}, 0, { 3928, 3926}, {0x8e, 0x79, 0xe5, 0xff}}},
110
{{{ -1381, 205, -193}, 0, { 0, 990}, {0x8e, 0x79, 0xe5, 0xff}}},
111
{{{ -1381, 51, -193}, 0, { 0, 990}, {0x8e, 0x79, 0xe5, 0xff}}},
112
{{{ -1381, 51, 216}, 0, { 478, 480}, {0x8e, 0x79, 0xe5, 0xff}}},
113
};
114
115
// 0x07014788 - 0x07014878
116
static const Vtx bits_seg7_vertex_07014788[] = {
117
{{{ -306, 205, -551}, 0, { 862, 2776}, {0x72, 0x58, 0xae, 0xff}}},
118
{{{ 307, 205, -551}, 0, { 1628, 3544}, {0x72, 0x58, 0xae, 0xff}}},
119
{{{ 307, 51, -551}, 0, { 1628, 3544}, {0x72, 0x58, 0xae, 0xff}}},
120
{{{ -818, 205, 216}, 0, { 1182, 1180}, {0x72, 0x58, 0xae, 0xff}}},
121
{{{ -613, 205, 216}, 0, { 1438, 1436}, {0x72, 0x58, 0xae, 0xff}}},
122
{{{ -613, 51, 216}, 0, { 1438, 1436}, {0x72, 0x58, 0xae, 0xff}}},
123
{{{ -818, 51, 216}, 0, { 1182, 1180}, {0x72, 0x58, 0xae, 0xff}}},
124
{{{ 614, 205, 216}, 0, { 2970, 2968}, {0x72, 0x58, 0xae, 0xff}}},
125
{{{ 819, 205, 216}, 0, { 3226, 3224}, {0x72, 0x58, 0xae, 0xff}}},
126
{{{ 819, 51, 216}, 0, { 3226, 3224}, {0x72, 0x58, 0xae, 0xff}}},
127
{{{ 614, 51, 216}, 0, { 2970, 2968}, {0x72, 0x58, 0xae, 0xff}}},
128
{{{ -1381, 205, -193}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}},
129
{{{ -972, 205, -193}, 0, { 478, 1500}, {0x72, 0x58, 0xae, 0xff}}},
130
{{{ -972, 51, -193}, 0, { 478, 1500}, {0x72, 0x58, 0xae, 0xff}}},
131
{{{ -1381, 51, -193}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}},
132
};
133
134
// 0x07014878 - 0x07014968
135
static const Vtx bits_seg7_vertex_07014878[] = {
136
{{{ 102, 205, 164}, 0, { 2268, 2394}, {0x72, 0x58, 0xae, 0xff}}},
137
{{{ -101, 205, 164}, 0, { 2012, 2138}, {0x72, 0x58, 0xae, 0xff}}},
138
{{{ -101, 51, 164}, 0, { 2012, 2138}, {0x72, 0x58, 0xae, 0xff}}},
139
{{{ -306, 205, -551}, 0, { 862, 2776}, {0x72, 0x58, 0xae, 0xff}}},
140
{{{ 307, 51, -551}, 0, { 1628, 3544}, {0x72, 0x58, 0xae, 0xff}}},
141
{{{ -306, 51, -551}, 0, { 862, 2776}, {0x72, 0x58, 0xae, 0xff}}},
142
{{{ 973, 205, -193}, 0, { 2906, 3926}, {0x72, 0x58, 0xae, 0xff}}},
143
{{{ 1382, 205, -193}, 0, { 3418, 4438}, {0x72, 0x58, 0xae, 0xff}}},
144
{{{ 1382, 51, -193}, 0, { 3418, 4438}, {0x72, 0x58, 0xae, 0xff}}},
145
{{{ 973, 51, -193}, 0, { 2906, 3926}, {0x72, 0x58, 0xae, 0xff}}},
146
{{{ 1024, 205, 779}, 0, { 4184, 2776}, {0x72, 0x58, 0xae, 0xff}}},
147
{{{ 307, 51, 779}, 0, { 3290, 1882}, {0x72, 0x58, 0xae, 0xff}}},
148
{{{ 1024, 51, 779}, 0, { 4184, 2776}, {0x72, 0x58, 0xae, 0xff}}},
149
{{{ 307, 205, 779}, 0, { 3290, 1882}, {0x72, 0x58, 0xae, 0xff}}},
150
{{{ 102, 51, 164}, 0, { 2268, 2394}, {0x72, 0x58, 0xae, 0xff}}},
151
};
152
153
// 0x07014968 - 0x070149A8
154
static const Vtx bits_seg7_vertex_07014968[] = {
155
{{{ -306, 205, 779}, 0, { 2522, 1116}, {0x72, 0x58, 0xae, 0xff}}},
156
{{{ -1023, 205, 779}, 0, { 1628, 224}, {0x72, 0x58, 0xae, 0xff}}},
157
{{{ -1023, 51, 779}, 0, { 1628, 224}, {0x72, 0x58, 0xae, 0xff}}},
158
{{{ -306, 51, 779}, 0, { 2522, 1116}, {0x72, 0x58, 0xae, 0xff}}},
159
};
160
161
// 0x070149A8 - 0x07014C28
162
static const Gfx bits_seg7_dl_070149A8[] = {
163
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800),
164
gsDPLoadSync(),
165
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
166
gsSPVertex(bits_seg7_vertex_070141E8, 16, 0),
167
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
168
gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0),
169
gsSP2Triangles( 8, 5, 9, 0x0, 8, 3, 5, 0x0),
170
gsSP2Triangles( 5, 10, 9, 0x0, 9, 0, 11, 0x0),
171
gsSP2Triangles( 9, 11, 8, 0x0, 0, 2, 12, 0x0),
172
gsSP2Triangles( 0, 12, 11, 0x0, 12, 13, 11, 0x0),
173
gsSP2Triangles( 2, 14, 12, 0x0, 2, 15, 14, 0x0),
174
gsSPVertex(bits_seg7_vertex_070142E8, 15, 0),
175
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
176
gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0),
177
gsSP2Triangles( 5, 9, 7, 0x0, 4, 6, 10, 0x0),
178
gsSP2Triangles( 6, 11, 10, 0x0, 12, 4, 10, 0x0),
179
gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 12, 0x0),
180
gsSPVertex(bits_seg7_vertex_070143D8, 14, 0),
181
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
182
gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0),
183
gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 10, 0x0),
184
gsSP2Triangles( 0, 10, 3, 0x0, 11, 12, 13, 0x0),
185
gsSPVertex(bits_seg7_vertex_070144B8, 15, 0),
186
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
187
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
188
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
189
gsSP1Triangle(12, 13, 14, 0x0),
190
gsSPVertex(bits_seg7_vertex_070145A8, 16, 0),
191
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
192
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
193
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
194
gsSPVertex(bits_seg7_vertex_070146A8, 14, 0),
195
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
196
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
197
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
198
gsSPVertex(bits_seg7_vertex_07014788, 15, 0),
199
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
200
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
201
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
202
gsSP1Triangle(11, 13, 14, 0x0),
203
gsSPVertex(bits_seg7_vertex_07014878, 15, 0),
204
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
205
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
206
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
207
gsSP1Triangle( 0, 2, 14, 0x0),
208
gsSPVertex(bits_seg7_vertex_07014968, 4, 0),
209
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
210
gsSPEndDisplayList(),
211
};
212
213
// 0x07014C28 - 0x07014C98
214
const Gfx bits_seg7_dl_07014C28[] = {
215
gsDPPipeSync(),
216
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
217
gsSPClearGeometryMode(G_LIGHTING),
218
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),
219
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
220
gsDPTileSync(),
221
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),
222
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
223
gsSPDisplayList(bits_seg7_dl_070149A8),
224
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
225
gsDPPipeSync(),
226
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
227
gsSPSetGeometryMode(G_LIGHTING),
228
gsSPEndDisplayList(),
229
};
230
231