Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bitfs/areas/1/9/model.inc.c
7862 views
1
// 0x070070E8 - 0x070071C8
2
static const Vtx bitfs_seg7_vertex_070070E8[] = {
3
{{{ -3737, 0, -1177}, 0, { 9352, -514}, {0x44, 0x44, 0x44, 0xff}}},
4
{{{ 1280, 0, 108}, 0, { 18458, 308}, {0x44, 0x44, 0x44, 0xff}}},
5
{{{ 1280, 1, 519}, 0, { 18456, 582}, {0x44, 0x44, 0x44, 0xff}}},
6
{{{ 3533, 0, 1133}, 0, { 22544, 990}, {0x44, 0x44, 0x44, 0xff}}},
7
{{{ 1690, 0, 519}, 0, { 19200, 582}, {0x44, 0x44, 0x44, 0xff}}},
8
{{{ 1690, 0, 109}, 0, { 19200, 308}, {0x44, 0x44, 0x44, 0xff}}},
9
{{{ -255, 0, 1133}, 0, { 15670, 990}, {0x44, 0x44, 0x44, 0xff}}},
10
{{{ 3533, 0, -1177}, 0, { 22544, -548}, {0x44, 0x44, 0x44, 0xff}}},
11
{{{ -255, 0, -1177}, 0, { 15668, -514}, {0x44, 0x44, 0x44, 0xff}}},
12
{{{ -3737, 0, 1133}, 0, { 9352, 990}, {0x44, 0x44, 0x44, 0xff}}},
13
{{{ 3507, 256, 1107}, 0, { 14532, 480}, {0xff, 0xff, 0xff, 0xff}}},
14
{{{ -255, 256, 1133}, 0, { 7020, 478}, {0xff, 0xff, 0xff, 0xff}}},
15
{{{ 3533, 256, 1133}, 0, { 14582, 480}, {0xff, 0xff, 0xff, 0xff}}},
16
{{{ -255, 256, 1107}, 0, { 7020, 478}, {0xff, 0xff, 0xff, 0xff}}},
17
};
18
19
// 0x070071C8 - 0x070072A8
20
static const Vtx bitfs_seg7_vertex_070071C8[] = {
21
{{{ -255, 256, -1177}, 0, { 7018, 478}, {0xff, 0xff, 0xff, 0xff}}},
22
{{{ -3737, 256, -1177}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}},
23
{{{ -3737, 256, -1125}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}},
24
{{{ -255, 256, -1151}, 0, { 7018, 478}, {0xff, 0xff, 0xff, 0xff}}},
25
{{{ 3507, 256, -1151}, 0, { 14532, 478}, {0xff, 0xff, 0xff, 0xff}}},
26
{{{ 3533, 256, -1177}, 0, { 14582, 478}, {0xff, 0xff, 0xff, 0xff}}},
27
{{{ 3533, 256, -1177}, 0, { 3864, 478}, {0xff, 0xff, 0xff, 0xff}}},
28
{{{ 3507, 256, -1151}, 0, { 3814, 478}, {0xff, 0xff, 0xff, 0xff}}},
29
{{{ 3507, 256, 1107}, 0, { -694, 478}, {0xff, 0xff, 0xff, 0xff}}},
30
{{{ 3533, 256, 1133}, 0, { -746, 478}, {0xff, 0xff, 0xff, 0xff}}},
31
{{{ -255, 256, 1107}, 0, { 7020, 480}, {0xff, 0xff, 0xff, 0xff}}},
32
{{{ -3737, 256, 1133}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}},
33
{{{ -255, 256, 1133}, 0, { 7020, 480}, {0xff, 0xff, 0xff, 0xff}}},
34
{{{ -3737, 256, 1082}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}},
35
};
36
37
// 0x070072A8 - 0x070073A8
38
static const Vtx bitfs_seg7_vertex_070072A8[] = {
39
{{{ 3533, 0, -1177}, 0, { 3864, 990}, {0x64, 0x64, 0x64, 0xff}}},
40
{{{ 3533, 256, -1177}, 0, { 3864, 478}, {0x64, 0x64, 0x64, 0xff}}},
41
{{{ 3533, 256, 1133}, 0, { -746, 478}, {0x64, 0x64, 0x64, 0xff}}},
42
{{{ 3533, 0, 1133}, 0, { -746, 990}, {0x64, 0x64, 0x64, 0xff}}},
43
{{{ 3507, 256, 1107}, 0, { -694, 478}, {0x64, 0x64, 0x64, 0xff}}},
44
{{{ 3456, 205, -1100}, 0, { 3712, 582}, {0x64, 0x64, 0x64, 0xff}}},
45
{{{ 3456, 205, 1056}, 0, { -592, 582}, {0x64, 0x64, 0x64, 0xff}}},
46
{{{ 3507, 256, -1151}, 0, { 3814, 478}, {0x64, 0x64, 0x64, 0xff}}},
47
{{{ -255, 205, -1100}, 0, { 7018, 582}, {0x8c, 0x8c, 0x8c, 0xff}}},
48
{{{ 3456, 205, -1100}, 0, { 14430, 582}, {0x8c, 0x8c, 0x8c, 0xff}}},
49
{{{ 3507, 256, -1151}, 0, { 14532, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
50
{{{ -255, 256, -1151}, 0, { 7018, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
51
{{{ 3456, 205, 1056}, 0, { 14430, 582}, {0x8c, 0x8c, 0x8c, 0xff}}},
52
{{{ -255, 256, 1107}, 0, { 7020, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
53
{{{ 3507, 256, 1107}, 0, { 14532, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
54
{{{ -255, 205, 1056}, 0, { 7020, 582}, {0x8c, 0x8c, 0x8c, 0xff}}},
55
};
56
57
// 0x070073A8 - 0x07007488
58
static const Vtx bitfs_seg7_vertex_070073A8[] = {
59
{{{ -255, 205, 1056}, 0, { 7020, 582}, {0x8c, 0x8c, 0x8c, 0xff}}},
60
{{{ -3737, 256, 1082}, 0, { 70, 480}, {0x8c, 0x8c, 0x8c, 0xff}}},
61
{{{ -255, 256, 1107}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}},
62
{{{ -3737, 205, 1031}, 0, { 70, 582}, {0x8c, 0x8c, 0x8c, 0xff}}},
63
{{{ 3533, 256, 1133}, 0, { 14582, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
64
{{{ -255, 0, 1133}, 0, { 7020, 990}, {0x8c, 0x8c, 0x8c, 0xff}}},
65
{{{ 3533, 0, 1133}, 0, { 14582, 990}, {0x8c, 0x8c, 0x8c, 0xff}}},
66
{{{ -255, 256, 1133}, 0, { 7020, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
67
{{{ -255, 0, -1177}, 0, { 7020, 990}, {0x8c, 0x8c, 0x8c, 0xff}}},
68
{{{ -3737, 0, -1177}, 0, { 70, 990}, {0x8c, 0x8c, 0x8c, 0xff}}},
69
{{{ -255, 256, -1177}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}},
70
{{{ -255, 256, 1133}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}},
71
{{{ -3737, 0, 1133}, 0, { 70, 990}, {0x8c, 0x8c, 0x8c, 0xff}}},
72
{{{ -3737, 256, 1133}, 0, { 70, 480}, {0x8c, 0x8c, 0x8c, 0xff}}},
73
};
74
75
// 0x07007488 - 0x07007538
76
static const Vtx bitfs_seg7_vertex_07007488[] = {
77
{{{ -255, 256, -1151}, 0, { 7018, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
78
{{{ -3737, 256, -1125}, 0, { 70, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
79
{{{ -3737, 205, -1074}, 0, { 70, 582}, {0x8c, 0x8c, 0x8c, 0xff}}},
80
{{{ -255, 205, -1100}, 0, { 7018, 582}, {0x8c, 0x8c, 0x8c, 0xff}}},
81
{{{ 3533, 0, -1177}, 0, { 14582, 990}, {0x8c, 0x8c, 0x8c, 0xff}}},
82
{{{ -255, 0, -1177}, 0, { 7020, 990}, {0x8c, 0x8c, 0x8c, 0xff}}},
83
{{{ 3533, 256, -1177}, 0, { 14582, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
84
{{{ -255, 256, -1177}, 0, { 7020, 478}, {0x8c, 0x8c, 0x8c, 0xff}}},
85
{{{ -3737, 0, -1177}, 0, { 70, 990}, {0x8c, 0x8c, 0x8c, 0xff}}},
86
{{{ -3737, 256, -1177}, 0, { 70, 480}, {0x8c, 0x8c, 0x8c, 0xff}}},
87
{{{ -255, 256, -1177}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}},
88
};
89
90
// 0x07007538 - 0x07007578
91
static const Vtx bitfs_seg7_vertex_07007538[] = {
92
{{{ 1280, 246, 519}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}},
93
{{{ 1690, 246, 519}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}},
94
{{{ 1690, 246, 109}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}},
95
{{{ 1280, 246, 109}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}},
96
};
97
98
// 0x07007578 - 0x07007700
99
static const Gfx bitfs_seg7_dl_07007578[] = {
100
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000),
101
gsDPLoadSync(),
102
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
103
gsSPVertex(bitfs_seg7_vertex_070070E8, 14, 0),
104
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
105
gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 2, 0x0),
106
gsSP2Triangles( 3, 5, 7, 0x0, 8, 5, 1, 0x0),
107
gsSP2Triangles( 8, 7, 5, 0x0, 2, 6, 9, 0x0),
108
gsSP2Triangles( 9, 0, 2, 0x0, 0, 8, 1, 0x0),
109
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
110
gsSPVertex(bitfs_seg7_vertex_070071C8, 14, 0),
111
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
112
gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0),
113
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
114
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
115
gsSPVertex(bitfs_seg7_vertex_070072A8, 16, 0),
116
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
117
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
118
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
119
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
120
gsSPVertex(bitfs_seg7_vertex_070073A8, 14, 0),
121
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
122
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
123
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 5, 0x0),
124
gsSP1Triangle(11, 13, 12, 0x0),
125
gsSPVertex(bitfs_seg7_vertex_07007488, 11, 0),
126
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
127
gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0),
128
gsSP1Triangle( 8, 9, 10, 0x0),
129
gsSPEndDisplayList(),
130
};
131
132
// 0x07007700 - 0x07007720
133
static const Gfx bitfs_seg7_dl_07007700[] = {
134
gsSPVertex(bitfs_seg7_vertex_07007538, 4, 0),
135
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
136
gsSPEndDisplayList(),
137
};
138
139
// 0x07007720 - 0x07007798
140
const Gfx bitfs_seg7_dl_07007720[] = {
141
gsDPPipeSync(),
142
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
143
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
144
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),
145
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
146
gsDPTileSync(),
147
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),
148
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
149
gsSPDisplayList(bitfs_seg7_dl_07007578),
150
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
151
gsDPPipeSync(),
152
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
153
gsSPDisplayList(bitfs_seg7_dl_07007700),
154
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
155
gsSPEndDisplayList(),
156
};
157
158