Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/lll/areas/2/3/model.inc.c
7862 views
1
// 0x07024CD8 - 0x07024DC8
2
static const Vtx lll_seg7_vertex_07024CD8[] = {
3
{{{ -2912, 4617, 781}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
4
{{{ -2132, 5248, 2133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
5
{{{ -2132, 4617, 2133}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
6
{{{ -780, 4617, -2892}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
7
{{{ -780, 5248, -2892}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
8
{{{ -2132, 5248, -2132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
9
{{{ -2132, 4617, -2132}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
10
{{{ -2132, 4617, -2132}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
11
{{{ -2132, 5248, -2132}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
12
{{{ -2912, 5248, -780}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
13
{{{ -2912, 4617, -780}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
14
{{{ -2912, 4617, -780}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
15
{{{ -2912, 5248, -780}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
16
{{{ -2912, 5248, 781}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
17
{{{ -2912, 4617, 781}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
18
};
19
20
// 0x07024DC8 - 0x07024EB8
21
static const Vtx lll_seg7_vertex_07024DC8[] = {
22
{{{ 781, 4617, 2913}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
23
{{{ 2133, 5248, 2133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
24
{{{ 2133, 4617, 2133}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
25
{{{ -2912, 4617, 781}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
26
{{{ -2912, 5248, 781}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
27
{{{ -2132, 5248, 2133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
28
{{{ -2132, 4617, 2133}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
29
{{{ -2132, 5248, 2133}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
30
{{{ -780, 5248, 2913}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
31
{{{ -780, 4617, 2913}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
32
{{{ -780, 4617, 2913}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
33
{{{ -780, 5248, 2913}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
34
{{{ 781, 5248, 2913}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
35
{{{ 781, 4617, 2913}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
36
{{{ 781, 5248, 2913}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
37
};
38
39
// 0x07024EB8 - 0x07024FA8
40
static const Vtx lll_seg7_vertex_07024EB8[] = {
41
{{{ 2913, 4617, -780}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
42
{{{ 2913, 5248, -780}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
43
{{{ 2133, 5248, -2132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
44
{{{ 2133, 4617, 2133}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
45
{{{ 2133, 5248, 2133}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
46
{{{ 2913, 5248, 781}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
47
{{{ 2913, 4617, 781}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
48
{{{ 781, 4617, -2892}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
49
{{{ 781, 5248, -2892}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
50
{{{ -780, 5248, -2892}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
51
{{{ -780, 4617, -2892}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
52
{{{ 2133, 4617, -2132}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
53
{{{ 781, 5248, -2892}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
54
{{{ 781, 4617, -2892}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
55
{{{ 2133, 5248, -2132}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}},
56
};
57
58
// 0x07024FA8 - 0x07025098
59
static const Vtx lll_seg7_vertex_07024FA8[] = {
60
{{{ -780, -204, -2912}, 0, { 4567, 0}, {0xff, 0xff, 0xff, 0xff}}},
61
{{{ 781, -204, -2912}, 0, { -3223, 0}, {0xff, 0xff, 0xff, 0xff}}},
62
{{{ 781, -101, -2912}, 0, { -3223, 479}, {0xff, 0xff, 0xff, 0xff}}},
63
{{{ 2913, 4617, -780}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}},
64
{{{ 2133, 5248, -2132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
65
{{{ 2133, 4617, -2132}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
66
{{{ 2386, 5248, -475}, 0, { 963, 0}, {0xff, 0xff, 0xff, 0xff}}},
67
{{{ 2913, 5248, -780}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
68
{{{ 2913, 4617, -780}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}},
69
{{{ 2386, 4617, -475}, 0, { 963, 479}, {0xff, 0xff, 0xff, 0xff}}},
70
{{{ 2913, 4617, 781}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}},
71
{{{ 2913, 5248, 781}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}},
72
{{{ 2386, 5248, -475}, 0, { -218, 0}, {0xff, 0xff, 0xff, 0xff}}},
73
{{{ 2386, 4617, -475}, 0, { -218, 479}, {0xff, 0xff, 0xff, 0xff}}},
74
{{{ -780, -101, -2912}, 0, { 4567, 479}, {0xff, 0xff, 0xff, 0xff}}},
75
};
76
77
// 0x07025098 - 0x07025188
78
static const Vtx lll_seg7_vertex_07025098[] = {
79
{{{ -2132, -101, -2132}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}},
80
{{{ -2132, -204, -2132}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}},
81
{{{ -780, -204, -2912}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}},
82
{{{ 2133, -101, 2133}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}},
83
{{{ 2133, -204, 2133}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}},
84
{{{ 781, -204, 2913}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}},
85
{{{ 781, -101, 2913}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}},
86
{{{ 2913, -101, 781}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}},
87
{{{ 2913, -204, 781}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}},
88
{{{ 2133, -204, 2133}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}},
89
{{{ 2133, -101, 2133}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}},
90
{{{ 781, -101, -2912}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}},
91
{{{ 2126, -204, -2136}, 0, { -3695, 0}, {0xff, 0xff, 0xff, 0xff}}},
92
{{{ 2111, -101, -2144}, 0, { -3611, 479}, {0xff, 0xff, 0xff, 0xff}}},
93
{{{ 781, -204, -2912}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}},
94
};
95
96
// 0x07025188 - 0x07025278
97
static const Vtx lll_seg7_vertex_07025188[] = {
98
{{{ -2132, -101, 2133}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}},
99
{{{ -2912, -204, 781}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}},
100
{{{ -2912, -101, 781}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}},
101
{{{ -2132, -101, -2132}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}},
102
{{{ -780, -204, -2912}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}},
103
{{{ -780, -101, -2912}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}},
104
{{{ -2912, -101, -780}, 0, { 4567, 479}, {0xff, 0xff, 0xff, 0xff}}},
105
{{{ -2912, -204, -780}, 0, { 4567, 0}, {0xff, 0xff, 0xff, 0xff}}},
106
{{{ -2132, -204, -2132}, 0, { -3223, 0}, {0xff, 0xff, 0xff, 0xff}}},
107
{{{ -2132, -101, -2132}, 0, { -3223, 479}, {0xff, 0xff, 0xff, 0xff}}},
108
{{{ -2912, -101, 781}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}},
109
{{{ -2912, -204, 781}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}},
110
{{{ -2912, -204, -780}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}},
111
{{{ -2912, -101, -780}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}},
112
{{{ -2132, -204, 2133}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}},
113
};
114
115
// 0x07025278 - 0x07025378
116
static const Vtx lll_seg7_vertex_07025278[] = {
117
{{{ 1966, -204, -1704}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
118
{{{ 2111, -101, -2144}, 0, { 2162, 479}, {0xff, 0xff, 0xff, 0xff}}},
119
{{{ 2126, -204, -2136}, 0, { 2162, 0}, {0xff, 0xff, 0xff, 0xff}}},
120
{{{ -780, -101, 2913}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}},
121
{{{ -780, -204, 2913}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}},
122
{{{ -2132, -204, 2133}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}},
123
{{{ -2132, -101, 2133}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}},
124
{{{ 781, -101, 2913}, 0, { 4567, 479}, {0xff, 0xff, 0xff, 0xff}}},
125
{{{ 781, -204, 2913}, 0, { 4567, 0}, {0xff, 0xff, 0xff, 0xff}}},
126
{{{ -780, -204, 2913}, 0, { -3223, 0}, {0xff, 0xff, 0xff, 0xff}}},
127
{{{ -780, -101, 2913}, 0, { -3223, 479}, {0xff, 0xff, 0xff, 0xff}}},
128
{{{ 1936, -101, -1692}, 0, { -90, 479}, {0xff, 0xff, 0xff, 0xff}}},
129
{{{ 2576, -204, -686}, 0, { -5111, 0}, {0xff, 0xff, 0xff, 0xff}}},
130
{{{ 2913, -204, 781}, 0, { -5312, 0}, {0xff, 0xff, 0xff, 0xff}}},
131
{{{ 2571, -101, -655}, 0, { 1857, 479}, {0xff, 0xff, 0xff, 0xff}}},
132
{{{ 2576, -204, -686}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}},
133
};
134
135
// 0x07025378 - 0x070253D8
136
static const Vtx lll_seg7_vertex_07025378[] = {
137
{{{ 2576, -204, -686}, 0, { -5111, 0}, {0xff, 0xff, 0xff, 0xff}}},
138
{{{ 2571, -101, -655}, 0, { -5265, 479}, {0xff, 0xff, 0xff, 0xff}}},
139
{{{ 1936, -101, -1692}, 0, { -90, 479}, {0xff, 0xff, 0xff, 0xff}}},
140
{{{ 2913, -204, 781}, 0, { -5312, 0}, {0xff, 0xff, 0xff, 0xff}}},
141
{{{ 2913, -101, 781}, 0, { -5312, 479}, {0xff, 0xff, 0xff, 0xff}}},
142
{{{ 2571, -101, -655}, 0, { 1857, 479}, {0xff, 0xff, 0xff, 0xff}}},
143
};
144
145
// 0x070253D8 - 0x070255D8
146
static const Gfx lll_seg7_dl_070253D8[] = {
147
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D200),
148
gsDPLoadSync(),
149
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
150
gsSPVertex(lll_seg7_vertex_07024CD8, 15, 0),
151
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
152
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
153
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
154
gsSP1Triangle(11, 13, 14, 0x0),
155
gsSPVertex(lll_seg7_vertex_07024DC8, 15, 0),
156
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
157
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
158
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
159
gsSP1Triangle( 0, 14, 1, 0x0),
160
gsSPVertex(lll_seg7_vertex_07024EB8, 15, 0),
161
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
162
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
163
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
164
gsSP1Triangle(11, 14, 12, 0x0),
165
gsSPVertex(lll_seg7_vertex_07024FA8, 15, 0),
166
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
167
gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0),
168
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
169
gsSP1Triangle( 0, 2, 14, 0x0),
170
gsSPVertex(lll_seg7_vertex_07025098, 15, 0),
171
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
172
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
173
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
174
gsSP1Triangle(11, 14, 12, 0x0),
175
gsSPVertex(lll_seg7_vertex_07025188, 15, 0),
176
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
177
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
178
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
179
gsSP1Triangle( 0, 14, 1, 0x0),
180
gsSPVertex(lll_seg7_vertex_07025278, 16, 0),
181
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
182
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
183
gsSP2Triangles( 7, 9, 10, 0x0, 0, 11, 1, 0x0),
184
gsSP2Triangles(12, 11, 0, 0x0, 13, 14, 15, 0x0),
185
gsSPVertex(lll_seg7_vertex_07025378, 6, 0),
186
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
187
gsSPEndDisplayList(),
188
};
189
190
// 0x070255D8 - 0x07025648
191
const Gfx lll_seg7_dl_070255D8[] = {
192
gsDPPipeSync(),
193
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
194
gsSPClearGeometryMode(G_LIGHTING),
195
gsDPSetTile(G_IM_FMT_IA, 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),
196
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
197
gsDPTileSync(),
198
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
199
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC),
200
gsSPDisplayList(lll_seg7_dl_070253D8),
201
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
202
gsDPPipeSync(),
203
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
204
gsSPSetGeometryMode(G_LIGHTING),
205
gsSPEndDisplayList(),
206
};
207
208