Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bbh/areas/1/10/model.inc.c
7862 views
1
// 0x0700B488 - 0x0700B578
2
static const Vtx bbh_seg7_vertex_0700B488[] = {
3
{{{ 3379, 410, 1137}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
4
{{{ 3354, 486, 1162}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
5
{{{ 3354, 410, 1162}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
6
{{{ 3379, 486, 1137}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
7
{{{ 3379, 410, 1137}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
8
{{{ 3354, 410, 1162}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
9
{{{ 3328, 410, 1137}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
10
{{{ 3379, 486, 1137}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
11
{{{ 3328, 486, 1137}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
12
{{{ 3354, 486, 1162}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
13
{{{ 3328, 486, 1137}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
14
{{{ 3328, 410, 1137}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
15
{{{ 2161, 2202, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
16
{{{ 2186, 2202, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
17
{{{ 2161, 2202, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
18
};
19
20
// 0x0700B578 - 0x0700B678
21
static const Vtx bbh_seg7_vertex_0700B578[] = {
22
{{{ 2186, 2278, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
23
{{{ 2161, 2278, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
24
{{{ 2161, 2278, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
25
{{{ 2161, 2202, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
26
{{{ 2186, 2278, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
27
{{{ 2186, 2202, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
28
{{{ 2161, 2278, 461}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
29
{{{ 2186, 2202, 486}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
30
{{{ 2161, 2278, 512}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
31
{{{ 2161, 2202, 512}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
32
{{{ 2186, 1280, 486}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
33
{{{ 2161, 1357, 512}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
34
{{{ 2161, 1280, 512}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
35
{{{ 2186, 1357, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
36
{{{ 2161, 1280, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
37
{{{ 2186, 1280, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
38
};
39
40
// 0x0700B678 - 0x0700B768
41
static const Vtx bbh_seg7_vertex_0700B678[] = {
42
{{{ 2161, 1280, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
43
{{{ 2161, 1357, 461}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
44
{{{ 2186, 1357, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
45
{{{ 2186, 1357, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
46
{{{ 2161, 1357, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
47
{{{ 2161, 1357, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
48
{{{ 2161, 1280, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
49
{{{ 2186, 1280, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
50
{{{ 2161, 1280, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
51
{{{ 2161, 1280, 1792}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
52
{{{ 2186, 1280, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
53
{{{ 2161, 1280, 1843}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
54
{{{ 2186, 1357, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
55
{{{ 2161, 1357, 1792}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
56
{{{ 2161, 1357, 1843}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
57
};
58
59
// 0x0700B768 - 0x0700B848
60
static const Vtx bbh_seg7_vertex_0700B768[] = {
61
{{{ 2161, 1280, 1792}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
62
{{{ 2186, 1357, 1818}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
63
{{{ 2186, 1280, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
64
{{{ 2161, 1357, 1792}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
65
{{{ 2186, 1280, 1818}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
66
{{{ 2161, 1357, 1843}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
67
{{{ 2161, 1280, 1843}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
68
{{{ 2186, 461, 1459}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
69
{{{ 2161, 538, 1485}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
70
{{{ 2161, 461, 1485}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
71
{{{ 2186, 538, 1459}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
72
{{{ 2161, 461, 1434}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
73
{{{ 2186, 461, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
74
{{{ 2161, 538, 1434}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
75
};
76
77
// 0x0700B848 - 0x0700B8A8
78
static const Vtx bbh_seg7_vertex_0700B848[] = {
79
{{{ 2186, 538, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
80
{{{ 2161, 538, 1434}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
81
{{{ 2161, 538, 1485}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
82
{{{ 2161, 461, 1434}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
83
{{{ 2186, 461, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
84
{{{ 2161, 461, 1485}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
85
};
86
87
// 0x0700B8A8 - 0x0700B9E0
88
static const Gfx bbh_seg7_dl_0700B8A8[] = {
89
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800),
90
gsDPLoadSync(),
91
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
92
gsSPVertex(bbh_seg7_vertex_0700B488, 15, 0),
93
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
94
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
95
gsSP2Triangles( 5, 10, 11, 0x0, 5, 1, 10, 0x0),
96
gsSP1Triangle(12, 13, 14, 0x0),
97
gsSPVertex(bbh_seg7_vertex_0700B578, 16, 0),
98
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
99
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
100
gsSP2Triangles( 7, 4, 8, 0x0, 10, 11, 12, 0x0),
101
gsSP2Triangles(10, 13, 11, 0x0, 14, 13, 15, 0x0),
102
gsSPVertex(bbh_seg7_vertex_0700B678, 15, 0),
103
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
104
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
105
gsSP1Triangle(12, 13, 14, 0x0),
106
gsSPVertex(bbh_seg7_vertex_0700B768, 14, 0),
107
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
108
gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0),
109
gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0),
110
gsSP2Triangles(11, 10, 12, 0x0, 11, 13, 10, 0x0),
111
gsSPVertex(bbh_seg7_vertex_0700B848, 6, 0),
112
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
113
gsSPEndDisplayList(),
114
};
115
116
// 0x0700B9E0 - 0x0700BA50
117
const Gfx bbh_seg7_dl_0700B9E0[] = {
118
gsDPPipeSync(),
119
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
120
gsSPClearGeometryMode(G_LIGHTING),
121
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),
122
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
123
gsDPTileSync(),
124
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
125
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
126
gsSPDisplayList(bbh_seg7_dl_0700B8A8),
127
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
128
gsDPPipeSync(),
129
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
130
gsSPSetGeometryMode(G_LIGHTING),
131
gsSPEndDisplayList(),
132
};
133
134