Refresh 3

This commit is contained in:
n64
2019-11-03 14:36:27 -05:00
parent 6b8bc9b9ec
commit a7c423cb43
4603 changed files with 475500 additions and 437701 deletions

View File

@@ -0,0 +1,92 @@
// 0x05016A58
static const s16 spiny_seg5_animvalue_05016A58[] = {
0x0000, 0x0048, 0x0048, 0x0049, 0x004A, 0x004B, 0x004B, 0x004B,
0x004B, 0x004A, 0x0049, 0x0048, 0x0048, 0x0048, 0x0049, 0x0049,
0x004A, 0x004B, 0x004C, 0x004C, 0x004C, 0x004B, 0x004A, 0x0049,
0x0048, 0x0048, 0xFFF9, 0x0001, 0x3FFF, 0xFFFF, 0x8001, 0x8001,
0x49CB, 0xC7C9, 0xC7C3, 0xC81A, 0xC8E4, 0xC9CE, 0xCA81, 0xCAA9,
0xCA5D, 0xC9EF, 0xC966, 0xC8C8, 0xC81D, 0xC769, 0xC6B3, 0xC603,
0xC55D, 0xC4C8, 0xC44B, 0xC3EB, 0xC3B0, 0xC3E2, 0xC49C, 0xC59C,
0xC6A3, 0xC771, 0xC7C3, 0xC5BF, 0xC5C5, 0xC5D5, 0xC5EE, 0xC60E,
0xC635, 0xC662, 0xC692, 0xC6C4, 0xC6F8, 0xC72C, 0xC75F, 0xC78F,
0xC7BB, 0xC7E2, 0xC803, 0xC81C, 0xC82C, 0xC831, 0xC831, 0xC831,
0xC831, 0xC831, 0xC831, 0xC831, 0x0005, 0x00E1, 0x0308, 0x05D4,
0x08A0, 0x0AC7, 0x0BA3, 0x0A98, 0x080B, 0x04DA, 0x01E4, 0x0007,
0xFF3D, 0xFED9, 0xFEC1, 0xFEDB, 0xFF0E, 0xFF40, 0xFF56, 0xFF63,
0xFF84, 0xFFAE, 0xFFD8, 0xFFF9, 0x0005, 0xF843, 0xF88D, 0xF94F,
0xFA60, 0xFB97, 0xFCCB, 0xFDD2, 0xFEDA, 0x0003, 0x0115, 0x01D5,
0x0209, 0x01B0, 0x0103, 0x0018, 0xFF0D, 0xFDF6, 0xFCEF, 0xFC12,
0xFB44, 0xFA6A, 0xF99A, 0xF8EA, 0xF870, 0xF843, 0xF83E, 0xF884,
0xF932, 0xFA14, 0xFAF7, 0xFBA5, 0xFBEB, 0xFBA0, 0xFAE6, 0xF9F3,
0xF8FE, 0xF83F, 0xF7A7, 0xF709, 0xF671, 0xF5E8, 0xF579, 0xF52E,
0xF513, 0xF54F, 0xF5E5, 0xF6A8, 0xF76C, 0xF802, 0xF83E, 0x0005,
0x0003, 0x0000, 0xFFFD, 0xFFFA, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF7,
0xFFF9, 0xFFFE, 0x0003, 0x000D, 0x0019, 0x0027, 0x0035, 0x0041,
0x0049, 0x004C, 0x0047, 0x003A, 0x0029, 0x0017, 0x000A, 0x0005,
0x0755, 0x070F, 0x0657, 0x0552, 0x0425, 0x02F7, 0x01EB, 0x00D2,
0xFF8A, 0xFE55, 0xFD73, 0xFD26, 0xFD6C, 0xFE07, 0xFEE0, 0xFFDF,
0x00EB, 0x01EE, 0x02CF, 0x03B0, 0x04AE, 0x05A8, 0x0682, 0x071B,
0x0755, 0xF99F, 0xF98A, 0xF953, 0xF90C, 0xF8C4, 0xF88E, 0xF878,
0xF884, 0xF8AA, 0xF8E6, 0xF938, 0xF99E, 0xFA2A, 0xFAE0, 0xFBA7,
0xFC6B, 0xFD13, 0xFD88, 0xFDB4, 0xFD67, 0xFCA6, 0xFBAA, 0xFAAE,
0xF9ED, 0xF99F, 0x0000, 0x0016, 0x004A, 0x0089, 0x00BE, 0x00D4,
0x00E4, 0x0101, 0x0113, 0x00FF, 0x00AE, 0x0005, 0xFECF, 0xFD12,
0xFB11, 0xF90F, 0xF74D, 0xF60F, 0xF596, 0xF65B, 0xF849, 0xFACB,
0xFD4D, 0xFF3B, 0x0000, 0xF97C, 0xF9C9, 0xFA92, 0xFBA6, 0xFCD6,
0xFDF0, 0xFF1D, 0x0081, 0x01EF, 0x0333, 0x041C, 0x047B, 0x0445,
0x03A5, 0x02BA, 0x01A0, 0x0074, 0xFF55, 0xFE5E, 0xFD6B, 0xFC59,
0xFB4A, 0xFA5F, 0xF9BA, 0xF97C, 0xF83E, 0xF7FE, 0xF763, 0xF6AB,
0xF610, 0xF5D0, 0xF5E8, 0xF62A, 0xF68F, 0xF70F, 0xF7A1, 0xF83F,
0xF906, 0xFA04, 0xFB1B, 0xFC2B, 0xFD14, 0xFDB7, 0xFDF4, 0xFD88,
0xFC79, 0xFB19, 0xF9B9, 0xF8AB, 0xF83E, 0x0000, 0x0003, 0x000D,
0x0018, 0x0021, 0x0025, 0x0023, 0x001D, 0x0016, 0x000D, 0x0005,
0x0000, 0xFFFC, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEF, 0xFFED, 0xFFED,
0xFFEE, 0xFFF2, 0xFFF7, 0xFFFB, 0xFFFF, 0x0000, 0x061C, 0x05C6,
0x04EA, 0x03BF, 0x027C, 0x0159, 0x0031, 0xFED6, 0xFD78, 0xFC45,
0xFB6C, 0xFB1D, 0xFB62, 0xFC14, 0xFD12, 0xFE3E, 0xFF79, 0x00A3,
0x019D, 0x0289, 0x0388, 0x047F, 0x0552, 0x05E5, 0x061C, 0xF99F,
0xFA17, 0xFB33, 0xFC87, 0xFDA4, 0xFE1B, 0xFDD8, 0xFD2A, 0xFC3D,
0xFB3A, 0xFA4D, 0xF99F, 0xF925, 0xF8B9, 0xF85B, 0xF80E, 0xF7D4,
0xF7B0, 0xF7A4, 0xF7C9, 0xF827, 0xF8A1, 0xF91C, 0xF97A, 0xF99F,
0xE04F, 0xC001, 0xE04F, 0xE04F, 0xC001, 0xE04F, 0x1FB1, 0x3FFF,
0xE04F, 0x1FB1, 0x3FFF, 0xE04F, 0xFD8F, 0xFDB1, 0xFE0E, 0xFE99,
0xFF46, 0x0005, 0x00CB, 0x018B, 0x0237, 0x02C3, 0x0320, 0x0342,
0x0329, 0x02E5, 0x027D, 0x01F8, 0x0160, 0x00BC, 0x0014, 0xFF71,
0xFED8, 0xFE54, 0xFDEC, 0xFDA7, 0xFD8F, 0x3F63,
};
// 0x05016DA4
static const u16 spiny_seg5_animindex_05016DA4[] = {
0x0001, 0x0000, 0x0019, 0x0001, 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, 0x0001, 0x001D,
0x0019, 0x018C, 0x0001, 0x0000, 0x0001, 0x01A5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0189, 0x0001, 0x018A, 0x0001, 0x018B,
0x0019, 0x0054, 0x0019, 0x006D, 0x0019, 0x0086,
0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0020,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0186, 0x0001, 0x0187, 0x0001, 0x0188,
0x0019, 0x009F, 0x0019, 0x00B8, 0x0019, 0x00D1,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0183, 0x0001, 0x0184, 0x0001, 0x0185,
0x0019, 0x00EA, 0x0019, 0x0103, 0x0019, 0x011C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0022,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0180, 0x0001, 0x0181, 0x0001, 0x0182,
0x0019, 0x0135, 0x0019, 0x014E, 0x0019, 0x0167,
0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x003B,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x05016E94
static const struct Animation spiny_seg5_anim_05016E94 = {
0,
0,
0,
0,
0x19,
ANIMINDEX_NUMPARTS(spiny_seg5_animindex_05016DA4),
spiny_seg5_animvalue_05016A58,
spiny_seg5_animindex_05016DA4,
0,
};

View File

@@ -0,0 +1 @@
#include "anim_05016E94.inc.c"

View File

@@ -0,0 +1,6 @@
// 0x05016EAC
const struct Animation *const spiny_seg5_anims_05016EAC[] = {
&spiny_seg5_anim_05016E94,
NULL,
NULL,
};

View File

@@ -1,2 +0,0 @@
# Spiny

57
actors/spiny/geo.inc.c Normal file
View File

@@ -0,0 +1,57 @@
// 0x0C000328
const GeoLayout spiny_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 16384),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 72, -7, spiny_seg5_dl_05016A48),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016738),
GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 55, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 77, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016418),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -48, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 88, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050164E0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 55, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 77, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050165A8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -48, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 88, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016670),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,55 +0,0 @@
glabel spiny_geo # 0x0C000328
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100
geo_open_node
geo_scale 0x00, 16384
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 72, -7, spiny_seg5_dl_05016A48
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016738
geo_animated_part LAYER_OPAQUE, -1, 55, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 77, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016418
geo_close_node
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, -48, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 88, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050164E0
geo_close_node
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, -1, 55, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 77, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050165A8
geo_close_node
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, -48, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 88, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016670
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_end

