Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/jrb/areas/1/5/model.inc.c
7862 views
1
// 0x07005990 - 0x070059A8
2
static const Lights1 jrb_seg7_lights_07005990 = gdSPDefLights1(
3
0x3f, 0x3f, 0x3f,
4
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
5
);
6
7
// 0x070059A8 - 0x070059C0
8
static const Lights1 jrb_seg7_lights_070059A8 = gdSPDefLights1(
9
0x26, 0x26, 0x26,
10
0x99, 0x99, 0x99, 0x28, 0x28, 0x28
11
);
12
13
// 0x070059C0 - 0x070059D8
14
static const Lights1 jrb_seg7_lights_070059C0 = gdSPDefLights1(
15
0x00, 0x00, 0x00,
16
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
17
);
18
19
// 0x070059D8 - 0x07005AC8
20
static const Vtx jrb_seg7_vertex_070059D8[] = {
21
{{{ 4284, 1485, 7069}, 0, { 10352, 0}, {0x00, 0x81, 0x00, 0xff}}},
22
{{{ 2813, 1485, 5598}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
23
{{{ 2980, 1485, 5431}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
24
{{{ 5084, 1536, 6377}, 0, { 10734, 0}, {0x00, 0x7f, 0x00, 0xff}}},
25
{{{ 3392, 1536, 5018}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
26
{{{ 4909, 1536, 6535}, 0, { 10670, 990}, {0x00, 0x7f, 0x00, 0xff}}},
27
{{{ 3559, 1536, 4852}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
28
{{{ 4909, 1485, 6535}, 0, { 10670, 990}, {0x00, 0x81, 0x00, 0xff}}},
29
{{{ 3392, 1485, 5018}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
30
{{{ 3559, 1485, 4852}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
31
{{{ 5084, 1485, 6377}, 0, { 10734, 0}, {0x00, 0x81, 0x00, 0xff}}},
32
{{{ 4460, 1536, 6912}, 0, { 10416, 0}, {0x00, 0x7f, 0x00, 0xff}}},
33
{{{ 2813, 1536, 5598}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
34
{{{ 4284, 1536, 7069}, 0, { 10352, 990}, {0x00, 0x7f, 0x00, 0xff}}},
35
{{{ 2980, 1536, 5431}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
36
};
37
38
// 0x07005AC8 - 0x07005B78
39
static const Vtx jrb_seg7_vertex_07005AC8[] = {
40
{{{ 3611, 1485, 7264}, 0, { 8664, -3098}, {0x00, 0x81, 0x00, 0xff}}},
41
{{{ 2835, 1485, 6155}, 0, { 2012, -2076}, {0x00, 0x81, 0x00, 0xff}}},
42
{{{ 3861, 1485, 7182}, 0, { 9258, -2076}, {0x00, 0x81, 0x00, 0xff}}},
43
{{{ 4284, 1485, 7069}, 0, { 10352, 0}, {0x00, 0x81, 0x00, 0xff}}},
44
{{{ 2980, 1485, 5431}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
45
{{{ 4460, 1485, 6912}, 0, { 10416, 990}, {0x00, 0x81, 0x00, 0xff}}},
46
{{{ 3861, 1536, 7182}, 0, { 9258, 3032}, {0x00, 0x7f, 0x00, 0xff}}},
47
{{{ 2668, 1536, 6322}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
48
{{{ 3611, 1536, 7264}, 0, { 8664, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
49
{{{ 2835, 1536, 6155}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}},
50
{{{ 2668, 1485, 6322}, 0, { 2012, -3098}, {0x00, 0x81, 0x00, 0xff}}},
51
};
52
53
// 0x07005B78 - 0x07005BF8
54
static const Vtx jrb_seg7_vertex_07005B78[] = {
55
{{{ -4338, 1249, 2034}, 0, { 3032, 0}, {0x21, 0x65, 0x43, 0xff}}},
56
{{{ -4133, 737, 2034}, 0, { 1588, 2520}, {0xd6, 0x54, 0x54, 0xff}}},
57
{{{ -4133, 1249, 2034}, 0, { 1588, 0}, {0xbd, 0x65, 0x21, 0xff}}},
58
{{{ -4133, 737, 2239}, 0, { 144, 2520}, {0x99, 0x33, 0xcd, 0xff}}},
59
{{{ -4133, 1249, 2239}, 0, { 144, 0}, {0xdf, 0x65, 0xbd, 0xff}}},
60
{{{ -4338, 737, 2034}, 0, { 3032, 2520}, {0x67, 0x33, 0x33, 0xff}}},
61
{{{ -4338, 737, 2239}, 0, { 1588, 2520}, {0x2a, 0x54, 0xac, 0xff}}},
62
{{{ -4338, 1249, 2239}, 0, { 1588, 0}, {0x43, 0x65, 0xdf, 0xff}}},
63
};
64
65
// 0x07005BF8 - 0x07005CE8
66
static const Vtx jrb_seg7_vertex_07005BF8[] = {
67
{{{ -4082, 1249, 1983}, 0, { 1244, -5244}, {0x18, 0x72, 0xd0, 0xff}}},
68
{{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xb6, 0x46, 0xb6, 0xff}}},
69
{{{ -4389, 1249, 1983}, 0, { -284, -5244}, {0xe4, 0x78, 0xe4, 0xff}}},
70
{{{ -3976, 1024, 1877}, 0, { 128, -4120}, {0x60, 0x43, 0xd0, 0xff}}},
71
{{{ -4082, 1249, 1983}, 0, { 480, -5244}, {0x18, 0x72, 0xd0, 0xff}}},
72
{{{ -4082, 1249, 2290}, 0, { 1500, -5244}, {0x2a, 0x6f, 0x2b, 0xff}}},
73
{{{ -3976, 1024, 2395}, 0, { 1852, -4120}, {0x4a, 0x46, 0x4a, 0xff}}},
74
{{{ -4082, 1249, 2290}, 0, { 1244, -5244}, {0x2a, 0x6f, 0x2b, 0xff}}},
75
{{{ -4495, 1024, 2395}, 0, { -812, -4120}, {0xd0, 0x43, 0x60, 0xff}}},
76
{{{ -3976, 1024, 2395}, 0, { 1772, -4120}, {0x4a, 0x46, 0x4a, 0xff}}},
77
{{{ -4389, 1249, 2290}, 0, { -284, -5244}, {0xd0, 0x72, 0x18, 0xff}}},
78
{{{ -4389, 1249, 2290}, 0, { 1500, -5244}, {0xd0, 0x72, 0x18, 0xff}}},
79
{{{ -4495, 1024, 1877}, 0, { 128, -4120}, {0xb6, 0x46, 0xb6, 0xff}}},
80
{{{ -4495, 1024, 2395}, 0, { 1852, -4120}, {0xd0, 0x43, 0x60, 0xff}}},
81
{{{ -4389, 1249, 1983}, 0, { 480, -5244}, {0xe4, 0x78, 0xe4, 0xff}}},
82
};
83
84
// 0x07005CE8 - 0x07005DD8
85
static const Vtx jrb_seg7_vertex_07005CE8[] = {
86
{{{ 1762, 1843, 1734}, 0, { 2580, -3810}, {0x58, 0xa7, 0xef, 0xff}}},
87
{{{ 1853, 1843, 2191}, 0, { 3036, -1534}, {0x72, 0xd6, 0x23, 0xff}}},
88
{{{ 1546, 1843, 2703}, 0, { 1500, 1020}, {0x04, 0xaf, 0x60, 0xff}}},
89
{{{ -4082, 1249, 1983}, 0, { 1244, -5244}, {0x18, 0x72, 0xd0, 0xff}}},
90
{{{ -3976, 1024, 1877}, 0, { 1772, -4120}, {0x60, 0x43, 0xd0, 0xff}}},
91
{{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xb6, 0x46, 0xb6, 0xff}}},
92
{{{ -4082, 1249, 1983}, 0, { 2012, 990}, {0x18, 0x72, 0xd0, 0xff}}},
93
{{{ -4133, 1249, 2034}, 0, { 1672, 820}, {0xbd, 0x65, 0x21, 0xff}}},
94
{{{ -4133, 1249, 2239}, 0, { 308, 820}, {0xdf, 0x65, 0xbd, 0xff}}},
95
{{{ -4082, 1249, 2290}, 0, { 0, 990}, {0x2a, 0x6f, 0x2b, 0xff}}},
96
{{{ -4389, 1249, 1983}, 0, { 2012, 0}, {0xe4, 0x78, 0xe4, 0xff}}},
97
{{{ -4338, 1249, 2034}, 0, { 1672, 138}, {0x21, 0x65, 0x43, 0xff}}},
98
{{{ -4338, 1249, 2239}, 0, { 308, 138}, {0x43, 0x65, 0xdf, 0xff}}},
99
{{{ -4389, 1249, 2290}, 0, { 0, 0}, {0xd0, 0x72, 0x18, 0xff}}},
100
{{{ 522, 1843, 2287}, 0, { -3604, -1054}, {0xdf, 0xa7, 0x53, 0xff}}},
101
};
102
103
// 0x07005DD8 - 0x07005EC8
104
static const Vtx jrb_seg7_vertex_07005DD8[] = {
105
{{{ 1480, 1536, 7814}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
106
{{{ 1098, 1536, 6104}, 0, { -980, -3276}, {0xf8, 0x46, 0x97, 0xff}}},
107
{{{ 532, 1536, 6198}, 0, { -2392, -3042}, {0xab, 0x4f, 0xcf, 0xff}}},
108
{{{ 522, 1946, 2287}, 0, { -3604, -1054}, {0xdf, 0x59, 0x53, 0xff}}},
109
{{{ 1546, 1946, 2703}, 0, { 1500, 1020}, {0x42, 0x31, 0x60, 0xff}}},
110
{{{ 1853, 1946, 2191}, 0, { 3036, -1534}, {0x67, 0x49, 0x04, 0xff}}},
111
{{{ 1762, 1946, 1734}, 0, { 2580, -3810}, {0x58, 0x59, 0xef, 0xff}}},
112
{{{ 532, 1536, 6198}, 0, { 0, 990}, {0xab, 0x4f, 0xcf, 0xff}}},
113
{{{ 532, 1024, 6198}, 0, { 0, 3542}, {0xc2, 0x2e, 0x9c, 0xff}}},
114
{{{ 386, 1075, 7315}, 0, { 5540, 3288}, {0xae, 0x5f, 0xf0, 0xff}}},
115
{{{ 330, 1536, 7742}, 0, { 7672, 990}, {0x90, 0x38, 0xf2, 0xff}}},
116
{{{ 330, 1124, 7742}, 0, { 7672, 3046}, {0xa1, 0x50, 0xeb, 0xff}}},
117
{{{ 1888, 1536, 6165}, 0, { 984, -3126}, {0x1d, 0x48, 0x9d, 0xff}}},
118
{{{ 2863, 1536, 7010}, 0, { 3420, -1016}, {0x47, 0x46, 0xb3, 0xff}}},
119
{{{ 330, 1536, 7742}, 0, { -2896, 812}, {0x90, 0x38, 0xf2, 0xff}}},
120
};
121
122
// 0x07005EC8 - 0x07005FB8
123
static const Vtx jrb_seg7_vertex_07005EC8[] = {
124
{{{ 532, 1024, 6198}, 0, { 7748, 3542}, {0xc2, 0x2e, 0x9c, 0xff}}},
125
{{{ 532, 1536, 6198}, 0, { 7748, 990}, {0xab, 0x4f, 0xcf, 0xff}}},
126
{{{ 1098, 1536, 6104}, 0, { 3892, 990}, {0xf8, 0x46, 0x97, 0xff}}},
127
{{{ 1480, 1536, 7814}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
128
{{{ 3190, 1536, 7360}, 0, { 4236, -142}, {0x53, 0x38, 0xb3, 0xff}}},
129
{{{ 2863, 1536, 7010}, 0, { 3420, -1016}, {0x47, 0x46, 0xb3, 0xff}}},
130
{{{ 1888, 1024, 6165}, 0, { 6236, 3542}, {0x3d, 0x00, 0x91, 0xff}}},
131
{{{ 2863, 1536, 7010}, 0, { -200, 990}, {0x47, 0x46, 0xb3, 0xff}}},
132
{{{ 2863, 1024, 7010}, 0, { -200, 3542}, {0x59, 0x00, 0xa7, 0xff}}},
133
{{{ 1888, 1536, 6165}, 0, { 6236, 990}, {0x1d, 0x48, 0x9d, 0xff}}},
134
{{{ 3190, 1536, 7360}, 0, { -2584, 990}, {0x53, 0x38, 0xb3, 0xff}}},
135
{{{ 3190, 1024, 7360}, 0, { -2584, 3542}, {0x5c, 0x00, 0xaa, 0xff}}},
136
{{{ 1098, 1024, 6104}, 0, { 3892, 3542}, {0x00, 0x00, 0x82, 0xff}}},
137
{{{ 1888, 1536, 6165}, 0, { 0, 990}, {0x1d, 0x48, 0x9d, 0xff}}},
138
{{{ 1888, 1024, 6165}, 0, { 0, 3544}, {0x3d, 0x00, 0x91, 0xff}}},
139
};
140
141
// 0x07005FB8 - 0x070060B8
142
static const Vtx jrb_seg7_vertex_07005FB8[] = {
143
{{{ 1546, 1946, 2703}, 0, { 0, 0}, {0x42, 0x31, 0x60, 0xff}}},
144
{{{ 1853, 1843, 2191}, 0, { 2796, 480}, {0x72, 0xd6, 0x23, 0xff}}},
145
{{{ 1853, 1946, 2191}, 0, { 2796, 0}, {0x67, 0x49, 0x04, 0xff}}},
146
{{{ 1762, 1843, 1734}, 0, { 4920, 480}, {0x58, 0xa7, 0xef, 0xff}}},
147
{{{ 1762, 1946, 1734}, 0, { 4920, 0}, {0x58, 0x59, 0xef, 0xff}}},
148
{{{ 1546, 1843, 2703}, 0, { 0, 478}, {0x04, 0xaf, 0x60, 0xff}}},
149
{{{ 522, 1946, 2287}, 0, { -3604, 0}, {0xdf, 0x59, 0x53, 0xff}}},
150
{{{ 1546, 1843, 2703}, 0, { 1908, 478}, {0x04, 0xaf, 0x60, 0xff}}},
151
{{{ 1546, 1946, 2703}, 0, { 1908, 0}, {0x42, 0x31, 0x60, 0xff}}},
152
{{{ 522, 1843, 2287}, 0, { -3604, 480}, {0xdf, 0xa7, 0x53, 0xff}}},
153
{{{ -1675, 1331, 6547}, 0, { 15876, 4054}, {0x6b, 0x2e, 0xcf, 0xff}}},
154
{{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0x2b, 0x00, 0x89, 0xff}}},
155
{{{ -2073, 1331, 6165}, 0, { 12960, 4054}, {0xf0, 0x50, 0xa0, 0xff}}},
156
{{{ -1675, 1024, 6547}, 0, { 15876, 2522}, {0x7e, 0x00, 0x01, 0xff}}},
157
{{{ -1944, 1331, 7211}, 0, { 19276, 4054}, {0x53, 0x59, 0x21, 0xff}}},
158
{{{ -1944, 1024, 7211}, 0, { 19276, 2522}, {0x75, 0x00, 0x2f, 0xff}}},
159
};
160
161
// 0x070060B8 - 0x07006138
162
static const Vtx jrb_seg7_vertex_070060B8[] = {
163
{{{ -2073, 1331, 6165}, 0, { 12960, 4054}, {0xf0, 0x50, 0xa0, 0xff}}},
164
{{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0x2b, 0x00, 0x89, 0xff}}},
165
{{{ -3017, 1024, 6778}, 0, { 7700, 2522}, {0xbb, 0x00, 0x96, 0xff}}},
166
{{{ -3017, 1331, 6778}, 0, { 7700, 4054}, {0xd0, 0x59, 0xb5, 0xff}}},
167
{{{ -1944, 1331, 7211}, 0, { -420, 820}, {0x53, 0x59, 0x21, 0xff}}},
168
{{{ -1675, 1331, 6547}, 0, { 1544, 1550}, {0x6b, 0x2e, 0xcf, 0xff}}},
169
{{{ -2073, 1331, 6165}, 0, { 3028, 906}, {0xf0, 0x50, 0xa0, 0xff}}},
170
{{{ -3017, 1331, 6778}, 0, { 1664, -1114}, {0xd0, 0x59, 0xb5, 0xff}}},
171
};
172
173
// 0x07006138 - 0x07006238
174
static const Vtx jrb_seg7_vertex_07006138[] = {
175
{{{ -2568, 1024, 6148}, 0, { 1120, 582}, {0xa7, 0x05, 0x59, 0xff}}},
176
{{{ -2534, 2048, 6114}, 0, { 1804, -440}, {0x00, 0x7f, 0x00, 0xff}}},
177
{{{ -2568, 1024, 6080}, 0, { 800, 582}, {0xa7, 0x05, 0xa7, 0xff}}},
178
{{{ -2500, 1024, 6080}, 0, { 1120, 582}, {0x59, 0x05, 0xa7, 0xff}}},
179
{{{ -2500, 1024, 6148}, 0, { 1444, 582}, {0x59, 0x05, 0x59, 0xff}}},
180
{{{ 532, 1024, 6198}, 0, { 5488, 2892}, {0xc2, 0x2e, 0x9c, 0xff}}},
181
{{{ 330, 1024, 6232}, 0, { 3768, 2592}, {0xf7, 0x7e, 0xfb, 0xff}}},
182
{{{ 386, 1075, 7315}, 0, { 6668, 256}, {0xae, 0x5f, 0xf0, 0xff}}},
183
{{{ 111, 1024, 6993}, 0, { 3508, 664}, {0xf0, 0x7d, 0xfb, 0xff}}},
184
{{{ -210, 1024, 7709}, 0, { 2240, -1282}, {0xee, 0x7d, 0xf5, 0xff}}},
185
{{{ 330, 1124, 7742}, 0, { 7120, -756}, {0xa1, 0x50, 0xeb, 0xff}}},
186
{{{ 519, 1024, 3349}, 0, { 2184, 8056}, {0x86, 0x09, 0x20, 0xff}}},
187
{{{ 659, 2970, 3312}, 0, { 1904, 8130}, {0x00, 0x7f, 0x00, 0xff}}},
188
{{{ 622, 1024, 3172}, 0, { 1980, 8410}, {0xe0, 0x09, 0x86, 0xff}}},
189
{{{ 799, 1024, 3275}, 0, { 1628, 8204}, {0x7a, 0x09, 0xe0, 0xff}}},
190
{{{ 696, 1024, 3452}, 0, { 1832, 7850}, {0x20, 0x09, 0x7a, 0xff}}},
191
};
192
193
// 0x07006238 - 0x07006318
194
static const Vtx jrb_seg7_vertex_07006238[] = {
195
{{{ 54, 2765, 2724}, 0, { 3116, 9304}, {0xfe, 0x7e, 0xfc, 0xff}}},
196
{{{ 105, 1024, 2635}, 0, { 3012, 9480}, {0x3f, 0x07, 0x93, 0xff}}},
197
{{{ -34, 1024, 2672}, 0, { 3292, 9406}, {0x93, 0x07, 0xc0, 0xff}}},
198
{{{ 142, 1024, 2775}, 0, { 2936, 9202}, {0x6d, 0x07, 0x3f, 0xff}}},
199
{{{ 2, 1024, 2812}, 0, { 3216, 9128}, {0xc0, 0x07, 0x6d, 0xff}}},
200
{{{ 1166, 1024, 3843}, 0, { 896, 7070}, {0x6d, 0x07, 0x3f, 0xff}}},
201
{{{ 1088, 2560, 3798}, 0, { 1052, 7160}, {0x05, 0x7e, 0xfe, 0xff}}},
202
{{{ 1043, 1024, 3876}, 0, { 1140, 7004}, {0xc1, 0x07, 0x6d, 0xff}}},
203
{{{ 1010, 1024, 3752}, 0, { 1208, 7252}, {0x93, 0x07, 0xc1, 0xff}}},
204
{{{ 1133, 1024, 3720}, 0, { 960, 7316}, {0x3f, 0x07, 0x93, 0xff}}},
205
{{{ -5256, 1024, 4733}, 0, { 7296, -648}, {0x13, 0x7c, 0xf4, 0xff}}},
206
{{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}},
207
{{{ -6561, 1126, 4330}, 0, { 3036, 478}, {0x06, 0x7e, 0xff, 0xff}}},
208
{{{ -4161, 1024, 6315}, 0, { 13976, -38}, {0x0c, 0x7e, 0xf8, 0xff}}},
209
};
210
211
// 0x07006318 - 0x07006418
212
static const Vtx jrb_seg7_vertex_07006318[] = {
213
{{{ -6077, 1024, 3782}, 0, { 2876, -808}, {0x30, 0x75, 0xf8, 0xff}}},
214
{{{ -5963, 1024, 1954}, 0, { -1400, -3232}, {0x27, 0x78, 0x0c, 0xff}}},
215
{{{ -6161, 1126, 1602}, 0, { -2772, -3422}, {0x16, 0x7c, 0x06, 0xff}}},
216
{{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}},
217
{{{ -5256, 1024, 4733}, 0, { 7296, -648}, {0x13, 0x7c, 0xf4, 0xff}}},
218
{{{ -5345, 1024, 1011}, 0, { -2208, -5180}, {0x15, 0x7b, 0x14, 0xff}}},
219
{{{ -5647, 1126, 716}, 0, { -3700, -5170}, {0x0e, 0x7d, 0x0d, 0xff}}},
220
{{{ -5756, 1024, 1719}, 0, { -1468, -3782}, {0x19, 0x7b, 0x11, 0xff}}},
221
{{{ -7494, 1126, 173}, 0, { -9664, -3544}, {0x00, 0x7f, 0x00, 0xff}}},
222
{{{ -5762, 1126, -1125}, 0, { -8580, -7324}, {0x00, 0x7f, 0x00, 0xff}}},
223
{{{ -7818, 1126, 2416}, 0, { -4872, -340}, {0x00, 0x7f, 0x00, 0xff}}},
224
{{{ -6561, 1126, 4330}, 0, { 3032, 478}, {0x06, 0x7e, 0xff, 0xff}}},
225
{{{ -4579, 1024, 508}, 0, { -1552, -6762}, {0x0e, 0x7b, 0x1a, 0xff}}},
226
{{{ -4690, 1126, 88}, 0, { -2880, -7148}, {0x07, 0x7d, 0x12, 0xff}}},
227
{{{ -4307, 1024, 405}, 0, { -1128, -7230}, {0x09, 0x7b, 0x1c, 0xff}}},
228
{{{ -3747, 1024, 257}, 0, { -104, -8114}, {0x02, 0x7a, 0x21, 0xff}}},
229
};
230
231
// 0x07006418 - 0x070064C8
232
static const Vtx jrb_seg7_vertex_07006418[] = {
233
{{{ -3747, 1024, 257}, 0, { -104, -8114}, {0x02, 0x7a, 0x21, 0xff}}},
234
{{{ -3991, 1126, -97}, 0, { -1596, -8252}, {0x00, 0x7c, 0x17, 0xff}}},
235
{{{ -4690, 1126, 88}, 0, { -2880, -7148}, {0x07, 0x7d, 0x12, 0xff}}},
236
{{{ -3443, 1024, 319}, 0, { 804, -8416}, {0xf8, 0x78, 0x28, 0xff}}},
237
{{{ -5762, 1126, -1125}, 0, { -8580, -7324}, {0x00, 0x7f, 0x00, 0xff}}},
238
{{{ -6980, 1126, -712}, 0, {-10588, -5290}, {0x00, 0x7f, 0x00, 0xff}}},
239
{{{ -7494, 1126, 173}, 0, { -9664, -3544}, {0x00, 0x7f, 0x00, 0xff}}},
240
{{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}},
241
{{{ -7818, 1126, 2416}, 0, { -4872, -340}, {0x00, 0x7f, 0x00, 0xff}}},
242
{{{ -6161, 1126, 1602}, 0, { -2772, -3422}, {0x16, 0x7c, 0x06, 0xff}}},
243
{{{ -5647, 1126, 716}, 0, { -3700, -5170}, {0x0e, 0x7d, 0x0d, 0xff}}},
244
};
245
246
// 0x070064C8 - 0x07006508
247
static const Vtx jrb_seg7_vertex_070064C8[] = {
248
{{{ -4133, 737, 2034}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}},
249
{{{ -4338, 737, 2239}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}},
250
{{{ -4133, 737, 2239}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}},
251
{{{ -4338, 737, 2034}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}},
252
};
253
254
// 0x07006508 - 0x070065A8
255
static const Gfx jrb_seg7_dl_07006508[] = {
256
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000),
257
gsDPLoadSync(),
258
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
259
gsSPLight(&jrb_seg7_lights_07005990.l, 1),
260
gsSPLight(&jrb_seg7_lights_07005990.a, 2),
261
gsSPVertex(jrb_seg7_vertex_070059D8, 15, 0),
262
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
263
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
264
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
265
gsSP1Triangle(11, 14, 12, 0x0),
266
gsSPVertex(jrb_seg7_vertex_07005AC8, 11, 0),
267
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
268
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
269
gsSP1Triangle( 0, 10, 1, 0x0),
270
gsSPEndDisplayList(),
271
};
272
273
// 0x070065A8 - 0x070067F0
274
static const Gfx jrb_seg7_dl_070065A8[] = {
275
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800),
276
gsDPLoadSync(),
277
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
278
gsSPLight(&jrb_seg7_lights_070059A8.l, 1),
279
gsSPLight(&jrb_seg7_lights_070059A8.a, 2),
280
gsSPVertex(jrb_seg7_vertex_07005B78, 8, 0),
281
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
282
gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0),
283
gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0),
284
gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 0, 0x0),
285
gsSPLight(&jrb_seg7_lights_07005990.l, 1),
286
gsSPLight(&jrb_seg7_lights_07005990.a, 2),
287
gsSPVertex(jrb_seg7_vertex_07005BF8, 15, 0),
288
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
289
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
290
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
291
gsSP1Triangle(11, 14, 12, 0x0),
292
gsSPVertex(jrb_seg7_vertex_07005CE8, 15, 0),
293
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
294
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
295
gsSP2Triangles(10, 7, 6, 0x0, 10, 11, 7, 0x0),
296
gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0),
297
gsSP2Triangles(13, 11, 10, 0x0, 13, 12, 11, 0x0),
298
gsSP1Triangle( 0, 2, 14, 0x0),
299
gsSPVertex(jrb_seg7_vertex_07005DD8, 15, 0),
300
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
301
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
302
gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0),
303
gsSP2Triangles( 0, 12, 1, 0x0, 0, 13, 12, 0x0),
304
gsSP1Triangle( 0, 2, 14, 0x0),
305
gsSPVertex(jrb_seg7_vertex_07005EC8, 15, 0),
306
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
307
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
308
gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0),
309
gsSP2Triangles( 0, 2, 12, 0x0, 12, 2, 13, 0x0),
310
gsSP1Triangle(12, 13, 14, 0x0),
311
gsSPVertex(jrb_seg7_vertex_07005FB8, 16, 0),
312
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
313
gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0),
314
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
315
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
316
gsSP2Triangles(13, 10, 14, 0x0, 13, 14, 15, 0x0),
317
gsSPVertex(jrb_seg7_vertex_070060B8, 8, 0),
318
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
319
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
320
gsSPEndDisplayList(),
321
};
322
323
// 0x070067F0 - 0x07006980
324
static const Gfx jrb_seg7_dl_070067F0[] = {
325
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800),
326
gsDPLoadSync(),
327
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
328
gsSPVertex(jrb_seg7_vertex_07006138, 16, 0),
329
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
330
gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 0, 0x0),
331
gsSP2Triangles( 5, 6, 7, 0x0, 8, 7, 6, 0x0),
332
gsSP2Triangles( 9, 10, 7, 0x0, 9, 7, 8, 0x0),
333
gsSP2Triangles(11, 12, 13, 0x0, 14, 12, 15, 0x0),
334
gsSP2Triangles(15, 12, 11, 0x0, 12, 14, 13, 0x0),
335
gsSPVertex(jrb_seg7_vertex_07006238, 14, 0),
336
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
337
gsSP2Triangles( 4, 0, 2, 0x0, 3, 0, 4, 0x0),
338
gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 9, 0x0),
339
gsSP2Triangles( 6, 5, 9, 0x0, 7, 6, 8, 0x0),
340
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
341
gsSPVertex(jrb_seg7_vertex_07006318, 16, 0),
342
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
343
gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0),
344
gsSP2Triangles( 6, 2, 7, 0x0, 7, 2, 1, 0x0),
345
gsSP2Triangles( 3, 2, 8, 0x0, 2, 9, 8, 0x0),
346
gsSP2Triangles( 3, 10, 11, 0x0, 12, 6, 5, 0x0),
347
gsSP2Triangles(12, 13, 6, 0x0, 14, 13, 12, 0x0),
348
gsSP1Triangle(15, 13, 14, 0x0),
349
gsSPVertex(jrb_seg7_vertex_07006418, 11, 0),
350
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
351
gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 8, 0x0),
352
gsSP2Triangles( 9, 10, 4, 0x0, 10, 2, 4, 0x0),
353
gsSP1Triangle( 2, 1, 4, 0x0),
354
gsSPEndDisplayList(),
355
};
356
357
// 0x07006980 - 0x070069B0
358
static const Gfx jrb_seg7_dl_07006980[] = {
359
gsSPLight(&jrb_seg7_lights_070059C0.l, 1),
360
gsSPLight(&jrb_seg7_lights_070059C0.a, 2),
361
gsSPVertex(jrb_seg7_vertex_070064C8, 4, 0),
362
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
363
gsSPEndDisplayList(),
364
};
365
366
// 0x070069B0 - 0x07006A98
367
const Gfx jrb_seg7_dl_070069B0[] = {
368
gsDPPipeSync(),
369
gsDPSetCycleType(G_CYC_2CYCLE),
370
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
371
gsDPSetDepthSource(G_ZS_PIXEL),
372
gsDPSetFogColor(15, 65, 100, 255),
373
gsSPFogFactor(0x0724, 0xF9DC), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0724F9DC
374
gsSPSetGeometryMode(G_FOG),
375
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
376
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),
377
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
378
gsDPTileSync(),
379
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),
380
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
381
gsSPDisplayList(jrb_seg7_dl_07006508),
382
gsDPTileSync(),
383
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
384
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
385
gsSPDisplayList(jrb_seg7_dl_070065A8),
386
gsSPDisplayList(jrb_seg7_dl_070067F0),
387
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
388
gsDPPipeSync(),
389
gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2),
390
gsSPDisplayList(jrb_seg7_dl_07006980),
391
gsDPPipeSync(),
392
gsDPSetCycleType(G_CYC_1CYCLE),
393
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
394
gsSPClearGeometryMode(G_FOG),
395
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
396
gsSPEndDisplayList(),
397
};
398
399