sm64pc/levels/ddd/areas/2/1/model.inc.c

513 lines
28 KiB
C

// 0x07005FC8 - 0x07005FE0
static const Lights1 ddd_seg7_lights_07005FC8 = gdSPDefLights1(
0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
);
// 0x07005FE0 - 0x07005FF8
static const Lights1 ddd_seg7_lights_07005FE0 = gdSPDefLights1(
0x1b, 0x1b, 0x1b,
0x44, 0x44, 0x44, 0x28, 0x28, 0x28
);
// 0x07005FF8 - 0x07006010
static const Lights1 ddd_seg7_lights_07005FF8 = gdSPDefLights1(
0x2f, 0x2f, 0x2f,
0x77, 0x77, 0x77, 0x28, 0x28, 0x28
);
// 0x07006010 - 0x07006028
static const Lights1 ddd_seg7_lights_07006010 = gdSPDefLights1(
0x44, 0x44, 0x44,
0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28
);
// 0x07006028 - 0x07006040
static const Lights1 ddd_seg7_lights_07006028 = gdSPDefLights1(
0x66, 0x66, 0x66,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x07006040 - 0x07006080
static const Vtx ddd_seg7_vertex_07006040[] = {
{{{ 4941, -1015, -7167}, 0, { 2012, 0}, {0xd6, 0xac, 0x54, 0xff}}},
{{{ 2893, -1015, -7167}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}},
{{{ 2893, -3063, -7167}, 0, { 0, 990}, {0x2a, 0x54, 0x54, 0xff}}},
{{{ 4941, -3063, -7167}, 0, { 2012, 990}, {0x99, 0x33, 0x33, 0xff}}},
};
// 0x07006080 - 0x070060C0
static const Vtx ddd_seg7_vertex_07006080[] = {
{{{ 2893, -1015, -6143}, 0, { 1672, 0}, {0x59, 0xa7, 0x00, 0xff}}},
{{{ 2893, -1015, -7167}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}},
{{{ 4941, -1015, -7167}, 0, { 0, 3372}, {0xd6, 0xac, 0x54, 0xff}}},
{{{ 4941, -1015, -6143}, 0, { 1672, 3372}, {0xa7, 0xa7, 0x00, 0xff}}},
};
// 0x070060C0 - 0x07006100
static const Vtx ddd_seg7_vertex_070060C0[] = {
{{{ 2893, -1015, -5119}, 0, { 3376, 0}, {0x59, 0xa7, 0x00, 0xff}}},
{{{ 4941, -1015, -6143}, 0, { 1672, 3372}, {0xa7, 0xa7, 0x00, 0xff}}},
{{{ 4941, -1015, -5119}, 0, { 3376, 3372}, {0xa7, 0xa7, 0x00, 0xff}}},
{{{ 2893, -1015, -6143}, 0, { 1672, 0}, {0x59, 0xa7, 0x00, 0xff}}},
};
// 0x07006100 - 0x07006140
static const Vtx ddd_seg7_vertex_07006100[] = {
{{{ 2893, -1015, -4095}, 0, { 5076, 0}, {0x51, 0xcc, 0x51, 0xff}}},
{{{ 2893, -1015, -5119}, 0, { 3376, 0}, {0x59, 0xa7, 0x00, 0xff}}},
{{{ 4941, -1015, -5119}, 0, { 3376, 3372}, {0xa7, 0xa7, 0x00, 0xff}}},
{{{ 4941, -1015, -4095}, 0, { 5076, 3372}, {0xa8, 0xeb, 0x58, 0xff}}},
};
// 0x07006140 - 0x070061C0
static const Vtx ddd_seg7_vertex_07006140[] = {
{{{ 4941, -1015, -6143}, 0, { 2012, -1054}, {0xa7, 0xa7, 0x00, 0xff}}},
{{{ 4941, -3063, -7167}, 0, { 648, -2076}, {0x99, 0x33, 0x33, 0xff}}},
{{{ 4941, -3063, -6143}, 0, { 648, -1054}, {0xa7, 0x59, 0x00, 0xff}}},
{{{ 4941, -1015, -7167}, 0, { 2012, -2076}, {0xd6, 0xac, 0x54, 0xff}}},
{{{ 2893, -3063, -6143}, 0, { 648, -1054}, {0x59, 0x59, 0x00, 0xff}}},
{{{ 2893, -3063, -7167}, 0, { 648, -2076}, {0x2a, 0x54, 0x54, 0xff}}},
{{{ 2893, -1015, -7167}, 0, { 2012, -2076}, {0x67, 0xcd, 0x33, 0xff}}},
{{{ 2893, -1015, -6143}, 0, { 2012, -1054}, {0x59, 0xa7, 0x00, 0xff}}},
};
// 0x070061C0 - 0x07006240
static const Vtx ddd_seg7_vertex_070061C0[] = {
{{{ 4941, -1015, -5119}, 0, { 2012, 0}, {0xa7, 0xa7, 0x00, 0xff}}},
{{{ 4941, -3063, -6143}, 0, { 648, -1054}, {0xa7, 0x59, 0x00, 0xff}}},
{{{ 4941, -3063, -5119}, 0, { 648, 0}, {0xa7, 0x59, 0x00, 0xff}}},
{{{ 4941, -1015, -6143}, 0, { 2012, -1054}, {0xa7, 0xa7, 0x00, 0xff}}},
{{{ 2893, -3063, -5119}, 0, { 648, 0}, {0x59, 0x59, 0x00, 0xff}}},
{{{ 2893, -3063, -6143}, 0, { 648, -1054}, {0x59, 0x59, 0x00, 0xff}}},
{{{ 2893, -1015, -6143}, 0, { 2012, -1054}, {0x59, 0xa7, 0x00, 0xff}}},
{{{ 2893, -1015, -5119}, 0, { 2012, 0}, {0x59, 0xa7, 0x00, 0xff}}},
};
// 0x07006240 - 0x070062C0
static const Vtx ddd_seg7_vertex_07006240[] = {
{{{ 4941, -1015, -4095}, 0, { 2012, 990}, {0xa8, 0xeb, 0x58, 0xff}}},
{{{ 4941, -3063, -5119}, 0, { 648, 0}, {0xa7, 0x59, 0x00, 0xff}}},
{{{ 4941, -3063, -4095}, 0, { 648, 990}, {0xcd, 0x67, 0x33, 0xff}}},
{{{ 4941, -1015, -5119}, 0, { 2012, 0}, {0xa7, 0xa7, 0x00, 0xff}}},
{{{ 2893, -3063, -4095}, 0, { 648, 990}, {0x54, 0x2a, 0x54, 0xff}}},
{{{ 2893, -3063, -5119}, 0, { 648, 0}, {0x59, 0x59, 0x00, 0xff}}},
{{{ 2893, -1015, -5119}, 0, { 2012, 0}, {0x59, 0xa7, 0x00, 0xff}}},
{{{ 2893, -1015, -4095}, 0, { 2012, 990}, {0x51, 0xcc, 0x51, 0xff}}},
};
// 0x070062C0 - 0x070063B0
static const Vtx ddd_seg7_vertex_070062C0[] = {
{{{ 3405, -1015, 5635}, 0, { 2012, -3102}, {0x3c, 0x00, 0x91, 0xff}}},
{{{ 3405, -4087, 5635}, 0, { 0, -3102}, {0x20, 0x00, 0x86, 0xff}}},
{{{ 845, -4087, 3075}, 0, { 0, 990}, {0x78, 0x00, 0xda, 0xff}}},
{{{ 845, -4087, -2047}, 0, { 0, 0}, {0x7c, 0x00, 0x17, 0xff}}},
{{{ 845, -2756, -511}, 0, { 852, 1498}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 845, -2756, 512}, 0, { 852, 2520}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 845, -1015, -2047}, 0, { 2012, 0}, {0x7a, 0x00, 0x20, 0xff}}},
{{{ 845, -4087, 3075}, 0, { 0, 5078}, {0x78, 0x00, 0xda, 0xff}}},
{{{ 845, -1732, 512}, 0, { 1536, 2520}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 845, -1015, 3075}, 0, { 2012, 5078}, {0x70, 0x00, 0xc6, 0xff}}},
{{{ 845, -1732, -511}, 0, { 1536, 1498}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 845, -1015, -2047}, 0, { 2012, -2086}, {0x7a, 0x00, 0x20, 0xff}}},
{{{ 845, -4087, -2047}, 0, { 0, -2086}, {0x7c, 0x00, 0x17, 0xff}}},
{{{ 2893, -4087, -4095}, 0, { 0, 990}, {0x40, 0x00, 0x6d, 0xff}}},
{{{ 2893, -1015, -4095}, 0, { 2012, 990}, {0x51, 0xcc, 0x51, 0xff}}},
};
// 0x070063B0 - 0x070064A0
static const Vtx ddd_seg7_vertex_070063B0[] = {
{{{ 4429, -1015, 5635}, 0, { 2012, 0}, {0xc4, 0x00, 0x91, 0xff}}},
{{{ 3405, -4087, 5635}, 0, { 0, 990}, {0x20, 0x00, 0x86, 0xff}}},
{{{ 3405, -1015, 5635}, 0, { 2012, 990}, {0x3c, 0x00, 0x91, 0xff}}},
{{{ 3405, -1015, 5635}, 0, { 2012, -3102}, {0x3c, 0x00, 0x91, 0xff}}},
{{{ 845, -4087, 3075}, 0, { 0, 990}, {0x78, 0x00, 0xda, 0xff}}},
{{{ 845, -1015, 3075}, 0, { 2012, 990}, {0x70, 0x00, 0xc6, 0xff}}},
{{{ 6989, -4087, -2047}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}},
{{{ 6989, -4087, 3075}, 0, { 0, 5078}, {0x8b, 0x00, 0xd0, 0xff}}},
{{{ 6989, -1015, 3075}, 0, { 2012, 5078}, {0x8d, 0xf0, 0xce, 0xff}}},
{{{ 6989, -1015, -2047}, 0, { 2012, 0}, {0x90, 0x00, 0x3a, 0xff}}},
{{{ 4941, -1015, -4095}, 0, { 2012, -2086}, {0xa8, 0xeb, 0x58, 0xff}}},
{{{ 4941, -4087, -4095}, 0, { 0, -2086}, {0xe0, 0x00, 0x7a, 0xff}}},
{{{ 6989, -4087, -2047}, 0, { 0, 990}, {0x8b, 0x00, 0x30, 0xff}}},
{{{ 6989, -1015, -2047}, 0, { 2012, 990}, {0x90, 0x00, 0x3a, 0xff}}},
{{{ 4429, -4087, 5635}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}},
};
// 0x070064A0 - 0x07006520
static const Vtx ddd_seg7_vertex_070064A0[] = {
{{{ 6989, -1015, 3075}, 0, { 2012, -3102}, {0x8d, 0xf0, 0xce, 0xff}}},
{{{ 4429, -4087, 5635}, 0, { 0, 990}, {0xc0, 0x00, 0x93, 0xff}}},
{{{ 4429, -1015, 5635}, 0, { 2012, 990}, {0xc4, 0x00, 0x91, 0xff}}},
{{{ 6989, -4087, 3075}, 0, { 0, -3102}, {0x8b, 0x00, 0xd0, 0xff}}},
{{{ 4941, -4087, -4095}, 0, { 0, 990}, {0xe0, 0x00, 0x7a, 0xff}}},
{{{ 4941, -3063, -4095}, 0, { 648, 990}, {0xcd, 0x67, 0x33, 0xff}}},
{{{ 2893, -3063, -4095}, 0, { 648, -1054}, {0x54, 0x2a, 0x54, 0xff}}},
{{{ 2893, -4087, -4095}, 0, { 0, -1054}, {0x40, 0x00, 0x6d, 0xff}}},
};
// 0x07006520 - 0x07006560
static const Vtx ddd_seg7_vertex_07006520[] = {
{{{ 4941, -3063, -6143}, 0, { -708, 308}, {0xa7, 0x59, 0x00, 0xff}}},
{{{ 4941, -3063, -7167}, 0, { -1392, 650}, {0x99, 0x33, 0x33, 0xff}}},
{{{ 2893, -3063, -7167}, 0, { 0, 2010}, {0x2a, 0x54, 0x54, 0xff}}},
{{{ 2893, -3063, -6143}, 0, { 648, 1670}, {0x59, 0x59, 0x00, 0xff}}},
};
// 0x07006560 - 0x070065A0
static const Vtx ddd_seg7_vertex_07006560[] = {
{{{ 4941, -3063, -5119}, 0, { 0, 0}, {0xa7, 0x59, 0x00, 0xff}}},
{{{ 4941, -3063, -6143}, 0, { -708, 308}, {0xa7, 0x59, 0x00, 0xff}}},
{{{ 2893, -3063, -6143}, 0, { 648, 1670}, {0x59, 0x59, 0x00, 0xff}}},
{{{ 2893, -3063, -5119}, 0, { 1332, 1328}, {0x59, 0x59, 0x00, 0xff}}},
};
// 0x070065A0 - 0x070065E0
static const Vtx ddd_seg7_vertex_070065A0[] = {
{{{ 4941, -3063, -4095}, 0, { 648, -372}, {0xcd, 0x67, 0x33, 0xff}}},
{{{ 2893, -3063, -5119}, 0, { 1332, 1328}, {0x59, 0x59, 0x00, 0xff}}},
{{{ 2893, -3063, -4095}, 0, { 2012, 990}, {0x54, 0x2a, 0x54, 0xff}}},
{{{ 4941, -3063, -5119}, 0, { 0, 0}, {0xa7, 0x59, 0x00, 0xff}}},
};
// 0x070065E0 - 0x070066E0
static const Vtx ddd_seg7_vertex_070065E0[] = {
{{{ 2845, -3626, 1072}, 0, { 1300, -3124}, {0xe5, 0x79, 0x18, 0xff}}},
{{{ 2995, -3268, -306}, 0, { 2376, -3990}, {0xf7, 0x7e, 0x00, 0xff}}},
{{{ 2483, -3626, -101}, 0, { 1872, -4208}, {0xc0, 0x6d, 0xfb, 0xff}}},
{{{ 3200, -3268, -921}, 0, { 2956, -4280}, {0xfe, 0x7d, 0xee, 0xff}}},
{{{ 3610, -3268, -921}, 0, { 3244, -3990}, {0xff, 0x7e, 0x03, 0xff}}},
{{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}},
{{{ 3814, -3268, -716}, 0, { 3244, -3702}, {0x03, 0x7e, 0xf9, 0xff}}},
{{{ 5026, -3626, -1156}, 0, { 4408, -3156}, {0x1f, 0x7a, 0xf0, 0xff}}},
{{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}},
{{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}},
{{{ 3207, -3626, -1462}, 0, { 3344, -4656}, {0xd9, 0x6e, 0xcf, 0xff}}},
{{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}},
{{{ 2734, -3626, -776}, 0, { 2524, -4506}, {0xbb, 0x64, 0xdc, 0xff}}},
{{{ 1664, -4087, -1228}, 0, { 2088, -5580}, {0xd6, 0x75, 0xec, 0xff}}},
{{{ 2893, -4087, -3071}, 0, { 4256, -6014}, {0xf1, 0x7a, 0xe2, 0xff}}},
{{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}},
};
// 0x070066E0 - 0x070067E0
static const Vtx ddd_seg7_vertex_070066E0[] = {
{{{ 3610, -3268, -101}, 0, { 2668, -3412}, {0xfe, 0x7e, 0xfe, 0xff}}},
{{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}},
{{{ 2845, -3626, 1072}, 0, { 1300, -3124}, {0xe5, 0x79, 0x18, 0xff}}},
{{{ 3931, -3626, 1434}, 0, { 1808, -2102}, {0x06, 0x7c, 0x18, 0xff}}},
{{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}},
{{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}},
{{{ 1357, -4087, 0}, 0, { 1004, -4930}, {0xd2, 0x76, 0x03, 0xff}}},
{{{ 2483, -3626, -101}, 0, { 1872, -4208}, {0xc0, 0x6d, 0xfb, 0xff}}},
{{{ 1664, -4087, -1228}, 0, { 2088, -5580}, {0xd6, 0x75, 0xec, 0xff}}},
{{{ 2734, -3626, -776}, 0, { 2524, -4506}, {0xbb, 0x64, 0xdc, 0xff}}},
{{{ 3207, -3626, -1462}, 0, { 3344, -4656}, {0xd9, 0x6e, 0xcf, 0xff}}},
{{{ 2893, -4087, -3071}, 0, { 4256, -6014}, {0xf1, 0x7a, 0xe2, 0xff}}},
{{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}},
{{{ 4941, -4087, -3583}, 0, { 6064, -4930}, {0x0e, 0x7b, 0xe6, 0xff}}},
{{{ 1869, -4087, 2560}, 0, { -436, -2762}, {0xe2, 0x7a, 0x12, 0xff}}},
{{{ 4429, -4087, 4096}, 0, { 280, 128}, {0x05, 0x7c, 0x15, 0xff}}},
};
// 0x070067E0 - 0x070068E0
static const Vtx ddd_seg7_vertex_070067E0[] = {
{{{ 6477, -4087, 1024}, 0, { 3896, -594}, {0x23, 0x79, 0x05, 0xff}}},
{{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}},
{{{ 4429, -4087, 4096}, 0, { 280, 128}, {0x05, 0x7c, 0x15, 0xff}}},
{{{ 3931, -3626, 1434}, 0, { 1808, -2102}, {0x06, 0x7c, 0x18, 0xff}}},
{{{ 5026, -3626, -1156}, 0, { 4408, -3156}, {0x1f, 0x7a, 0xf0, 0xff}}},
{{{ 6067, -4087, -1535}, 0, { 5412, -2690}, {0x2e, 0x75, 0xf1, 0xff}}},
{{{ 4941, -4087, -3583}, 0, { 6064, -4930}, {0x0e, 0x7b, 0xe6, 0xff}}},
{{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}},
{{{ 2995, -3268, -306}, 0, { 2376, -3990}, {0xf7, 0x7e, 0x00, 0xff}}},
{{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}},
{{{ 3405, -3575, -511}, 0, { 2596, -3774}, {0x00, 0x7e, 0x00, 0xff}}},
{{{ 3405, -3575, -511}, 0, { 2740, -4062}, {0x00, 0x7e, 0x00, 0xff}}},
{{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}},
{{{ 3610, -3268, -101}, 0, { 2668, -3412}, {0xfe, 0x7e, 0xfe, 0xff}}},
{{{ 3405, -3575, -511}, 0, { 2740, -3628}, {0x00, 0x7e, 0x00, 0xff}}},
{{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}},
};
// 0x070068E0 - 0x070069B0
static const Vtx ddd_seg7_vertex_070068E0[] = {
{{{ 3814, -3268, -716}, 0, { 3244, -3702}, {0x03, 0x7e, 0xf9, 0xff}}},
{{{ 3405, -3575, -511}, 0, { 2884, -3628}, {0x00, 0x7e, 0x00, 0xff}}},
{{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}},
{{{ 3405, -3575, -511}, 0, { 3028, -3774}, {0x00, 0x7e, 0x00, 0xff}}},
{{{ 3610, -3268, -921}, 0, { 3244, -3990}, {0xff, 0x7e, 0x03, 0xff}}},
{{{ 3200, -3268, -921}, 0, { 2956, -4280}, {0xfe, 0x7d, 0xee, 0xff}}},
{{{ 3405, -3575, -511}, 0, { 3028, -3918}, {0x00, 0x7e, 0x00, 0xff}}},
{{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}},
{{{ 3405, -3575, -511}, 0, { 2740, -4062}, {0x00, 0x7e, 0x00, 0xff}}},
{{{ 6989, -4087, 5652}, 0, { 988, 3032}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 845, -4087, -4095}, 0, { 3532, -8182}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 845, -4087, 5652}, 0, { -3340, -1302}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 6989, -4087, -4095}, 0, { 7868, -3846}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x070069B0 - 0x07006AA0
static const Vtx ddd_seg7_vertex_070069B0[] = {
{{{ 2319, -401, 4549}, 0, { 320, 1500}, {0x59, 0x00, 0xa7, 0xff}}},
{{{ 2319, 110, 4549}, 0, { 612, 1498}, {0x59, 0x00, 0xa7, 0xff}}},
{{{ 3405, 110, 5635}, 0, { 612, 0}, {0x40, 0x00, 0x93, 0xff}}},
{{{ 3405, -1015, 5635}, 0, { 0, 0}, {0x3c, 0x00, 0x91, 0xff}}},
{{{ 1233, -401, 3463}, 0, { 320, 3032}, {0x59, 0x00, 0xa7, 0xff}}},
{{{ 845, -1015, 3075}, 0, { 0, 3580}, {0x70, 0x00, 0xc6, 0xff}}},
{{{ 845, 110, 3075}, 0, { 612, 3580}, {0x59, 0x00, 0xa7, 0xff}}},
{{{ 1233, 110, 3463}, 0, { 612, 3032}, {0x59, 0x00, 0xa7, 0xff}}},
{{{ 4429, -1015, 5635}, 0, { 0, 990}, {0xc4, 0x00, 0x91, 0xff}}},
{{{ 4429, 110, 5635}, 0, { 612, 990}, {0xe0, 0x00, 0x86, 0xff}}},
{{{ 5370, 110, 4694}, 0, { 612, -338}, {0xa7, 0x00, 0xa7, 0xff}}},
{{{ 5370, -401, 4694}, 0, { 320, -338}, {0xa7, 0x00, 0xa7, 0xff}}},
{{{ 6579, -606, 3485}, 0, { 200, -2046}, {0x94, 0xe3, 0xc6, 0xff}}},
{{{ 6989, -1015, 3075}, 0, { 0, -2624}, {0x8d, 0xf0, 0xce, 0xff}}},
{{{ 6456, -401, 3608}, 0, { 320, -1872}, {0xa7, 0x00, 0xa7, 0xff}}},
};
// 0x07006AA0 - 0x07006BA0
static const Vtx ddd_seg7_vertex_07006AA0[] = {
{{{ 6456, -401, 3608}, 0, { 320, -1872}, {0xa7, 0x00, 0xa7, 0xff}}},
{{{ 6456, 110, 3608}, 0, { 612, -1872}, {0xa7, 0x00, 0xa7, 0xff}}},
{{{ 6579, 110, 3485}, 0, { 612, -2046}, {0x8b, 0x00, 0xd0, 0xff}}},
{{{ 6579, -606, 3485}, 0, { 200, -2046}, {0x94, 0xe3, 0xc6, 0xff}}},
{{{ 6989, -1015, -1020}, 0, { 0, 990}, {0xc1, 0xc1, 0xa7, 0xff}}},
{{{ 6989, -1015, 3075}, 0, { 0, 5078}, {0x8d, 0xf0, 0xce, 0xff}}},
{{{ 6579, -606, 3485}, 0, { 200, 5488}, {0x94, 0xe3, 0xc6, 0xff}}},
{{{ 6579, -606, -1020}, 0, { 200, 990}, {0x8d, 0xe2, 0xd6, 0xff}}},
{{{ 6579, 110, 3485}, 0, { 612, 5488}, {0x8b, 0x00, 0xd0, 0xff}}},
{{{ 6579, 110, -1020}, 0, { 612, 990}, {0xc8, 0x00, 0x8f, 0xff}}},
{{{ 6989, -1015, -1020}, 0, { 0, 0}, {0xc1, 0xc1, 0xa7, 0xff}}},
{{{ 6579, -606, -1020}, 0, { 200, 376}, {0x8d, 0xe2, 0xd6, 0xff}}},
{{{ 6579, 110, -1020}, 0, { 612, 376}, {0xc8, 0x00, 0x8f, 0xff}}},
{{{ 2893, 2568, 6144}, 0, { 2012, -2068}, {0x40, 0x00, 0x93, 0xff}}},
{{{ 2893, 8, 6144}, 0, { 552, -2068}, {0x20, 0x00, 0x86, 0xff}}},
{{{ 845, 8, 4096}, 0, { 552, 990}, {0x59, 0x00, 0xa7, 0xff}}},
};
// 0x07006BA0 - 0x07006C80
static const Vtx ddd_seg7_vertex_07006BA0[] = {
{{{ 6989, -1015, -1020}, 0, { 0, 0}, {0xc1, 0xc1, 0xa7, 0xff}}},
{{{ 6579, 110, -1020}, 0, { 612, 376}, {0xc8, 0x00, 0x8f, 0xff}}},
{{{ 6989, 110, -1020}, 0, { 612, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 845, 2568, -2047}, 0, { 2012, -2068}, {0x6d, 0x00, 0x40, 0xff}}},
{{{ 2893, -1015, -4095}, 0, { 0, 990}, {0x51, 0xcc, 0x51, 0xff}}},
{{{ 2893, 2568, -4095}, 0, { 2012, 990}, {0x20, 0x00, 0x7a, 0xff}}},
{{{ 845, -1015, -2047}, 0, { 0, -2068}, {0x7a, 0x00, 0x20, 0xff}}},
{{{ 845, 2568, 4096}, 0, { 2012, 6098}, {0x7a, 0x00, 0xe0, 0xff}}},
{{{ 845, -1015, -2047}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}},
{{{ 845, 2568, -2047}, 0, { 2012, 0}, {0x6d, 0x00, 0x40, 0xff}}},
{{{ 845, -1015, 4096}, 0, { 0, 6098}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 2893, 2568, 6144}, 0, { 2012, -2068}, {0x40, 0x00, 0x93, 0xff}}},
{{{ 845, 8, 4096}, 0, { 552, 990}, {0x59, 0x00, 0xa7, 0xff}}},
{{{ 845, 2568, 4096}, 0, { 2012, 990}, {0x7a, 0x00, 0xe0, 0xff}}},
};
// 0x07006C80 - 0x07006D70
static const Vtx ddd_seg7_vertex_07006C80[] = {
{{{ 6989, 2568, -2047}, 0, { 2012, 0}, {0x86, 0x00, 0x20, 0xff}}},
{{{ 6989, -1015, -2047}, 0, { 0, 0}, {0x90, 0x00, 0x3a, 0xff}}},
{{{ 6989, -1015, 4096}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}},
{{{ 2893, 8, 6144}, 0, { 552, 990}, {0x20, 0x00, 0x86, 0xff}}},
{{{ 2893, 2568, 6144}, 0, { 2012, 990}, {0x40, 0x00, 0x93, 0xff}}},
{{{ 4941, 2568, 6144}, 0, { 2012, -1054}, {0xe0, 0x00, 0x86, 0xff}}},
{{{ 4941, 8, 6144}, 0, { 552, -1054}, {0xc0, 0x00, 0x93, 0xff}}},
{{{ 4941, -1015, -4095}, 0, { 0, 990}, {0xa8, 0xeb, 0x58, 0xff}}},
{{{ 4941, 2568, -4095}, 0, { 2012, 990}, {0xc0, 0x00, 0x6d, 0xff}}},
{{{ 2893, 2568, -4095}, 0, { 2012, -1054}, {0x20, 0x00, 0x7a, 0xff}}},
{{{ 2893, -1015, -4095}, 0, { 0, -1054}, {0x51, 0xcc, 0x51, 0xff}}},
{{{ 4941, 2568, -4095}, 0, { 2012, -2068}, {0xc0, 0x00, 0x6d, 0xff}}},
{{{ 4941, -1015, -4095}, 0, { 0, -2068}, {0xa8, 0xeb, 0x58, 0xff}}},
{{{ 6989, -1015, -2047}, 0, { 0, 990}, {0x90, 0x00, 0x3a, 0xff}}},
{{{ 6989, 2568, -2047}, 0, { 2012, 990}, {0x86, 0x00, 0x20, 0xff}}},
};
// 0x07006D70 - 0x07006E20
static const Vtx ddd_seg7_vertex_07006D70[] = {
{{{ 4429, 110, 5635}, 0, { 700, 0}, {0xe0, 0x00, 0x86, 0xff}}},
{{{ 3405, -1015, 5635}, 0, { 0, 990}, {0x3c, 0x00, 0x91, 0xff}}},
{{{ 3405, 110, 5635}, 0, { 696, 990}, {0x40, 0x00, 0x93, 0xff}}},
{{{ 6989, 2568, -2047}, 0, { 2012, 0}, {0x86, 0x00, 0x20, 0xff}}},
{{{ 6989, -1015, 4096}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}},
{{{ 6989, 2568, 4096}, 0, { 2012, 6098}, {0x93, 0x00, 0xc0, 0xff}}},
{{{ 6989, 2568, 4096}, 0, { 2012, -2068}, {0x93, 0x00, 0xc0, 0xff}}},
{{{ 4941, 8, 6144}, 0, { 552, 990}, {0xc0, 0x00, 0x93, 0xff}}},
{{{ 4941, 2568, 6144}, 0, { 2012, 990}, {0xe0, 0x00, 0x86, 0xff}}},
{{{ 6989, 8, 4096}, 0, { 552, -2068}, {0xa7, 0x00, 0xa7, 0xff}}},
{{{ 4429, -1015, 5635}, 0, { 0, 0}, {0xc4, 0x00, 0x91, 0xff}}},
};
// 0x07006E20 - 0x07006EE0
static const Gfx ddd_seg7_dl_07006E20[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
gsSPLight(&ddd_seg7_lights_07005FC8.l, 1),
gsSPLight(&ddd_seg7_lights_07005FC8.a, 2),
gsSPVertex(ddd_seg7_vertex_07006040, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPLight(&ddd_seg7_lights_07005FE0.l, 1),
gsSPLight(&ddd_seg7_lights_07005FE0.a, 2),
gsSPVertex(ddd_seg7_vertex_07006080, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPLight(&ddd_seg7_lights_07005FF8.l, 1),
gsSPLight(&ddd_seg7_lights_07005FF8.a, 2),
gsSPVertex(ddd_seg7_vertex_070060C0, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPLight(&ddd_seg7_lights_07006010.l, 1),
gsSPLight(&ddd_seg7_lights_07006010.a, 2),
gsSPVertex(ddd_seg7_vertex_07006100, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x07006EE0 - 0x07007080
static const Gfx ddd_seg7_dl_07006EE0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
gsSPLight(&ddd_seg7_lights_07005FE0.l, 1),
gsSPLight(&ddd_seg7_lights_07005FE0.a, 2),
gsSPVertex(ddd_seg7_vertex_07006140, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSPLight(&ddd_seg7_lights_07005FF8.l, 1),
gsSPLight(&ddd_seg7_lights_07005FF8.a, 2),
gsSPVertex(ddd_seg7_vertex_070061C0, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSPLight(&ddd_seg7_lights_07006010.l, 1),
gsSPLight(&ddd_seg7_lights_07006010.a, 2),
gsSPVertex(ddd_seg7_vertex_07006240, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSPLight(&ddd_seg7_lights_07006028.l, 1),
gsSPLight(&ddd_seg7_lights_07006028.a, 2),
gsSPVertex(ddd_seg7_vertex_070062C0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0),
gsSP2Triangles( 7, 5, 8, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 6, 10, 4, 0x0, 9, 8, 6, 0x0),
gsSP2Triangles( 8, 10, 6, 0x0, 11, 12, 13, 0x0),
gsSP1Triangle(11, 13, 14, 0x0),
gsSPVertex(ddd_seg7_vertex_070063B0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
gsSP1Triangle( 0, 14, 1, 0x0),
gsSPVertex(ddd_seg7_vertex_070064A0, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSPEndDisplayList(),
};
// 0x07007080 - 0x07007298
static const Gfx ddd_seg7_dl_07007080[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
gsSPLight(&ddd_seg7_lights_07005FE0.l, 1),
gsSPLight(&ddd_seg7_lights_07005FE0.a, 2),
gsSPVertex(ddd_seg7_vertex_07006520, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPLight(&ddd_seg7_lights_07005FF8.l, 1),
gsSPLight(&ddd_seg7_lights_07005FF8.a, 2),
gsSPVertex(ddd_seg7_vertex_07006560, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPLight(&ddd_seg7_lights_07006010.l, 1),
gsSPLight(&ddd_seg7_lights_07006010.a, 2),
gsSPVertex(ddd_seg7_vertex_070065A0, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPLight(&ddd_seg7_lights_07006028.l, 1),
gsSPLight(&ddd_seg7_lights_07006028.a, 2),
gsSPVertex(ddd_seg7_vertex_070065E0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 4, 6, 5, 0x0, 7, 6, 8, 0x0),
gsSP2Triangles( 6, 9, 8, 0x0, 6, 7, 5, 0x0),
gsSP2Triangles(10, 3, 5, 0x0, 11, 10, 12, 0x0),
gsSP2Triangles(11, 3, 10, 0x0, 2, 1, 11, 0x0),
gsSP2Triangles( 2, 11, 12, 0x0, 13, 10, 14, 0x0),
gsSP1Triangle( 0, 15, 1, 0x0),
gsSPVertex(ddd_seg7_vertex_070066E0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 12, 0x0),
gsSP2Triangles(11, 12, 13, 0x0, 14, 2, 6, 0x0),
gsSP2Triangles( 2, 7, 6, 0x0, 15, 2, 14, 0x0),
gsSP1Triangle(15, 3, 2, 0x0),
gsSPVertex(ddd_seg7_vertex_070067E0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
gsSP2Triangles( 4, 1, 0, 0x0, 4, 0, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0),
gsSP2Triangles(10, 9, 13, 0x0, 14, 13, 15, 0x0),
gsSPVertex(ddd_seg7_vertex_070068E0, 13, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 8, 0x0),
gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0),
gsSPEndDisplayList(),
};
// 0x07007298 - 0x07007408
static const Gfx ddd_seg7_dl_07007298[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09009000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
gsSPVertex(ddd_seg7_vertex_070069B0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 0, 3, 0x0, 5, 4, 3, 0x0),
gsSP2Triangles( 6, 7, 4, 0x0, 5, 6, 4, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0),
gsSP1Triangle(11, 14, 12, 0x0),
gsSPVertex(ddd_seg7_vertex_07006AA0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
gsSPVertex(ddd_seg7_vertex_07006BA0, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
gsSPVertex(ddd_seg7_vertex_07006C80, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
gsSP1Triangle(11, 13, 14, 0x0),
gsSPVertex(ddd_seg7_vertex_07006D70, 11, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
gsSP1Triangle( 0, 10, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x07007408 - 0x070074C8
const Gfx ddd_seg7_dl_07007408[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
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),
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(ddd_seg7_dl_07006E20),
gsDPTileSync(),
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_CLAMP, 6, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(ddd_seg7_dl_07006EE0),
gsDPTileSync(),
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),
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(ddd_seg7_dl_07007080),
gsDPTileSync(),
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_CLAMP, 6, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(ddd_seg7_dl_07007298),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};