459
actors/spiny/model.inc.c Normal file
View File

@@ -0,0 +1,459 @@
// Spiny
// 0x050157F8
static const Ambient spiny_seg5_light_050157F8 = {
{{0x32, 0x23, 0x0a}, 0, {0x32, 0x23, 0x0a}, 0}
};
// 0x05015800
static const Light spiny_seg5_light_05015800 = {
{{0xca, 0x8d, 0x29}, 0, {0xca, 0x8d, 0x29}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05015810
static const Ambient spiny_seg5_light_05015810 = {
{{0x3a, 0x2c, 0x1f}, 0, {0x3a, 0x2c, 0x1f}, 0}
};
// 0x05015818
static const Light spiny_seg5_light_05015818 = {
{{0xeb, 0xb0, 0x7f}, 0, {0xeb, 0xb0, 0x7f}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05015828
static const Ambient spiny_seg5_light_05015828 = {
{{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0}
};
// 0x05015830
static const Light spiny_seg5_light_05015830 = {
{{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05015840
static const Ambient spiny_seg5_light_05015840 = {
{{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0}
};
// 0x05015848
static const Light spiny_seg5_light_05015848 = {
{{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05015858
static const Ambient spiny_seg5_light_05015858 = {
{{0x3d, 0x25, 0x01}, 0, {0x3d, 0x25, 0x01}, 0}
};
// 0x05015860
static const Light spiny_seg5_light_05015860 = {
{{0xf4, 0x96, 0x07}, 0, {0xf4, 0x96, 0x07}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05015870
static const Ambient spiny_seg5_light_05015870 = {
{{0x3c, 0x2c, 0x09}, 0, {0x3c, 0x2c, 0x09}, 0}
};
// 0x05015878
static const Light spiny_seg5_light_05015878 = {
{{0xf1, 0xb2, 0x25}, 0, {0xf1, 0xb2, 0x25}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05015888
static const Vtx spiny_seg5_vertex_05015888[] = {
{{{ 57, -31, -27}, 0, { 0, 0}, {0xd2, 0xa3, 0xb9, 0x00}}},
{{{ 57, -31, 13}, 0, { 0, 0}, {0xe2, 0x9e, 0x4a, 0x00}}},
{{{ 0, -17, 6}, 0, { 0, 0}, {0xdd, 0x8b, 0x1f, 0x00}}},
{{{ 57, 27, -27}, 0, { 0, 0}, {0xd2, 0x5d, 0xb9, 0xff}}},
{{{ 57, -1, -50}, 0, { 0, 0}, {0xbb, 0x00, 0x96, 0xff}}},
{{{ 29, -1, -31}, 0, { 0, 0}, {0xc4, 0x00, 0x91, 0xff}}},
{{{ 0, 11, -14}, 0, { 0, 0}, {0xd6, 0x5e, 0xb7, 0xff}}},
{{{ 0, 13, 6}, 0, { 0, 0}, {0xdd, 0x75, 0x1f, 0xff}}},
{{{ 57, 27, 13}, 0, { 0, 0}, {0xe2, 0x62, 0x4a, 0xff}}},
{{{ 0, -1, 19}, 0, { 0, 0}, {0xe0, 0x00, 0x7a, 0xff}}},
{{{ 0, -15, -14}, 0, { 0, 0}, {0xd6, 0xa2, 0xb7, 0xff}}},
{{{ 0, -1, -19}, 0, { 0, 0}, {0xd4, 0x00, 0x89, 0xff}}},
{{{ 57, -1, 31}, 0, { 0, 0}, {0xe6, 0x00, 0x7c, 0xff}}},
};
// 0x05015958
static const Vtx spiny_seg5_vertex_05015958[] = {
{{{ 57, -31, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 57, -31, -27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 57, 27, -27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 57, 27, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 57, -1, 31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 57, -1, -50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x050159B8
static const Vtx spiny_seg5_vertex_050159B8[] = {
{{{ 59, -29, -23}, 0, { 0, 0}, {0xd4, 0xa2, 0xb8, 0x00}}},
{{{ 59, -29, 19}, 0, { 0, 0}, {0xe4, 0x9e, 0x4a, 0x00}}},
{{{ -2, -15, 12}, 0, { 0, 0}, {0xe0, 0x8a, 0x1f, 0x00}}},
{{{ 58, 32, -23}, 0, { 0, 0}, {0xd1, 0x5d, 0xb8, 0xff}}},
{{{ 58, 1, -47}, 0, { 0, 0}, {0xbb, 0xff, 0x96, 0xff}}},
{{{ 29, 1, -28}, 0, { 0, 0}, {0xc5, 0x00, 0x90, 0xff}}},
{{{ -2, 15, -9}, 0, { 0, 0}, {0xd6, 0x5e, 0xb7, 0xff}}},
{{{ -2, 17, 12}, 0, { 0, 0}, {0xdc, 0x75, 0x1f, 0xff}}},
{{{ 58, 32, 19}, 0, { 0, 0}, {0xe1, 0x61, 0x4a, 0xff}}},
{{{ -2, 0, 25}, 0, { 0, 0}, {0xe1, 0x00, 0x7a, 0xff}}},
{{{ -2, -13, -9}, 0, { 0, 0}, {0xd8, 0xa1, 0xb7, 0xff}}},
{{{ -2, 0, -14}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0xff}}},
{{{ 58, 1, 38}, 0, { 0, 0}, {0xe6, 0x00, 0x7c, 0xff}}},
};
// 0x05015A88
static const Vtx spiny_seg5_vertex_05015A88[] = {
{{{ 59, -29, 19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}},
{{{ 59, -29, -23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}},
{{{ 58, 32, -23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}},
{{{ 58, 32, 19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}},
{{{ 58, 1, 38}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}},
{{{ 58, 1, -47}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}},
};
// 0x05015AE8
static const Vtx spiny_seg5_vertex_05015AE8[] = {
{{{ 0, -17, -6}, 0, { 0, 0}, {0xdd, 0x8b, 0xe1, 0x00}}},
{{{ 57, -31, -13}, 0, { 0, 0}, {0xe2, 0x9e, 0xb6, 0x00}}},
{{{ 57, -31, 27}, 0, { 0, 0}, {0xd2, 0xa3, 0x47, 0x00}}},
{{{ 29, -1, 31}, 0, { 0, 0}, {0xc4, 0x00, 0x6f, 0xff}}},
{{{ 57, -1, 50}, 0, { 0, 0}, {0xbb, 0x00, 0x6a, 0xff}}},
{{{ 57, 27, 27}, 0, { 0, 0}, {0xd2, 0x5d, 0x47, 0xff}}},
{{{ 0, 13, -6}, 0, { 0, 0}, {0xdd, 0x75, 0xe1, 0xff}}},
{{{ 0, 11, 14}, 0, { 0, 0}, {0xd6, 0x5e, 0x49, 0xff}}},
{{{ 0, -1, -19}, 0, { 0, 0}, {0xe0, 0x00, 0x86, 0xff}}},
{{{ 57, 27, -13}, 0, { 0, 0}, {0xe2, 0x62, 0xb6, 0xff}}},
{{{ 0, -1, 19}, 0, { 0, 0}, {0xd4, 0x00, 0x77, 0xff}}},
{{{ 0, -15, 14}, 0, { 0, 0}, {0xd6, 0xa2, 0x49, 0xff}}},
{{{ 57, -1, -31}, 0, { 0, 0}, {0xe6, 0x00, 0x84, 0xff}}},
};
// 0x05015BB8
static const Vtx spiny_seg5_vertex_05015BB8[] = {
{{{ 57, 27, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 57, -31, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 57, -31, -13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 57, 27, -13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 57, -1, -31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 57, -1, 50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x05015C18
static const Vtx spiny_seg5_vertex_05015C18[] = {
{{{ -2, -15, -12}, 0, { 0, 0}, {0xe0, 0x8a, 0xe1, 0x00}}},
{{{ 59, -29, -19}, 0, { 0, 0}, {0xe4, 0x9e, 0xb6, 0x00}}},
{{{ 59, -29, 23}, 0, { 0, 0}, {0xd4, 0xa2, 0x48, 0x00}}},
{{{ 29, 1, 28}, 0, { 0, 0}, {0xc5, 0x00, 0x70, 0xff}}},
{{{ 58, 1, 47}, 0, { 0, 0}, {0xbb, 0xff, 0x6a, 0xff}}},
{{{ 58, 32, 23}, 0, { 0, 0}, {0xd1, 0x5d, 0x48, 0xff}}},
{{{ -2, 17, -12}, 0, { 0, 0}, {0xdc, 0x75, 0xe1, 0xff}}},
{{{ -2, 15, 9}, 0, { 0, 0}, {0xd6, 0x5e, 0x49, 0xff}}},
{{{ -2, 0, -25}, 0, { 0, 0}, {0xe1, 0x00, 0x86, 0xff}}},
{{{ 58, 32, -19}, 0, { 0, 0}, {0xe1, 0x61, 0xb6, 0xff}}},
{{{ -2, 0, 14}, 0, { 0, 0}, {0xd6, 0x00, 0x77, 0xff}}},
{{{ -2, -13, 9}, 0, { 0, 0}, {0xd8, 0xa1, 0x49, 0xff}}},
{{{ 58, 1, -38}, 0, { 0, 0}, {0xe6, 0x00, 0x84, 0xff}}},
};
// 0x05015CE8
static const Vtx spiny_seg5_vertex_05015CE8[] = {
{{{ 58, 32, 23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}},
{{{ 59, -29, 23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}},
{{{ 59, -29, -19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}},
{{{ 58, 32, -19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}},
{{{ 58, 1, -38}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}},
{{{ 58, 1, 47}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}},
};
// 0x05015D48
static const Vtx spiny_seg5_vertex_05015D48[] = {
{{{ -23, -40, -118}, 0, { 0, 0}, {0x98, 0xed, 0xbb, 0x00}}},
{{{ 0, -4, -145}, 0, { 0, 0}, {0xeb, 0xf2, 0x84, 0x00}}},
{{{ -12, -119, -85}, 0, { 0, 0}, {0xa5, 0xbc, 0xcb, 0x00}}},
{{{ 10, -116, -121}, 0, { 0, 0}, {0x00, 0x9f, 0xaf, 0xff}}},
{{{ 3, -146, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}},
{{{ -18, 49, -118}, 0, { 0, 0}, {0x95, 0x14, 0xc0, 0xff}}},
{{{ 10, -116, 121}, 0, { 0, 0}, {0x00, 0x9f, 0x51, 0xff}}},
{{{ -12, -119, 85}, 0, { 0, 0}, {0xa4, 0xbc, 0x35, 0xff}}},
{{{ 47, -129, 0}, 0, { 0, 0}, {0x4c, 0x9b, 0x00, 0xff}}},
{{{ 38, -61, 110}, 0, { 0, 0}, {0x52, 0xd9, 0x58, 0xff}}},
{{{ 29, -156, 0}, 0, { 0, 0}, {0x4b, 0x9a, 0x00, 0xff}}},
{{{ 42, 77, -122}, 0, { 0, 0}, {0x5a, 0x12, 0xaa, 0xff}}},
{{{ 38, -61, -110}, 0, { 0, 0}, {0x52, 0xd9, 0xa8, 0xff}}},
{{{ 62, 160, -48}, 0, { 0, 0}, {0x43, 0x62, 0xd5, 0xff}}},
{{{ 22, 107, -136}, 0, { 0, 0}, {0xf8, 0x3b, 0x91, 0xff}}},
{{{ -1, 119, -95}, 0, { 0, 0}, {0xb4, 0x55, 0xca, 0xff}}},
};
// 0x05015E48
static const Vtx spiny_seg5_vertex_05015E48[] = {
{{{ 72, 142, 0}, 0, { 0, 0}, {0x6b, 0x42, 0x00, 0xff}}},
{{{ 42, 77, -122}, 0, { 0, 0}, {0x5a, 0x12, 0xaa, 0x00}}},
{{{ 62, 160, -48}, 0, { 0, 0}, {0x43, 0x62, 0xd5, 0x00}}},
{{{ 22, 107, -136}, 0, { 0, 0}, {0xf8, 0x3b, 0x91, 0xff}}},
{{{ 0, -4, -145}, 0, { 0, 0}, {0xeb, 0xf2, 0x84, 0xff}}},
{{{ -18, 49, -118}, 0, { 0, 0}, {0x95, 0x14, 0xc0, 0xff}}},
{{{ 0, -4, 145}, 0, { 0, 0}, {0xeb, 0xf2, 0x7c, 0xff}}},
{{{ -18, 49, 118}, 0, { 0, 0}, {0x95, 0x15, 0x40, 0xff}}},
{{{ -23, -40, 118}, 0, { 0, 0}, {0x98, 0xed, 0x45, 0xff}}},
{{{ -12, -119, 85}, 0, { 0, 0}, {0xa4, 0xbc, 0x35, 0xff}}},
{{{ 10, -116, 121}, 0, { 0, 0}, {0x00, 0x9f, 0x51, 0xff}}},
{{{ 38, -61, 110}, 0, { 0, 0}, {0x52, 0xd9, 0x58, 0xff}}},
{{{ 42, 77, 122}, 0, { 0, 0}, {0x5a, 0x13, 0x56, 0xff}}},
{{{ 62, 160, 46}, 0, { 0, 0}, {0x43, 0x62, 0x2b, 0xff}}},
{{{ 22, 107, 136}, 0, { 0, 0}, {0xf8, 0x3c, 0x6f, 0xff}}},
{{{ -1, 119, 95}, 0, { 0, 0}, {0xb5, 0x55, 0x36, 0xff}}},
};
// 0x05015F48
static const Vtx spiny_seg5_vertex_05015F48[] = {
{{{ -1, 119, -95}, 0, { 0, 0}, {0xb4, 0x55, 0xca, 0xff}}},
{{{ 29, 168, 0}, 0, { 0, 0}, {0xe3, 0x7b, 0x00, 0x00}}},
{{{ 62, 160, -48}, 0, { 0, 0}, {0x43, 0x62, 0xd5, 0x00}}},
{{{ -1, 119, 95}, 0, { 0, 0}, {0xb5, 0x55, 0x36, 0xff}}},
{{{ 62, 160, 46}, 0, { 0, 0}, {0x43, 0x62, 0x2b, 0xff}}},
{{{ 72, 142, 0}, 0, { 0, 0}, {0x6b, 0x42, 0x00, 0xff}}},
};
// 0x05015FA8
static const Vtx spiny_seg5_vertex_05015FA8[] = {
{{{ -44, -66, -39}, 0, { 0, 0}, {0x84, 0xf0, 0xec, 0x00}}},
{{{ -46, 72, -40}, 0, { 0, 0}, {0x87, 0x19, 0xe4, 0x00}}},
{{{ -18, 49, -118}, 0, { 0, 0}, {0x95, 0x14, 0xc0, 0x00}}},
{{{ -1, 119, -95}, 0, { 0, 0}, {0xb4, 0x55, 0xca, 0xff}}},
{{{ -23, -40, -118}, 0, { 0, 0}, {0x98, 0xed, 0xbb, 0xff}}},
{{{ -31, -119, 0}, 0, { 0, 0}, {0x95, 0xbc, 0x00, 0xff}}},
{{{ -12, -119, -85}, 0, { 0, 0}, {0xa5, 0xbc, 0xcb, 0xff}}},
{{{ 3, -146, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}},
{{{ -12, -119, 85}, 0, { 0, 0}, {0xa4, 0xbc, 0x35, 0xff}}},
{{{ -44, -65, 41}, 0, { 0, 0}, {0x85, 0xee, 0x18, 0xff}}},
{{{ -46, 73, 40}, 0, { 0, 0}, {0x85, 0x14, 0x17, 0xff}}},
{{{ -18, 49, 118}, 0, { 0, 0}, {0x95, 0x15, 0x40, 0xff}}},
{{{ -23, -40, 118}, 0, { 0, 0}, {0x98, 0xed, 0x45, 0xff}}},
{{{ -1, 119, 95}, 0, { 0, 0}, {0xb5, 0x55, 0x36, 0xff}}},
{{{ 29, 168, 0}, 0, { 0, 0}, {0xe3, 0x7b, 0x00, 0xff}}},
{{{ -28, 143, 0}, 0, { 0, 0}, {0x9e, 0x50, 0x00, 0xff}}},
};
// 0x050160A8
static const Vtx spiny_seg5_vertex_050160A8[] = {
{{{ 42, 77, 122}, 0, { 0, 0}, {0x5a, 0x13, 0x56, 0x00}}},
{{{ 140, 73, 51}, 0, { 0, 0}, {0x62, 0x2b, 0x43, 0x00}}},
{{{ 72, 142, 0}, 0, { 0, 0}, {0x6b, 0x42, 0x00, 0x00}}},
{{{ 140, 73, -51}, 0, { 0, 0}, {0x6b, 0x24, 0xc8, 0xff}}},
{{{ 142, -67, -51}, 0, { 0, 0}, {0x5c, 0xbe, 0xc8, 0xff}}},
{{{ 38, -61, -110}, 0, { 0, 0}, {0x52, 0xd9, 0xa8, 0xff}}},
{{{ 47, -129, 0}, 0, { 0, 0}, {0x4c, 0x9b, 0x00, 0xff}}},
{{{ 142, -67, 51}, 0, { 0, 0}, {0x6a, 0xcc, 0x2c, 0xff}}},
{{{ 38, -61, 110}, 0, { 0, 0}, {0x52, 0xd9, 0x58, 0xff}}},
{{{ 42, 77, -122}, 0, { 0, 0}, {0x5a, 0x12, 0xaa, 0xff}}},
};
// 0x05016148
static const Vtx spiny_seg5_vertex_05016148[] = {
{{{ 135, -2, -132}, 0, { 0, 0}, {0x68, 0x3e, 0x24, 0x00}}},
{{{ 92, 33, -72}, 0, { 0, 0}, {0x68, 0x3e, 0x24, 0x00}}},
{{{ 119, -20, -55}, 0, { 0, 0}, {0x68, 0x3e, 0x24, 0x00}}},
{{{ 119, -20, 55}, 0, { 0, 0}, {0x10, 0x85, 0x19, 0xff}}},
{{{ 135, -2, 135}, 0, { 0, 0}, {0x10, 0x85, 0x19, 0xff}}},
{{{ 67, -20, 89}, 0, { 0, 0}, {0x10, 0x85, 0x19, 0xff}}},
{{{ 135, -2, -132}, 0, { 0, 0}, {0x11, 0x85, 0xe6, 0xff}}},
{{{ 119, -20, -55}, 0, { 0, 0}, {0x11, 0x85, 0xe6, 0xff}}},
{{{ 67, -20, -89}, 0, { 0, 0}, {0x11, 0x85, 0xe6, 0xff}}},
{{{ 139, -22, 29}, 0, { 0, 0}, {0x2d, 0x8a, 0x01, 0xff}}},
{{{ 139, -23, -29}, 0, { 0, 0}, {0x2d, 0x8a, 0x01, 0xff}}},
{{{ 216, 6, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x01, 0xff}}},
{{{ 139, -22, 29}, 0, { 0, 0}, {0x11, 0x3d, 0x6d, 0xff}}},
{{{ 216, 6, 0}, 0, { 0, 0}, {0x11, 0x3d, 0x6d, 0xff}}},
{{{ 139, 30, 0}, 0, { 0, 0}, {0x11, 0x3d, 0x6d, 0xff}}},
};
// 0x05016238
static const Vtx spiny_seg5_vertex_05016238[] = {
{{{ 139, 30, 0}, 0, { 0, 0}, {0x14, 0x3a, 0x92, 0xff}}},
{{{ 216, 6, 0}, 0, { 0, 0}, {0x14, 0x3a, 0x92, 0x00}}},
{{{ 139, -23, -29}, 0, { 0, 0}, {0x14, 0x3a, 0x92, 0x00}}},
{{{ 120, 85, 29}, 0, { 0, 0}, {0x60, 0xae, 0x01, 0xff}}},
{{{ 120, 84, -29}, 0, { 0, 0}, {0x60, 0xae, 0x01, 0xff}}},
{{{ 172, 146, 0}, 0, { 0, 0}, {0x60, 0xae, 0x01, 0xff}}},
{{{ 172, 146, 0}, 0, { 0, 0}, {0xf1, 0x3f, 0x94, 0xff}}},
{{{ 120, 84, -29}, 0, { 0, 0}, {0xf1, 0x3f, 0x94, 0xff}}},
{{{ 85, 125, 0}, 0, { 0, 0}, {0xf1, 0x3f, 0x94, 0xff}}},
{{{ 172, 146, 0}, 0, { 0, 0}, {0xef, 0x42, 0x6b, 0xff}}},
{{{ 85, 125, 0}, 0, { 0, 0}, {0xef, 0x42, 0x6b, 0xff}}},
{{{ 120, 85, 29}, 0, { 0, 0}, {0xef, 0x42, 0x6b, 0xff}}},
{{{ 92, 33, 72}, 0, { 0, 0}, {0xb8, 0x3e, 0x53, 0xff}}},
{{{ 67, -20, 89}, 0, { 0, 0}, {0xb8, 0x3e, 0x53, 0xff}}},
{{{ 135, -2, 135}, 0, { 0, 0}, {0xb8, 0x3e, 0x53, 0xff}}},
};
// 0x05016328
static const Vtx spiny_seg5_vertex_05016328[] = {
{{{ 92, 33, 72}, 0, { 0, 0}, {0x69, 0x3d, 0xdd, 0xff}}},
{{{ 135, -2, 135}, 0, { 0, 0}, {0x69, 0x3d, 0xdd, 0x00}}},
{{{ 119, -20, 55}, 0, { 0, 0}, {0x69, 0x3d, 0xdd, 0x00}}},
{{{ 67, -20, -89}, 0, { 0, 0}, {0xba, 0x3d, 0xab, 0xff}}},
{{{ 92, 33, -72}, 0, { 0, 0}, {0xba, 0x3d, 0xab, 0xff}}},
{{{ 135, -2, -132}, 0, { 0, 0}, {0xba, 0x3d, 0xab, 0xff}}},
{{{ 112, -74, -29}, 0, { 0, 0}, {0x74, 0x33, 0x01, 0xff}}},
{{{ 112, -75, 29}, 0, { 0, 0}, {0x74, 0x33, 0x01, 0xff}}},
{{{ 145, -148, 0}, 0, { 0, 0}, {0x74, 0x33, 0x01, 0xff}}},
{{{ 145, -148, 0}, 0, { 0, 0}, {0xdd, 0xc5, 0x6a, 0xff}}},
{{{ 112, -75, 29}, 0, { 0, 0}, {0xdd, 0xc5, 0x6a, 0xff}}},
{{{ 74, -106, 0}, 0, { 0, 0}, {0xdd, 0xc5, 0x6a, 0xff}}},
{{{ 145, -148, 0}, 0, { 0, 0}, {0xdf, 0xc7, 0x94, 0xff}}},
{{{ 74, -106, 0}, 0, { 0, 0}, {0xdf, 0xc7, 0x94, 0xff}}},
{{{ 112, -74, -29}, 0, { 0, 0}, {0xdf, 0xc7, 0x94, 0xff}}},
};
// 0x05016418 - 0x050164E0
const Gfx spiny_seg5_dl_05016418[] = {
gsSPLight(&spiny_seg5_light_05015800, 1),
gsSPLight(&spiny_seg5_light_050157F8, 2),
gsSPVertex(spiny_seg5_vertex_05015888, 13, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 6, 7, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 5, 4, 0, 0x0, 0, 10, 11, 0x0),
gsSP2Triangles(11, 6, 3, 0x0, 1, 12, 9, 0x0),
gsSP2Triangles( 3, 5, 11, 0x0, 11, 5, 0, 0x0),
gsSP2Triangles( 7, 8, 3, 0x0, 9, 12, 8, 0x0),
gsSP2Triangles( 9, 2, 1, 0x0, 2, 10, 0, 0x0),
gsSPLight(&spiny_seg5_light_05015818, 1),
gsSPLight(&spiny_seg5_light_05015810, 2),
gsSPVertex(spiny_seg5_vertex_05015958, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x050164E0 - 0x050165A8
const Gfx spiny_seg5_dl_050164E0[] = {
gsSPLight(&spiny_seg5_light_05015800, 1),
gsSPLight(&spiny_seg5_light_050157F8, 2),
gsSPVertex(spiny_seg5_vertex_050159B8, 13, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 6, 7, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 5, 4, 0, 0x0, 0, 10, 11, 0x0),
gsSP2Triangles(11, 6, 3, 0x0, 1, 12, 9, 0x0),
gsSP2Triangles( 3, 5, 11, 0x0, 11, 5, 0, 0x0),
gsSP2Triangles( 7, 8, 3, 0x0, 9, 12, 8, 0x0),
gsSP2Triangles( 9, 2, 1, 0x0, 2, 10, 0, 0x0),
gsSPLight(&spiny_seg5_light_05015818, 1),
gsSPLight(&spiny_seg5_light_05015810, 2),
gsSPVertex(spiny_seg5_vertex_05015A88, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x050165A8 - 0x05016670
const Gfx spiny_seg5_dl_050165A8[] = {
gsSPLight(&spiny_seg5_light_05015800, 1),
gsSPLight(&spiny_seg5_light_050157F8, 2),
gsSPVertex(spiny_seg5_vertex_05015AE8, 13, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 5, 0x0, 8, 6, 9, 0x0),
gsSP2Triangles( 2, 4, 3, 0x0, 10, 11, 2, 0x0),
gsSP2Triangles( 5, 7, 10, 0x0, 8, 12, 1, 0x0),
gsSP2Triangles(10, 3, 5, 0x0, 2, 3, 10, 0x0),
gsSP2Triangles( 5, 9, 6, 0x0, 9, 12, 8, 0x0),
gsSP2Triangles( 1, 0, 8, 0x0, 2, 11, 0, 0x0),
gsSPLight(&spiny_seg5_light_05015818, 1),
gsSPLight(&spiny_seg5_light_05015810, 2),
gsSPVertex(spiny_seg5_vertex_05015BB8, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05016670 - 0x05016738
const Gfx spiny_seg5_dl_05016670[] = {
gsSPLight(&spiny_seg5_light_05015800, 1),
gsSPLight(&spiny_seg5_light_050157F8, 2),
gsSPVertex(spiny_seg5_vertex_05015C18, 13, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 5, 0x0, 8, 6, 9, 0x0),
gsSP2Triangles( 2, 4, 3, 0x0, 10, 11, 2, 0x0),
gsSP2Triangles( 5, 7, 10, 0x0, 8, 12, 1, 0x0),
gsSP2Triangles(10, 3, 5, 0x0, 2, 3, 10, 0x0),
gsSP2Triangles( 5, 9, 6, 0x0, 9, 12, 8, 0x0),
gsSP2Triangles( 1, 0, 8, 0x0, 2, 11, 0, 0x0),
gsSPLight(&spiny_seg5_light_05015818, 1),
gsSPLight(&spiny_seg5_light_05015810, 2),
gsSPVertex(spiny_seg5_vertex_05015CE8, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05016738 - 0x05016A48
const Gfx spiny_seg5_dl_05016738[] = {
gsSPLight(&spiny_seg5_light_05015830, 1),
gsSPLight(&spiny_seg5_light_05015828, 2),
gsSPVertex(spiny_seg5_vertex_05015D48, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 3, 4, 2, 0x0, 1, 0, 5, 0x0),
gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0),
gsSP2Triangles(10, 9, 6, 0x0, 10, 6, 4, 0x0),
gsSP2Triangles(11, 12, 1, 0x0, 1, 12, 3, 0x0),
gsSP2Triangles(10, 12, 8, 0x0, 10, 3, 12, 0x0),
gsSP2Triangles( 4, 3, 10, 0x0, 13, 11, 14, 0x0),
gsSP2Triangles(13, 14, 15, 0x0, 15, 14, 5, 0x0),
gsSPVertex(spiny_seg5_vertex_05015E48, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0),
gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 8, 0x0),
gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 6, 0x0),
gsSP2Triangles( 6, 11, 12, 0x0, 10, 6, 9, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSP2Triangles(14, 15, 7, 0x0, 12, 0, 13, 0x0),
gsSP2Triangles( 7, 6, 14, 0x0, 14, 6, 12, 0x0),
gsSPVertex(spiny_seg5_vertex_05015F48, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0),
gsSP2Triangles( 5, 2, 4, 0x0, 4, 2, 1, 0x0),
gsSPLight(&spiny_seg5_light_05015860, 1),
gsSPLight(&spiny_seg5_light_05015858, 2),
gsSPVertex(spiny_seg5_vertex_05015FA8, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0),
gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0),
gsSP2Triangles( 7, 8, 5, 0x0, 6, 0, 4, 0x0),
gsSP2Triangles( 5, 8, 9, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(11, 9, 12, 0x0, 9, 8, 12, 0x0),
gsSP2Triangles(11, 13, 10, 0x0, 0, 5, 9, 0x0),
gsSP2Triangles(14, 3, 15, 0x0, 14, 15, 13, 0x0),
gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 1, 0x0),
gsSP2Triangles( 6, 5, 0, 0x0, 15, 10, 13, 0x0),
gsSP2Triangles( 3, 1, 15, 0x0, 10, 15, 1, 0x0),
gsSPLight(&spiny_seg5_light_05015848, 1),
gsSPLight(&spiny_seg5_light_05015840, 2),
gsSPVertex(spiny_seg5_vertex_050160A8, 10, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 0, 8, 1, 0x0),
gsSP2Triangles( 2, 1, 3, 0x0, 3, 1, 7, 0x0),
gsSP2Triangles( 3, 5, 9, 0x0, 1, 8, 7, 0x0),
gsSP2Triangles( 3, 9, 2, 0x0, 3, 7, 4, 0x0),
gsSP2Triangles( 4, 7, 6, 0x0, 4, 6, 5, 0x0),
gsSPLight(&spiny_seg5_light_05015878, 1),
gsSPLight(&spiny_seg5_light_05015870, 2),
gsSPVertex(spiny_seg5_vertex_05016148, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(spiny_seg5_vertex_05016238, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(spiny_seg5_vertex_05016328, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPEndDisplayList(),
};
// 0x05016A48 - 0x05016A58
const Gfx spiny_seg5_dl_05016A48[] = {
gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here.
gsSPEndDisplayList(),
};

View File

@@ -1,485 +0,0 @@
# Spiny
spiny_seg5_light_050157F8: # 0x050157F8
.byte 0x32, 0x23, 0x0A, 0x00, 0x32, 0x23, 0x0A, 0x00
spiny_seg5_light_05015800: # 0x05015800
.byte 0xCA, 0x8D, 0x29, 0x00, 0xCA, 0x8D, 0x29, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spiny_seg5_light_05015810: # 0x05015810
.byte 0x3A, 0x2C, 0x1F, 0x00, 0x3A, 0x2C, 0x1F, 0x00
spiny_seg5_light_05015818: # 0x05015818
.byte 0xEB, 0xB0, 0x7F, 0x00, 0xEB, 0xB0, 0x7F, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spiny_seg5_light_05015828: # 0x05015828
.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00
spiny_seg5_light_05015830: # 0x05015830
.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spiny_seg5_light_05015840: # 0x05015840
.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
spiny_seg5_light_05015848: # 0x05015848
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spiny_seg5_light_05015858: # 0x05015858
.byte 0x3D, 0x25, 0x01, 0x00, 0x3D, 0x25, 0x01, 0x00
spiny_seg5_light_05015860: # 0x05015860
.byte 0xF4, 0x96, 0x07, 0x00, 0xF4, 0x96, 0x07, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spiny_seg5_light_05015870: # 0x05015870
.byte 0x3C, 0x2C, 0x09, 0x00, 0x3C, 0x2C, 0x09, 0x00
spiny_seg5_light_05015878: # 0x05015878
.byte 0xF1, 0xB2, 0x25, 0x00, 0xF1, 0xB2, 0x25, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spiny_seg5_vertex_05015888: # 0x05015888
vertex 57, -31, -27, 0, 0, 0xD2, 0xA3, 0xB9, 0x00
vertex 57, -31, 13, 0, 0, 0xE2, 0x9E, 0x4A, 0x00
vertex 0, -17, 6, 0, 0, 0xDD, 0x8B, 0x1F, 0x00
vertex 57, 27, -27, 0, 0, 0xD2, 0x5D, 0xB9, 0xFF
vertex 57, -1, -50, 0, 0, 0xBB, 0x00, 0x96, 0xFF
vertex 29, -1, -31, 0, 0, 0xC4, 0x00, 0x91, 0xFF
vertex 0, 11, -14, 0, 0, 0xD6, 0x5E, 0xB7, 0xFF
vertex 0, 13, 6, 0, 0, 0xDD, 0x75, 0x1F, 0xFF
vertex 57, 27, 13, 0, 0, 0xE2, 0x62, 0x4A, 0xFF
vertex 0, -1, 19, 0, 0, 0xE0, 0x00, 0x7A, 0xFF
vertex 0, -15, -14, 0, 0, 0xD6, 0xA2, 0xB7, 0xFF
vertex 0, -1, -19, 0, 0, 0xD4, 0x00, 0x89, 0xFF
vertex 57, -1, 31, 0, 0, 0xE6, 0x00, 0x7C, 0xFF
spiny_seg5_vertex_05015958: # 0x05015958
vertex 57, -31, 13, 0, 0, 0x7F, 0x00, 0x00, 0x00
vertex 57, -31, -27, 0, 0, 0x7F, 0x00, 0x00, 0x00
vertex 57, 27, -27, 0, 0, 0x7F, 0x00, 0x00, 0x00
vertex 57, 27, 13, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 57, -1, 31, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 57, -1, -50, 0, 0, 0x7F, 0x00, 0x00, 0xFF
spiny_seg5_vertex_050159B8: # 0x050159B8
vertex 59, -29, -23, 0, 0, 0xD4, 0xA2, 0xB8, 0x00
vertex 59, -29, 19, 0, 0, 0xE4, 0x9E, 0x4A, 0x00
vertex -2, -15, 12, 0, 0, 0xE0, 0x8A, 0x1F, 0x00
vertex 58, 32, -23, 0, 0, 0xD1, 0x5D, 0xB8, 0xFF
vertex 58, 1, -47, 0, 0, 0xBB, 0xFF, 0x96, 0xFF
vertex 29, 1, -28, 0, 0, 0xC5, 0x00, 0x90, 0xFF
vertex -2, 15, -9, 0, 0, 0xD6, 0x5E, 0xB7, 0xFF
vertex -2, 17, 12, 0, 0, 0xDC, 0x75, 0x1F, 0xFF
vertex 58, 32, 19, 0, 0, 0xE1, 0x61, 0x4A, 0xFF
vertex -2, 0, 25, 0, 0, 0xE1, 0x00, 0x7A, 0xFF
vertex -2, -13, -9, 0, 0, 0xD8, 0xA1, 0xB7, 0xFF
vertex -2, 0, -14, 0, 0, 0xD6, 0x00, 0x89, 0xFF
vertex 58, 1, 38, 0, 0, 0xE6, 0x00, 0x7C, 0xFF
spiny_seg5_vertex_05015A88: # 0x05015A88
vertex 59, -29, 19, 0, 0, 0x7F, 0x02, 0x00, 0x00
vertex 59, -29, -23, 0, 0, 0x7F, 0x02, 0x00, 0x00
vertex 58, 32, -23, 0, 0, 0x7F, 0x02, 0x00, 0x00
vertex 58, 32, 19, 0, 0, 0x7F, 0x02, 0x00, 0xFF
vertex 58, 1, 38, 0, 0, 0x7F, 0x02, 0x00, 0xFF
vertex 58, 1, -47, 0, 0, 0x7F, 0x02, 0x00, 0xFF
spiny_seg5_vertex_05015AE8: # 0x05015AE8
vertex 0, -17, -6, 0, 0, 0xDD, 0x8B, 0xE1, 0x00
vertex 57, -31, -13, 0, 0, 0xE2, 0x9E, 0xB6, 0x00
vertex 57, -31, 27, 0, 0, 0xD2, 0xA3, 0x47, 0x00
vertex 29, -1, 31, 0, 0, 0xC4, 0x00, 0x6F, 0xFF
vertex 57, -1, 50, 0, 0, 0xBB, 0x00, 0x6A, 0xFF
vertex 57, 27, 27, 0, 0, 0xD2, 0x5D, 0x47, 0xFF
vertex 0, 13, -6, 0, 0, 0xDD, 0x75, 0xE1, 0xFF
vertex 0, 11, 14, 0, 0, 0xD6, 0x5E, 0x49, 0xFF
vertex 0, -1, -19, 0, 0, 0xE0, 0x00, 0x86, 0xFF
vertex 57, 27, -13, 0, 0, 0xE2, 0x62, 0xB6, 0xFF
vertex 0, -1, 19, 0, 0, 0xD4, 0x00, 0x77, 0xFF
vertex 0, -15, 14, 0, 0, 0xD6, 0xA2, 0x49, 0xFF
vertex 57, -1, -31, 0, 0, 0xE6, 0x00, 0x84, 0xFF
spiny_seg5_vertex_05015BB8: # 0x05015BB8
vertex 57, 27, 27, 0, 0, 0x7F, 0x00, 0x00, 0x00
vertex 57, -31, 27, 0, 0, 0x7F, 0x00, 0x00, 0x00
vertex 57, -31, -13, 0, 0, 0x7F, 0x00, 0x00, 0x00
vertex 57, 27, -13, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 57, -1, -31, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 57, -1, 50, 0, 0, 0x7F, 0x00, 0x00, 0xFF
spiny_seg5_vertex_05015C18: # 0x05015C18
vertex -2, -15, -12, 0, 0, 0xE0, 0x8A, 0xE1, 0x00
vertex 59, -29, -19, 0, 0, 0xE4, 0x9E, 0xB6, 0x00
vertex 59, -29, 23, 0, 0, 0xD4, 0xA2, 0x48, 0x00
vertex 29, 1, 28, 0, 0, 0xC5, 0x00, 0x70, 0xFF
vertex 58, 1, 47, 0, 0, 0xBB, 0xFF, 0x6A, 0xFF
vertex 58, 32, 23, 0, 0, 0xD1, 0x5D, 0x48, 0xFF
vertex -2, 17, -12, 0, 0, 0xDC, 0x75, 0xE1, 0xFF
vertex -2, 15, 9, 0, 0, 0xD6, 0x5E, 0x49, 0xFF
vertex -2, 0, -25, 0, 0, 0xE1, 0x00, 0x86, 0xFF
vertex 58, 32, -19, 0, 0, 0xE1, 0x61, 0xB6, 0xFF
vertex -2, 0, 14, 0, 0, 0xD6, 0x00, 0x77, 0xFF
vertex -2, -13, 9, 0, 0, 0xD8, 0xA1, 0x49, 0xFF
vertex 58, 1, -38, 0, 0, 0xE6, 0x00, 0x84, 0xFF
spiny_seg5_vertex_05015CE8: # 0x05015CE8
vertex 58, 32, 23, 0, 0, 0x7F, 0x02, 0x00, 0x00
vertex 59, -29, 23, 0, 0, 0x7F, 0x02, 0x00, 0x00
vertex 59, -29, -19, 0, 0, 0x7F, 0x02, 0x00, 0x00
vertex 58, 32, -19, 0, 0, 0x7F, 0x02, 0x00, 0xFF
vertex 58, 1, -38, 0, 0, 0x7F, 0x02, 0x00, 0xFF
vertex 58, 1, 47, 0, 0, 0x7F, 0x02, 0x00, 0xFF
spiny_seg5_vertex_05015D48: # 0x05015D48
vertex -23, -40, -118, 0, 0, 0x98, 0xED, 0xBB, 0x00
vertex 0, -4, -145, 0, 0, 0xEB, 0xF2, 0x84, 0x00
vertex -12, -119, -85, 0, 0, 0xA5, 0xBC, 0xCB, 0x00
vertex 10, -116, -121, 0, 0, 0x00, 0x9F, 0xAF, 0xFF
vertex 3, -146, 0, 0, 0, 0xCA, 0x8E, 0x00, 0xFF
vertex -18, 49, -118, 0, 0, 0x95, 0x14, 0xC0, 0xFF
vertex 10, -116, 121, 0, 0, 0x00, 0x9F, 0x51, 0xFF
vertex -12, -119, 85, 0, 0, 0xA4, 0xBC, 0x35, 0xFF
vertex 47, -129, 0, 0, 0, 0x4C, 0x9B, 0x00, 0xFF
vertex 38, -61, 110, 0, 0, 0x52, 0xD9, 0x58, 0xFF
vertex 29, -156, 0, 0, 0, 0x4B, 0x9A, 0x00, 0xFF
vertex 42, 77, -122, 0, 0, 0x5A, 0x12, 0xAA, 0xFF
vertex 38, -61, -110, 0, 0, 0x52, 0xD9, 0xA8, 0xFF
vertex 62, 160, -48, 0, 0, 0x43, 0x62, 0xD5, 0xFF
vertex 22, 107, -136, 0, 0, 0xF8, 0x3B, 0x91, 0xFF
vertex -1, 119, -95, 0, 0, 0xB4, 0x55, 0xCA, 0xFF
spiny_seg5_vertex_05015E48: # 0x05015E48
vertex 72, 142, 0, 0, 0, 0x6B, 0x42, 0x00, 0xFF
vertex 42, 77, -122, 0, 0, 0x5A, 0x12, 0xAA, 0x00
vertex 62, 160, -48, 0, 0, 0x43, 0x62, 0xD5, 0x00
vertex 22, 107, -136, 0, 0, 0xF8, 0x3B, 0x91, 0xFF
vertex 0, -4, -145, 0, 0, 0xEB, 0xF2, 0x84, 0xFF
vertex -18, 49, -118, 0, 0, 0x95, 0x14, 0xC0, 0xFF
vertex 0, -4, 145, 0, 0, 0xEB, 0xF2, 0x7C, 0xFF
vertex -18, 49, 118, 0, 0, 0x95, 0x15, 0x40, 0xFF
vertex -23, -40, 118, 0, 0, 0x98, 0xED, 0x45, 0xFF
vertex -12, -119, 85, 0, 0, 0xA4, 0xBC, 0x35, 0xFF
vertex 10, -116, 121, 0, 0, 0x00, 0x9F, 0x51, 0xFF
vertex 38, -61, 110, 0, 0, 0x52, 0xD9, 0x58, 0xFF
vertex 42, 77, 122, 0, 0, 0x5A, 0x13, 0x56, 0xFF
vertex 62, 160, 46, 0, 0, 0x43, 0x62, 0x2B, 0xFF
vertex 22, 107, 136, 0, 0, 0xF8, 0x3C, 0x6F, 0xFF
vertex -1, 119, 95, 0, 0, 0xB5, 0x55, 0x36, 0xFF
spiny_seg5_vertex_05015F48: # 0x05015F48
vertex -1, 119, -95, 0, 0, 0xB4, 0x55, 0xCA, 0xFF
vertex 29, 168, 0, 0, 0, 0xE3, 0x7B, 0x00, 0x00
vertex 62, 160, -48, 0, 0, 0x43, 0x62, 0xD5, 0x00
vertex -1, 119, 95, 0, 0, 0xB5, 0x55, 0x36, 0xFF
vertex 62, 160, 46, 0, 0, 0x43, 0x62, 0x2B, 0xFF
vertex 72, 142, 0, 0, 0, 0x6B, 0x42, 0x00, 0xFF
spiny_seg5_vertex_05015FA8: # 0x05015FA8
vertex -44, -66, -39, 0, 0, 0x84, 0xF0, 0xEC, 0x00
vertex -46, 72, -40, 0, 0, 0x87, 0x19, 0xE4, 0x00
vertex -18, 49, -118, 0, 0, 0x95, 0x14, 0xC0, 0x00
vertex -1, 119, -95, 0, 0, 0xB4, 0x55, 0xCA, 0xFF
vertex -23, -40, -118, 0, 0, 0x98, 0xED, 0xBB, 0xFF
vertex -31, -119, 0, 0, 0, 0x95, 0xBC, 0x00, 0xFF
vertex -12, -119, -85, 0, 0, 0xA5, 0xBC, 0xCB, 0xFF
vertex 3, -146, 0, 0, 0, 0xCA, 0x8E, 0x00, 0xFF
vertex -12, -119, 85, 0, 0, 0xA4, 0xBC, 0x35, 0xFF
vertex -44, -65, 41, 0, 0, 0x85, 0xEE, 0x18, 0xFF
vertex -46, 73, 40, 0, 0, 0x85, 0x14, 0x17, 0xFF
vertex -18, 49, 118, 0, 0, 0x95, 0x15, 0x40, 0xFF
vertex -23, -40, 118, 0, 0, 0x98, 0xED, 0x45, 0xFF
vertex -1, 119, 95, 0, 0, 0xB5, 0x55, 0x36, 0xFF
vertex 29, 168, 0, 0, 0, 0xE3, 0x7B, 0x00, 0xFF
vertex -28, 143, 0, 0, 0, 0x9E, 0x50, 0x00, 0xFF
spiny_seg5_vertex_050160A8: # 0x050160A8
vertex 42, 77, 122, 0, 0, 0x5A, 0x13, 0x56, 0x00
vertex 140, 73, 51, 0, 0, 0x62, 0x2B, 0x43, 0x00
vertex 72, 142, 0, 0, 0, 0x6B, 0x42, 0x00, 0x00
vertex 140, 73, -51, 0, 0, 0x6B, 0x24, 0xC8, 0xFF
vertex 142, -67, -51, 0, 0, 0x5C, 0xBE, 0xC8, 0xFF
vertex 38, -61, -110, 0, 0, 0x52, 0xD9, 0xA8, 0xFF
vertex 47, -129, 0, 0, 0, 0x4C, 0x9B, 0x00, 0xFF
vertex 142, -67, 51, 0, 0, 0x6A, 0xCC, 0x2C, 0xFF
vertex 38, -61, 110, 0, 0, 0x52, 0xD9, 0x58, 0xFF
vertex 42, 77, -122, 0, 0, 0x5A, 0x12, 0xAA, 0xFF
spiny_seg5_vertex_05016148: # 0x05016148
vertex 135, -2, -132, 0, 0, 0x68, 0x3E, 0x24, 0x00
vertex 92, 33, -72, 0, 0, 0x68, 0x3E, 0x24, 0x00
vertex 119, -20, -55, 0, 0, 0x68, 0x3E, 0x24, 0x00
vertex 119, -20, 55, 0, 0, 0x10, 0x85, 0x19, 0xFF
vertex 135, -2, 135, 0, 0, 0x10, 0x85, 0x19, 0xFF
vertex 67, -20, 89, 0, 0, 0x10, 0x85, 0x19, 0xFF
vertex 135, -2, -132, 0, 0, 0x11, 0x85, 0xE6, 0xFF
vertex 119, -20, -55, 0, 0, 0x11, 0x85, 0xE6, 0xFF
vertex 67, -20, -89, 0, 0, 0x11, 0x85, 0xE6, 0xFF
vertex 139, -22, 29, 0, 0, 0x2D, 0x8A, 0x01, 0xFF
vertex 139, -23, -29, 0, 0, 0x2D, 0x8A, 0x01, 0xFF
vertex 216, 6, 0, 0, 0, 0x2D, 0x8A, 0x01, 0xFF
vertex 139, -22, 29, 0, 0, 0x11, 0x3D, 0x6D, 0xFF
vertex 216, 6, 0, 0, 0, 0x11, 0x3D, 0x6D, 0xFF
vertex 139, 30, 0, 0, 0, 0x11, 0x3D, 0x6D, 0xFF
spiny_seg5_vertex_05016238: # 0x05016238
vertex 139, 30, 0, 0, 0, 0x14, 0x3A, 0x92, 0xFF
vertex 216, 6, 0, 0, 0, 0x14, 0x3A, 0x92, 0x00
vertex 139, -23, -29, 0, 0, 0x14, 0x3A, 0x92, 0x00
vertex 120, 85, 29, 0, 0, 0x60, 0xAE, 0x01, 0xFF
vertex 120, 84, -29, 0, 0, 0x60, 0xAE, 0x01, 0xFF
vertex 172, 146, 0, 0, 0, 0x60, 0xAE, 0x01, 0xFF
vertex 172, 146, 0, 0, 0, 0xF1, 0x3F, 0x94, 0xFF
vertex 120, 84, -29, 0, 0, 0xF1, 0x3F, 0x94, 0xFF
vertex 85, 125, 0, 0, 0, 0xF1, 0x3F, 0x94, 0xFF
vertex 172, 146, 0, 0, 0, 0xEF, 0x42, 0x6B, 0xFF
vertex 85, 125, 0, 0, 0, 0xEF, 0x42, 0x6B, 0xFF
vertex 120, 85, 29, 0, 0, 0xEF, 0x42, 0x6B, 0xFF
vertex 92, 33, 72, 0, 0, 0xB8, 0x3E, 0x53, 0xFF
vertex 67, -20, 89, 0, 0, 0xB8, 0x3E, 0x53, 0xFF
vertex 135, -2, 135, 0, 0, 0xB8, 0x3E, 0x53, 0xFF
spiny_seg5_vertex_05016328: # 0x05016328
vertex 92, 33, 72, 0, 0, 0x69, 0x3D, 0xDD, 0xFF
vertex 135, -2, 135, 0, 0, 0x69, 0x3D, 0xDD, 0x00
vertex 119, -20, 55, 0, 0, 0x69, 0x3D, 0xDD, 0x00
vertex 67, -20, -89, 0, 0, 0xBA, 0x3D, 0xAB, 0xFF
vertex 92, 33, -72, 0, 0, 0xBA, 0x3D, 0xAB, 0xFF
vertex 135, -2, -132, 0, 0, 0xBA, 0x3D, 0xAB, 0xFF
vertex 112, -74, -29, 0, 0, 0x74, 0x33, 0x01, 0xFF
vertex 112, -75, 29, 0, 0, 0x74, 0x33, 0x01, 0xFF
vertex 145, -148, 0, 0, 0, 0x74, 0x33, 0x01, 0xFF
vertex 145, -148, 0, 0, 0, 0xDD, 0xC5, 0x6A, 0xFF
vertex 112, -75, 29, 0, 0, 0xDD, 0xC5, 0x6A, 0xFF
vertex 74, -106, 0, 0, 0, 0xDD, 0xC5, 0x6A, 0xFF
vertex 145, -148, 0, 0, 0, 0xDF, 0xC7, 0x94, 0xFF
vertex 74, -106, 0, 0, 0, 0xDF, 0xC7, 0x94, 0xFF
vertex 112, -74, -29, 0, 0, 0xDF, 0xC7, 0x94, 0xFF
glabel spiny_seg5_dl_05016418 # 0x05016418 - 0x050164E0
gsSPLight spiny_seg5_light_05015800, 1
gsSPLight spiny_seg5_light_050157F8, 2
gsSPVertex spiny_seg5_vertex_05015888, 13, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 6, 7, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 5, 4, 0, 0x0, 0, 10, 11, 0x0
gsSP2Triangles 11, 6, 3, 0x0, 1, 12, 9, 0x0
gsSP2Triangles 3, 5, 11, 0x0, 11, 5, 0, 0x0
gsSP2Triangles 7, 8, 3, 0x0, 9, 12, 8, 0x0
gsSP2Triangles 9, 2, 1, 0x0, 2, 10, 0, 0x0
gsSPLight spiny_seg5_light_05015818, 1
gsSPLight spiny_seg5_light_05015810, 2
gsSPVertex spiny_seg5_vertex_05015958, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
gsSP2Triangles 3, 4, 0, 0x0, 1, 5, 2, 0x0
gsSPEndDisplayList
glabel spiny_seg5_dl_050164E0 # 0x050164E0 - 0x050165A8
gsSPLight spiny_seg5_light_05015800, 1
gsSPLight spiny_seg5_light_050157F8, 2
gsSPVertex spiny_seg5_vertex_050159B8, 13, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 6, 7, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 5, 4, 0, 0x0, 0, 10, 11, 0x0
gsSP2Triangles 11, 6, 3, 0x0, 1, 12, 9, 0x0
gsSP2Triangles 3, 5, 11, 0x0, 11, 5, 0, 0x0
gsSP2Triangles 7, 8, 3, 0x0, 9, 12, 8, 0x0
gsSP2Triangles 9, 2, 1, 0x0, 2, 10, 0, 0x0
gsSPLight spiny_seg5_light_05015818, 1
gsSPLight spiny_seg5_light_05015810, 2
gsSPVertex spiny_seg5_vertex_05015A88, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
gsSP2Triangles 3, 4, 0, 0x0, 1, 5, 2, 0x0
gsSPEndDisplayList
glabel spiny_seg5_dl_050165A8 # 0x050165A8 - 0x05016670
gsSPLight spiny_seg5_light_05015800, 1
gsSPLight spiny_seg5_light_050157F8, 2
gsSPVertex spiny_seg5_vertex_05015AE8, 13, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 5, 0x0, 8, 6, 9, 0x0
gsSP2Triangles 2, 4, 3, 0x0, 10, 11, 2, 0x0
gsSP2Triangles 5, 7, 10, 0x0, 8, 12, 1, 0x0
gsSP2Triangles 10, 3, 5, 0x0, 2, 3, 10, 0x0
gsSP2Triangles 5, 9, 6, 0x0, 9, 12, 8, 0x0
gsSP2Triangles 1, 0, 8, 0x0, 2, 11, 0, 0x0
gsSPLight spiny_seg5_light_05015818, 1
gsSPLight spiny_seg5_light_05015810, 2
gsSPVertex spiny_seg5_vertex_05015BB8, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
gsSP2Triangles 2, 4, 3, 0x0, 0, 5, 1, 0x0
gsSPEndDisplayList
glabel spiny_seg5_dl_05016670 # 0x05016670 - 0x05016738
gsSPLight spiny_seg5_light_05015800, 1
gsSPLight spiny_seg5_light_050157F8, 2
gsSPVertex spiny_seg5_vertex_05015C18, 13, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 5, 0x0, 8, 6, 9, 0x0
gsSP2Triangles 2, 4, 3, 0x0, 10, 11, 2, 0x0
gsSP2Triangles 5, 7, 10, 0x0, 8, 12, 1, 0x0
gsSP2Triangles 10, 3, 5, 0x0, 2, 3, 10, 0x0
gsSP2Triangles 5, 9, 6, 0x0, 9, 12, 8, 0x0
gsSP2Triangles 1, 0, 8, 0x0, 2, 11, 0, 0x0
gsSPLight spiny_seg5_light_05015818, 1
gsSPLight spiny_seg5_light_05015810, 2
gsSPVertex spiny_seg5_vertex_05015CE8, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
gsSP2Triangles 2, 4, 3, 0x0, 0, 5, 1, 0x0
gsSPEndDisplayList
glabel spiny_seg5_dl_05016738 # 0x05016738 - 0x05016A48
gsSPLight spiny_seg5_light_05015830, 1
gsSPLight spiny_seg5_light_05015828, 2
gsSPVertex spiny_seg5_vertex_05015D48, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0
gsSP2Triangles 3, 4, 2, 0x0, 1, 0, 5, 0x0
gsSP2Triangles 6, 7, 4, 0x0, 8, 9, 10, 0x0
gsSP2Triangles 10, 9, 6, 0x0, 10, 6, 4, 0x0
gsSP2Triangles 11, 12, 1, 0x0, 1, 12, 3, 0x0
gsSP2Triangles 10, 12, 8, 0x0, 10, 3, 12, 0x0
gsSP2Triangles 4, 3, 10, 0x0, 13, 11, 14, 0x0
gsSP2Triangles 13, 14, 15, 0x0, 15, 14, 5, 0x0
gsSPVertex spiny_seg5_vertex_05015E48, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0
gsSP2Triangles 3, 4, 5, 0x0, 6, 7, 8, 0x0
gsSP2Triangles 6, 8, 9, 0x0, 10, 11, 6, 0x0
gsSP2Triangles 6, 11, 12, 0x0, 10, 6, 9, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
gsSP2Triangles 14, 15, 7, 0x0, 12, 0, 13, 0x0
gsSP2Triangles 7, 6, 14, 0x0, 14, 6, 12, 0x0
gsSPVertex spiny_seg5_vertex_05015F48, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0
gsSP2Triangles 5, 2, 4, 0x0, 4, 2, 1, 0x0
gsSPLight spiny_seg5_light_05015860, 1
gsSPLight spiny_seg5_light_05015858, 2
gsSPVertex spiny_seg5_vertex_05015FA8, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0
gsSP2Triangles 0, 2, 4, 0x0, 5, 6, 7, 0x0
gsSP2Triangles 7, 8, 5, 0x0, 6, 0, 4, 0x0
gsSP2Triangles 5, 8, 9, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 11, 9, 12, 0x0, 9, 8, 12, 0x0
gsSP2Triangles 11, 13, 10, 0x0, 0, 5, 9, 0x0
gsSP2Triangles 14, 3, 15, 0x0, 14, 15, 13, 0x0
gsSP2Triangles 0, 9, 10, 0x0, 0, 10, 1, 0x0
gsSP2Triangles 6, 5, 0, 0x0, 15, 10, 13, 0x0
gsSP2Triangles 3, 1, 15, 0x0, 10, 15, 1, 0x0
gsSPLight spiny_seg5_light_05015848, 1
gsSPLight spiny_seg5_light_05015840, 2
gsSPVertex spiny_seg5_vertex_050160A8, 10, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 0, 8, 1, 0x0
gsSP2Triangles 2, 1, 3, 0x0, 3, 1, 7, 0x0
gsSP2Triangles 3, 5, 9, 0x0, 1, 8, 7, 0x0
gsSP2Triangles 3, 9, 2, 0x0, 3, 7, 4, 0x0
gsSP2Triangles 4, 7, 6, 0x0, 4, 6, 5, 0x0
gsSPLight spiny_seg5_light_05015878, 1
gsSPLight spiny_seg5_light_05015870, 2
gsSPVertex spiny_seg5_vertex_05016148, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex spiny_seg5_vertex_05016238, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex spiny_seg5_vertex_05016328, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPEndDisplayList
glabel spiny_seg5_dl_05016A48 # 0x05016A48 - 0x05016A58
gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here.
gsSPEndDisplayList
spiny_seg5_animvalue_05016A58: # 0x05016A58
.hword 0x0000, 0x0048, 0x0048, 0x0049, 0x004A, 0x004B, 0x004B, 0x004B
.hword 0x004B, 0x004A, 0x0049, 0x0048, 0x0048, 0x0048, 0x0049, 0x0049
.hword 0x004A, 0x004B, 0x004C, 0x004C, 0x004C, 0x004B, 0x004A, 0x0049
.hword 0x0048, 0x0048, 0xFFF9, 0x0001, 0x3FFF, 0xFFFF, 0x8001, 0x8001
.hword 0x49CB, 0xC7C9, 0xC7C3, 0xC81A, 0xC8E4, 0xC9CE, 0xCA81, 0xCAA9
.hword 0xCA5D, 0xC9EF, 0xC966, 0xC8C8, 0xC81D, 0xC769, 0xC6B3, 0xC603
.hword 0xC55D, 0xC4C8, 0xC44B, 0xC3EB, 0xC3B0, 0xC3E2, 0xC49C, 0xC59C
.hword 0xC6A3, 0xC771, 0xC7C3, 0xC5BF, 0xC5C5, 0xC5D5, 0xC5EE, 0xC60E
.hword 0xC635, 0xC662, 0xC692, 0xC6C4, 0xC6F8, 0xC72C, 0xC75F, 0xC78F
.hword 0xC7BB, 0xC7E2, 0xC803, 0xC81C, 0xC82C, 0xC831, 0xC831, 0xC831
.hword 0xC831, 0xC831, 0xC831, 0xC831, 0x0005, 0x00E1, 0x0308, 0x05D4
.hword 0x08A0, 0x0AC7, 0x0BA3, 0x0A98, 0x080B, 0x04DA, 0x01E4, 0x0007
.hword 0xFF3D, 0xFED9, 0xFEC1, 0xFEDB, 0xFF0E, 0xFF40, 0xFF56, 0xFF63
.hword 0xFF84, 0xFFAE, 0xFFD8, 0xFFF9, 0x0005, 0xF843, 0xF88D, 0xF94F
.hword 0xFA60, 0xFB97, 0xFCCB, 0xFDD2, 0xFEDA, 0x0003, 0x0115, 0x01D5
.hword 0x0209, 0x01B0, 0x0103, 0x0018, 0xFF0D, 0xFDF6, 0xFCEF, 0xFC12
.hword 0xFB44, 0xFA6A, 0xF99A, 0xF8EA, 0xF870, 0xF843, 0xF83E, 0xF884
.hword 0xF932, 0xFA14, 0xFAF7, 0xFBA5, 0xFBEB, 0xFBA0, 0xFAE6, 0xF9F3
.hword 0xF8FE, 0xF83F, 0xF7A7, 0xF709, 0xF671, 0xF5E8, 0xF579, 0xF52E
.hword 0xF513, 0xF54F, 0xF5E5, 0xF6A8, 0xF76C, 0xF802, 0xF83E, 0x0005
.hword 0x0003, 0x0000, 0xFFFD, 0xFFFA, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF7
.hword 0xFFF9, 0xFFFE, 0x0003, 0x000D, 0x0019, 0x0027, 0x0035, 0x0041
.hword 0x0049, 0x004C, 0x0047, 0x003A, 0x0029, 0x0017, 0x000A, 0x0005
.hword 0x0755, 0x070F, 0x0657, 0x0552, 0x0425, 0x02F7, 0x01EB, 0x00D2
.hword 0xFF8A, 0xFE55, 0xFD73, 0xFD26, 0xFD6C, 0xFE07, 0xFEE0, 0xFFDF
.hword 0x00EB, 0x01EE, 0x02CF, 0x03B0, 0x04AE, 0x05A8, 0x0682, 0x071B
.hword 0x0755, 0xF99F, 0xF98A, 0xF953, 0xF90C, 0xF8C4, 0xF88E, 0xF878
.hword 0xF884, 0xF8AA, 0xF8E6, 0xF938, 0xF99E, 0xFA2A, 0xFAE0, 0xFBA7
.hword 0xFC6B, 0xFD13, 0xFD88, 0xFDB4, 0xFD67, 0xFCA6, 0xFBAA, 0xFAAE
.hword 0xF9ED, 0xF99F, 0x0000, 0x0016, 0x004A, 0x0089, 0x00BE, 0x00D4
.hword 0x00E4, 0x0101, 0x0113, 0x00FF, 0x00AE, 0x0005, 0xFECF, 0xFD12
.hword 0xFB11, 0xF90F, 0xF74D, 0xF60F, 0xF596, 0xF65B, 0xF849, 0xFACB
.hword 0xFD4D, 0xFF3B, 0x0000, 0xF97C, 0xF9C9, 0xFA92, 0xFBA6, 0xFCD6
.hword 0xFDF0, 0xFF1D, 0x0081, 0x01EF, 0x0333, 0x041C, 0x047B, 0x0445
.hword 0x03A5, 0x02BA, 0x01A0, 0x0074, 0xFF55, 0xFE5E, 0xFD6B, 0xFC59
.hword 0xFB4A, 0xFA5F, 0xF9BA, 0xF97C, 0xF83E, 0xF7FE, 0xF763, 0xF6AB
.hword 0xF610, 0xF5D0, 0xF5E8, 0xF62A, 0xF68F, 0xF70F, 0xF7A1, 0xF83F
.hword 0xF906, 0xFA04, 0xFB1B, 0xFC2B, 0xFD14, 0xFDB7, 0xFDF4, 0xFD88
.hword 0xFC79, 0xFB19, 0xF9B9, 0xF8AB, 0xF83E, 0x0000, 0x0003, 0x000D
.hword 0x0018, 0x0021, 0x0025, 0x0023, 0x001D, 0x0016, 0x000D, 0x0005
.hword 0x0000, 0xFFFC, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEF, 0xFFED, 0xFFED
.hword 0xFFEE, 0xFFF2, 0xFFF7, 0xFFFB, 0xFFFF, 0x0000, 0x061C, 0x05C6
.hword 0x04EA, 0x03BF, 0x027C, 0x0159, 0x0031, 0xFED6, 0xFD78, 0xFC45
.hword 0xFB6C, 0xFB1D, 0xFB62, 0xFC14, 0xFD12, 0xFE3E, 0xFF79, 0x00A3
.hword 0x019D, 0x0289, 0x0388, 0x047F, 0x0552, 0x05E5, 0x061C, 0xF99F
.hword 0xFA17, 0xFB33, 0xFC87, 0xFDA4, 0xFE1B, 0xFDD8, 0xFD2A, 0xFC3D
.hword 0xFB3A, 0xFA4D, 0xF99F, 0xF925, 0xF8B9, 0xF85B, 0xF80E, 0xF7D4
.hword 0xF7B0, 0xF7A4, 0xF7C9, 0xF827, 0xF8A1, 0xF91C, 0xF97A, 0xF99F
.hword 0xE04F, 0xC001, 0xE04F, 0xE04F, 0xC001, 0xE04F, 0x1FB1, 0x3FFF
.hword 0xE04F, 0x1FB1, 0x3FFF, 0xE04F, 0xFD8F, 0xFDB1, 0xFE0E, 0xFE99
.hword 0xFF46, 0x0005, 0x00CB, 0x018B, 0x0237, 0x02C3, 0x0320, 0x0342
.hword 0x0329, 0x02E5, 0x027D, 0x01F8, 0x0160, 0x00BC, 0x0014, 0xFF71
.hword 0xFED8, 0xFE54, 0xFDEC, 0xFDA7, 0xFD8F, 0x3F63
spiny_seg5_animindex_05016DA4: # 0x05016DA4
.hword 0x0001, 0x0000, 0x0019, 0x0001, 0x0001, 0x001A, 0x0001, 0x001B
.hword 0x0001, 0x001C, 0x0001, 0x001D, 0x0019, 0x018C, 0x0001, 0x0000
.hword 0x0001, 0x01A5, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0189, 0x0001, 0x018A, 0x0001, 0x018B, 0x0019, 0x0054
.hword 0x0019, 0x006D, 0x0019, 0x0086, 0x0001, 0x001E, 0x0001, 0x001F
.hword 0x0001, 0x0020, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0186, 0x0001, 0x0187, 0x0001, 0x0188, 0x0019, 0x009F
.hword 0x0019, 0x00B8, 0x0019, 0x00D1, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0021, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0183, 0x0001, 0x0184, 0x0001, 0x0185, 0x0019, 0x00EA
.hword 0x0019, 0x0103, 0x0019, 0x011C, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0019, 0x0022, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0180, 0x0001, 0x0181, 0x0001, 0x0182, 0x0019, 0x0135
.hword 0x0019, 0x014E, 0x0019, 0x0167, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0019, 0x003B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
spiny_seg5_anim_05016E94: # 0x05016E94
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x19
.hword 0x13
.word spiny_seg5_animvalue_05016A58
.word spiny_seg5_animindex_05016DA4
.word 0
glabel spiny_seg5_anims_05016EAC # 0x05016EAC
.word spiny_seg5_anim_05016E94
.word 0
.word 0