Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bits/areas/1/17/model.inc.c
7862 views
1
// 0x0700D620 - 0x0700D720
2
static const Vtx bits_seg7_vertex_0700D620[] = {
3
{{{ 1581, 51, -108}, 0, { 1246, 2328}, {0xec, 0xef, 0x8e, 0xff}}},
4
{{{ 1536, 51, 0}, 0, { 478, 2010}, {0xec, 0xef, 0x8e, 0xff}}},
5
{{{ 1581, 51, 109}, 0, { 162, 1244}, {0xec, 0xef, 0x8e, 0xff}}},
6
{{{ 1690, 51, 154}, 0, { 480, 478}, {0xec, 0xef, 0x8e, 0xff}}},
7
{{{ 1798, 51, 109}, 0, { 1246, 162}, {0xec, 0xef, 0x8e, 0xff}}},
8
{{{ 1843, 51, 0}, 0, { 2012, 480}, {0xec, 0xef, 0x8e, 0xff}}},
9
{{{ 1798, 51, -108}, 0, { 2330, 1244}, {0xec, 0xef, 0x8e, 0xff}}},
10
{{{ 1690, 51, -153}, 0, { 2012, 2010}, {0xec, 0xef, 0x8e, 0xff}}},
11
{{{ 1798, 0, 109}, 0, { 1246, 162}, {0x96, 0x96, 0x00, 0xff}}},
12
{{{ 1690, 51, 154}, 0, { 480, 478}, {0x96, 0x96, 0x00, 0xff}}},
13
{{{ 1690, 0, 154}, 0, { 478, 480}, {0x96, 0x96, 0x00, 0xff}}},
14
{{{ 1798, 51, 109}, 0, { 1246, 162}, {0x96, 0x96, 0x00, 0xff}}},
15
{{{ 1690, 0, -153}, 0, { 2012, 2010}, {0x96, 0x96, 0x00, 0xff}}},
16
{{{ 1690, 51, -153}, 0, { 2012, 2010}, {0x96, 0x96, 0x00, 0xff}}},
17
{{{ 1798, 51, -108}, 0, { 2330, 1244}, {0x96, 0x96, 0x00, 0xff}}},
18
{{{ 1798, 0, -108}, 0, { 2330, 1244}, {0x96, 0x96, 0x00, 0xff}}},
19
};
20
21
// 0x0700D720 - 0x0700D820
22
static const Vtx bits_seg7_vertex_0700D720[] = {
23
{{{ 1581, 0, 109}, 0, { 162, 1244}, {0x5d, 0x5d, 0x00, 0xff}}},
24
{{{ 1536, 51, 0}, 0, { 478, 2010}, {0x5d, 0x5d, 0x00, 0xff}}},
25
{{{ 1536, 0, 0}, 0, { 478, 2010}, {0x5d, 0x5d, 0x00, 0xff}}},
26
{{{ 1581, 51, 109}, 0, { 162, 1244}, {0x5d, 0x5d, 0x00, 0xff}}},
27
{{{ 1798, 0, -108}, 0, { 2330, 1244}, {0x5d, 0x5d, 0x00, 0xff}}},
28
{{{ 1843, 51, 0}, 0, { 2012, 480}, {0x5d, 0x5d, 0x00, 0xff}}},
29
{{{ 1843, 0, 0}, 0, { 2012, 480}, {0x5d, 0x5d, 0x00, 0xff}}},
30
{{{ 1798, 51, -108}, 0, { 2330, 1244}, {0x5d, 0x5d, 0x00, 0xff}}},
31
{{{ 1536, 0, 0}, 0, { 478, 2010}, {0x6b, 0x6b, 0x00, 0xff}}},
32
{{{ 1581, 51, -108}, 0, { 1246, 2328}, {0x6b, 0x6b, 0x00, 0xff}}},
33
{{{ 1581, 0, -108}, 0, { 1246, 2328}, {0x6b, 0x6b, 0x00, 0xff}}},
34
{{{ 1536, 51, 0}, 0, { 478, 2010}, {0x6b, 0x6b, 0x00, 0xff}}},
35
{{{ 1843, 0, 0}, 0, { 2012, 480}, {0x6b, 0x6b, 0x00, 0xff}}},
36
{{{ 1843, 51, 0}, 0, { 2012, 480}, {0x6b, 0x6b, 0x00, 0xff}}},
37
{{{ 1798, 51, 109}, 0, { 1246, 162}, {0x6b, 0x6b, 0x00, 0xff}}},
38
{{{ 1798, 0, 109}, 0, { 1246, 162}, {0x6b, 0x6b, 0x00, 0xff}}},
39
};
40
41
// 0x0700D820 - 0x0700D8A0
42
static const Vtx bits_seg7_vertex_0700D820[] = {
43
{{{ 1581, 0, -108}, 0, { 1246, 2328}, {0x78, 0x78, 0x00, 0xff}}},
44
{{{ 1690, 51, -153}, 0, { 2012, 2010}, {0x78, 0x78, 0x00, 0xff}}},
45
{{{ 1690, 0, -153}, 0, { 2012, 2010}, {0x78, 0x78, 0x00, 0xff}}},
46
{{{ 1581, 51, -108}, 0, { 1246, 2328}, {0x78, 0x78, 0x00, 0xff}}},
47
{{{ 1690, 0, 154}, 0, { 478, 480}, {0x78, 0x78, 0x00, 0xff}}},
48
{{{ 1690, 51, 154}, 0, { 480, 478}, {0x78, 0x78, 0x00, 0xff}}},
49
{{{ 1581, 51, 109}, 0, { 162, 1244}, {0x78, 0x78, 0x00, 0xff}}},
50
{{{ 1581, 0, 109}, 0, { 162, 1244}, {0x78, 0x78, 0x00, 0xff}}},
51
};
52
53
// 0x0700D8A0 - 0x0700D980
54
static const Vtx bits_seg7_vertex_0700D8A0[] = {
55
{{{ -7, 2068, -12}, 0, { 224, -19654}, {0xb1, 0xbf, 0xfa, 0xff}}},
56
{{{ 15, 2068, 0}, 0, { 280, -19424}, {0xb1, 0xbf, 0xfa, 0xff}}},
57
{{{ 8, 2068, -12}, 0, { 262, -19502}, {0xb1, 0xbf, 0xfa, 0xff}}},
58
{{{ 8, 2068, 13}, 0, { 262, -19502}, {0xb1, 0xbf, 0xfa, 0xff}}},
59
{{{ -14, 2068, 0}, 0, { 204, -19732}, {0xb1, 0xbf, 0xfa, 0xff}}},
60
{{{ -7, 2068, 13}, 0, { 224, -19654}, {0xb1, 0xbf, 0xfa, 0xff}}},
61
{{{ 15, 0, 0}, 0, { 280, 1218}, {0x97, 0xb2, 0xcd, 0xff}}},
62
{{{ 8, 2068, 13}, 0, { 262, -19502}, {0x97, 0xb2, 0xcd, 0xff}}},
63
{{{ 8, 0, 13}, 0, { 262, 1142}, {0x97, 0xb2, 0xcd, 0xff}}},
64
{{{ 15, 2068, 0}, 0, { 280, -19424}, {0x97, 0xb2, 0xcd, 0xff}}},
65
{{{ -14, 0, 0}, 0, { 204, 914}, {0x97, 0xa9, 0xcd, 0xff}}},
66
{{{ -14, 2068, 0}, 0, { 204, -19732}, {0x97, 0xa9, 0xcd, 0xff}}},
67
{{{ -7, 2068, -12}, 0, { 224, -19654}, {0x97, 0xa9, 0xcd, 0xff}}},
68
{{{ -7, 0, -12}, 0, { 224, 990}, {0x97, 0xa9, 0xcd, 0xff}}},
69
};
70
71
// 0x0700D980 - 0x0700DA80
72
static const Vtx bits_seg7_vertex_0700D980[] = {
73
{{{ -7, 0, -12}, 0, { 224, 990}, {0x52, 0x70, 0xac, 0xff}}},
74
{{{ 8, 2068, -12}, 0, { 262, -19502}, {0x52, 0x70, 0xac, 0xff}}},
75
{{{ 8, 0, -12}, 0, { 262, 1142}, {0x52, 0x70, 0xac, 0xff}}},
76
{{{ -7, 2068, -12}, 0, { 224, -19654}, {0x52, 0x70, 0xac, 0xff}}},
77
{{{ 8, 0, 13}, 0, { 262, 1142}, {0x52, 0x70, 0xac, 0xff}}},
78
{{{ 8, 2068, 13}, 0, { 262, -19502}, {0x52, 0x70, 0xac, 0xff}}},
79
{{{ -7, 2068, 13}, 0, { 224, -19654}, {0x52, 0x70, 0xac, 0xff}}},
80
{{{ -7, 0, 13}, 0, { 224, 990}, {0x52, 0x70, 0xac, 0xff}}},
81
{{{ 8, 0, -12}, 0, { 262, 1142}, {0x8c, 0x98, 0xd8, 0xff}}},
82
{{{ 8, 2068, -12}, 0, { 262, -19502}, {0x8c, 0x98, 0xd8, 0xff}}},
83
{{{ 15, 2068, 0}, 0, { 280, -19424}, {0x8c, 0x98, 0xd8, 0xff}}},
84
{{{ 15, 0, 0}, 0, { 280, 1218}, {0x8c, 0x98, 0xd8, 0xff}}},
85
{{{ -7, 0, 13}, 0, { 224, 990}, {0x8c, 0x98, 0xd8, 0xff}}},
86
{{{ -7, 2068, 13}, 0, { 224, -19654}, {0x8c, 0x98, 0xd8, 0xff}}},
87
{{{ -14, 2068, 0}, 0, { 204, -19732}, {0x8c, 0x98, 0xd8, 0xff}}},
88
{{{ -14, 0, 0}, 0, { 204, 914}, {0x8c, 0x98, 0xd8, 0xff}}},
89
};
90
91
// 0x0700DA80 - 0x0700DB20
92
static const Vtx bits_seg7_vertex_0700DA80[] = {
93
{{{ 1690, 307, 0}, 0, { 480, 0}, {0x96, 0x96, 0x96, 0xff}}},
94
{{{ 1587, 51, 0}, 0, { 0, 1672}, {0x96, 0x96, 0x96, 0xff}}},
95
{{{ 1690, 51, 102}, 0, { 480, 1672}, {0x96, 0x96, 0x96, 0xff}}},
96
{{{ 1792, 51, 0}, 0, { 990, 1672}, {0x96, 0x96, 0x96, 0xff}}},
97
{{{ 1690, 51, -101}, 0, { 480, 1672}, {0x96, 0x96, 0x96, 0xff}}},
98
{{{ 1690, 51, 102}, 0, { 480, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}},
99
{{{ 1792, 51, 0}, 0, { 990, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}},
100
{{{ 1690, 307, 0}, 0, { 480, 0}, {0xc8, 0xc8, 0xc8, 0xff}}},
101
{{{ 1690, 51, -101}, 0, { 480, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}},
102
{{{ 1587, 51, 0}, 0, { 0, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}},
103
};
104
105
// 0x0700DB20 - 0x0700DC08
106
static const Gfx bits_seg7_dl_0700DB20[] = {
107
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000),
108
gsDPLoadSync(),
109
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
110
gsSPVertex(bits_seg7_vertex_0700D620, 16, 0),
111
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
112
gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 3, 0x0),
113
gsSP2Triangles( 0, 6, 7, 0x0, 0, 5, 6, 0x0),
114
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
115
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
116
gsSPVertex(bits_seg7_vertex_0700D720, 16, 0),
117
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
118
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
119
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
120
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
121
gsSPVertex(bits_seg7_vertex_0700D820, 8, 0),
122
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
123
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
124
gsSPEndDisplayList(),
125
};
126
127
// 0x0700DC08 - 0x0700DCB8
128
static const Gfx bits_seg7_dl_0700DC08[] = {
129
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000),
130
gsDPLoadSync(),
131
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
132
gsSPVertex(bits_seg7_vertex_0700D8A0, 14, 0),
133
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
134
gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 3, 0x0),
135
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
136
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
137
gsSPVertex(bits_seg7_vertex_0700D980, 16, 0),
138
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
139
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
140
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
141
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
142
gsSPEndDisplayList(),
143
};
144
145
// 0x0700DCB8 - 0x0700DD00
146
static const Gfx bits_seg7_dl_0700DCB8[] = {
147
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000),
148
gsDPLoadSync(),
149
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
150
gsSPVertex(bits_seg7_vertex_0700DA80, 10, 0),
151
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
152
gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 9, 0x0),
153
gsSPEndDisplayList(),
154
};
155
156
// 0x0700DD00 - 0x0700DD98
157
const Gfx bits_seg7_dl_0700DD00[] = {
158
gsDPPipeSync(),
159
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
160
gsSPClearGeometryMode(G_LIGHTING),
161
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),
162
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
163
gsDPTileSync(),
164
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),
165
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
166
gsSPDisplayList(bits_seg7_dl_0700DB20),
167
gsSPDisplayList(bits_seg7_dl_0700DC08),
168
gsDPTileSync(),
169
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),
170
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
171
gsSPDisplayList(bits_seg7_dl_0700DCB8),
172
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
173
gsDPPipeSync(),
174
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
175
gsSPSetGeometryMode(G_LIGHTING),
176
gsSPEndDisplayList(),
177
};
178
179