Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/ccm/areas/1/5/model.inc.c
7862 views
1
// 0x0700D658 - 0x0700D748
2
static const Vtx ccm_seg7_vertex_0700D658[] = {
3
{{{ -6015, -1740, 689}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
4
{{{ -6015, -1740, 934}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
5
{{{ -5769, -1740, 934}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
6
{{{ -5631, -1740, 4025}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
7
{{{ -5631, -1740, 4271}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
8
{{{ -5385, -1740, 4271}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
9
{{{ -5385, -1740, 4025}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
10
{{{ -4699, -1740, 4691}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
11
{{{ -4454, -1740, 4937}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
12
{{{ -4454, -1740, 4691}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
13
{{{ -4699, -1740, 4937}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
14
{{{ -5324, -1740, 2871}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
15
{{{ -5078, -1740, 3117}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
16
{{{ -5078, -1740, 2871}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
17
{{{ -5324, -1740, 3117}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
18
};
19
20
// 0x0700D748 - 0x0700D838
21
static const Vtx ccm_seg7_vertex_0700D748[] = {
22
{{{ -611, 2560, -2428}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
23
{{{ -611, 2560, -2182}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
24
{{{ -365, 2560, -2182}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
25
{{{ -6015, -1740, 689}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
26
{{{ -5769, -1740, 934}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
27
{{{ -5769, -1740, 689}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
28
{{{ -3871, -4607, 4341}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
29
{{{ -3625, -4607, 4587}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
30
{{{ -3625, -4607, 4341}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
31
{{{ -3871, -4607, 4587}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
32
{{{ 1125, -4607, 5351}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
33
{{{ 1371, -4607, 5597}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
34
{{{ 1371, -4607, 5351}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
35
{{{ 1125, -4607, 5597}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
36
{{{ -365, 2560, -2428}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
37
};
38
39
// 0x0700D838 - 0x0700D938
40
static const Vtx ccm_seg7_vertex_0700D838[] = {
41
{{{ -1269, -3583, 5796}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
42
{{{ -1023, -3583, 6042}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
43
{{{ -1023, -3583, 5796}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
44
{{{ -1891, 2560, -1916}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
45
{{{ -1891, 2560, -1670}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
46
{{{ -1645, 2560, -1670}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
47
{{{ -1645, 2560, -1916}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
48
{{{ -3566, 807, -2836}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
49
{{{ -3320, 807, -2590}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
50
{{{ -3320, 807, -2836}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
51
{{{ -3566, 807, -2590}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
52
{{{ 1867, -4607, 4826}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}},
53
{{{ 1867, -4607, 5072}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
54
{{{ 2112, -4607, 5072}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}},
55
{{{ 2112, -4607, 4826}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}},
56
{{{ -1269, -3583, 6042}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}},
57
};
58
59
// 0x0700D938 - 0x0700D9B8
60
static const Vtx ccm_seg7_vertex_0700D938[] = {
61
{{{ 2114, 2560, -1753}, 0, { 0, 0}, {0x33, 0x33, 0x33, 0xb4}}},
62
{{{ 2360, 2560, -1507}, 0, { 990, 990}, {0x33, 0x33, 0x33, 0xb4}}},
63
{{{ 2360, 2560, -1753}, 0, { 990, 0}, {0x33, 0x33, 0x33, 0xb4}}},
64
{{{ 2114, 2560, -1507}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xb4}}},
65
{{{ 2762, 2560, -1761}, 0, { 0, 0}, {0x33, 0x33, 0x33, 0xb4}}},
66
{{{ 3007, 2560, -1515}, 0, { 990, 990}, {0x33, 0x33, 0x33, 0xb4}}},
67
{{{ 3007, 2560, -1761}, 0, { 990, 0}, {0x33, 0x33, 0x33, 0xb4}}},
68
{{{ 2762, 2560, -1515}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xb4}}},
69
};
70
71
// 0x0700D9B8 - 0x0700DAA8
72
static const Vtx ccm_seg7_vertex_0700D9B8[] = {
73
{{{ 2033, 2195, -194}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
74
{{{ 2247, 2261, -378}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
75
{{{ 2042, 2261, -387}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}},
76
{{{ 1636, -4607, 4275}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
77
{{{ 1925, -4607, 4286}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
78
{{{ 1786, -4607, 4136}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}},
79
{{{ 1775, -4607, 4425}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}},
80
{{{ 2958, -2818, 1710}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
81
{{{ 3097, -2822, 1860}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}},
82
{{{ 3394, -2913, 1441}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
83
{{{ 3255, -2909, 1291}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}},
84
{{{ 2953, -2621, 2700}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
85
{{{ 3362, -2764, 2735}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
86
{{{ 3152, -2758, 2510}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}},
87
{{{ 3162, -2627, 2924}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}},
88
};
89
90
// 0x0700DAA8 - 0x0700DB98
91
static const Vtx ccm_seg7_vertex_0700DAA8[] = {
92
{{{ 2163, 1630, 1460}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
93
{{{ 2220, 2062, 201}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}},
94
{{{ 2016, 2062, 192}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
95
{{{ 2033, 2195, -194}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
96
{{{ 2238, 2194, -185}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}},
97
{{{ 2247, 2261, -378}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
98
{{{ 1556, 1482, 1801}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
99
{{{ 1591, 1445, 1999}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}},
100
{{{ 1792, 1471, 1968}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
101
{{{ 1757, 1508, 1770}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}},
102
{{{ 970, 3072, 59}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}},
103
{{{ 1358, 3072, -1277}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}},
104
{{{ 949, 3072, -1271}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
105
{{{ 1379, 3072, 53}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
106
{{{ 1959, 1631, 1450}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}},
107
};
108
109
// 0x0700DB98 - 0x0700DC18
110
static const Vtx ccm_seg7_vertex_0700DB98[] = {
111
{{{ 768, -4607, 6244}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
112
{{{ 1178, -4607, 6603}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
113
{{{ 1177, -4607, 6244}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}},
114
{{{ 768, -4607, 6603}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}},
115
{{{ -3892, -2149, 6246}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}},
116
{{{ -3892, -2149, 6605}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}},
117
{{{ -3268, -2149, 6605}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}},
118
{{{ -3268, -2149, 6246}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}},
119
};
120
121
// 0x0700DC18 - 0x0700DD28
122
static const Gfx ccm_seg7_dl_0700DC18[] = {
123
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009800),
124
gsDPLoadSync(),
125
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
126
gsSPVertex(ccm_seg7_vertex_0700D658, 15, 0),
127
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
128
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
129
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
130
gsSP1Triangle(11, 14, 12, 0x0),
131
gsSPVertex(ccm_seg7_vertex_0700D748, 15, 0),
132
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
133
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
134
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
135
gsSP1Triangle( 0, 2, 14, 0x0),
136
gsSPVertex(ccm_seg7_vertex_0700D838, 16, 0),
137
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
138
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
139
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
140
gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0),
141
gsSPVertex(ccm_seg7_vertex_0700D938, 8, 0),
142
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
143
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
144
gsSPEndDisplayList(),
145
};
146
147
// 0x0700DD28 - 0x0700DDF0
148
static const Gfx ccm_seg7_dl_0700DD28[] = {
149
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009000),
150
gsDPLoadSync(),
151
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
152
gsSPVertex(ccm_seg7_vertex_0700D9B8, 15, 0),
153
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
154
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
155
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
156
gsSP1Triangle(11, 14, 12, 0x0),
157
gsSPVertex(ccm_seg7_vertex_0700DAA8, 15, 0),
158
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
159
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
160
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
161
gsSP1Triangle(14, 0, 2, 0x0),
162
gsSPVertex(ccm_seg7_vertex_0700DB98, 8, 0),
163
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
164
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
165
gsSPEndDisplayList(),
166
};
167
168
// 0x0700DDF0 - 0x0700DE68
169
const Gfx ccm_seg7_dl_0700DDF0[] = {
170
gsDPPipeSync(),
171
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
172
gsSPClearGeometryMode(G_LIGHTING),
173
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),
174
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
175
gsDPTileSync(),
176
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
177
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
178
gsSPDisplayList(ccm_seg7_dl_0700DC18),
179
gsSPDisplayList(ccm_seg7_dl_0700DD28),
180
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
181
gsDPPipeSync(),
182
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
183
gsSPSetGeometryMode(G_LIGHTING),
184
gsSPEndDisplayList(),
185
};
186
187