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,133 @@
// Thwomp
// 0x0500B7D0 - 0x0500B92C
const s16 thwomp_seg5_collision_0500B7D0[] = {
COL_INIT(),
COL_VERTEX_INIT(0x14),
COL_VERTEX(-156, 3, 73),
COL_VERTEX(98, 3, 157),
COL_VERTEX(-97, 3, 157),
COL_VERTEX(157, 3, 73),
COL_VERTEX(106, 252, 157),
COL_VERTEX(-105, 252, 157),
COL_VERTEX(157, 252, 79),
COL_VERTEX(0, 302, 102),
COL_VERTEX(93, 330, 0),
COL_VERTEX(-156, 252, 79),
COL_VERTEX(-92, 330, 0),
COL_VERTEX(-156, 3, -72),
COL_VERTEX(-97, 3, -156),
COL_VERTEX(98, 3, -156),
COL_VERTEX(-105, 252, -156),
COL_VERTEX(106, 252, -156),
COL_VERTEX(-156, 252, -78),
COL_VERTEX(0, 302, -101),
COL_VERTEX(157, 3, -72),
COL_VERTEX(157, 252, -78),
COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 36),
COL_TRI(0, 1, 2),
COL_TRI(0, 3, 1),
COL_TRI(1, 4, 5),
COL_TRI(1, 5, 2),
COL_TRI(1, 3, 6),
COL_TRI(4, 1, 6),
COL_TRI(7, 4, 8),
COL_TRI(6, 8, 4),
COL_TRI(5, 4, 7),
COL_TRI(9, 5, 10),
COL_TRI(2, 5, 9),
COL_TRI(10, 5, 7),
COL_TRI(2, 9, 0),
COL_TRI(0, 11, 12),
COL_TRI(0, 12, 13),
COL_TRI(8, 10, 7),
COL_TRI(12, 14, 15),
COL_TRI(12, 15, 13),
COL_TRI(17, 14, 10),
COL_TRI(16, 10, 14),
COL_TRI(14, 12, 16),
COL_TRI(15, 14, 17),
COL_TRI(17, 8, 15),
COL_TRI(15, 8, 19),
COL_TRI(13, 15, 19),
COL_TRI(0, 13, 18),
COL_TRI(13, 19, 18),
COL_TRI(19, 8, 6),
COL_TRI(17, 10, 8),
COL_TRI(9, 10, 16),
COL_TRI(18, 19, 6),
COL_TRI(0, 9, 16),
COL_TRI(0, 18, 3),
COL_TRI(18, 6, 3),
COL_TRI(0, 16, 11),
COL_TRI(12, 11, 16),
COL_TRI_STOP(),
COL_END(),
};
// 0x0500B92C - 0x0500BA88
const s16 thwomp_seg5_collision_0500B92C[] = {
COL_INIT(),
COL_VERTEX_INIT(0x14),
COL_VERTEX(-156, 3, 73),
COL_VERTEX(98, 3, 157),
COL_VERTEX(-97, 3, 157),
COL_VERTEX(157, 3, 73),
COL_VERTEX(106, 252, 157),
COL_VERTEX(-105, 252, 157),
COL_VERTEX(157, 252, 79),
COL_VERTEX(0, 302, 102),
COL_VERTEX(93, 330, 0),
COL_VERTEX(-156, 252, 79),
COL_VERTEX(-92, 330, 0),
COL_VERTEX(-156, 3, -72),
COL_VERTEX(-97, 3, -156),
COL_VERTEX(98, 3, -156),
COL_VERTEX(-105, 252, -156),
COL_VERTEX(106, 252, -156),
COL_VERTEX(-156, 252, -78),
COL_VERTEX(0, 302, -101),
COL_VERTEX(157, 3, -72),
COL_VERTEX(157, 252, -78),
COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 36),
COL_TRI(0, 1, 2),
COL_TRI(0, 3, 1),
COL_TRI(1, 4, 5),
COL_TRI(1, 5, 2),
COL_TRI(1, 3, 6),
COL_TRI(4, 1, 6),
COL_TRI(7, 4, 8),
COL_TRI(6, 8, 4),
COL_TRI(5, 4, 7),
COL_TRI(9, 5, 10),
COL_TRI(2, 5, 9),
COL_TRI(10, 5, 7),
COL_TRI(2, 9, 0),
COL_TRI(0, 11, 12),
COL_TRI(0, 12, 13),
COL_TRI(8, 10, 7),
COL_TRI(12, 14, 15),
COL_TRI(12, 15, 13),
COL_TRI(17, 14, 10),
COL_TRI(16, 10, 14),
COL_TRI(14, 12, 16),
COL_TRI(15, 14, 17),
COL_TRI(17, 8, 15),
COL_TRI(15, 8, 19),
COL_TRI(13, 15, 19),
COL_TRI(0, 13, 18),
COL_TRI(13, 19, 18),
COL_TRI(19, 8, 6),
COL_TRI(17, 10, 8),
COL_TRI(9, 10, 16),
COL_TRI(18, 19, 6),
COL_TRI(0, 9, 16),
COL_TRI(0, 18, 3),
COL_TRI(18, 6, 3),
COL_TRI(0, 16, 11),
COL_TRI(12, 11, 16),
COL_TRI_STOP(),
COL_END(),
};

View File

@@ -1,129 +0,0 @@
# Thwomp
glabel thwomp_seg5_collision_0500B7D0 # 0x0500B7D0 - 0x0500B92C
colInit
colVertexInit 0x14
colVertex -156, 3, 73
colVertex 98, 3, 157
colVertex -97, 3, 157
colVertex 157, 3, 73
colVertex 106, 252, 157
colVertex -105, 252, 157
colVertex 157, 252, 79
colVertex 0, 302, 102
colVertex 93, 330, 0
colVertex -156, 252, 79
colVertex -92, 330, 0
colVertex -156, 3, -72
colVertex -97, 3, -156
colVertex 98, 3, -156
colVertex -105, 252, -156
colVertex 106, 252, -156
colVertex -156, 252, -78
colVertex 0, 302, -101
colVertex 157, 3, -72
colVertex 157, 252, -78
colTriInit SURFACE_CAM_NO_COL, 36
colTri 0, 1, 2
colTri 0, 3, 1
colTri 1, 4, 5
colTri 1, 5, 2
colTri 1, 3, 6
colTri 4, 1, 6
colTri 7, 4, 8
colTri 6, 8, 4
colTri 5, 4, 7
colTri 9, 5, 10
colTri 2, 5, 9
colTri 10, 5, 7
colTri 2, 9, 0
colTri 0, 11, 12
colTri 0, 12, 13
colTri 8, 10, 7
colTri 12, 14, 15
colTri 12, 15, 13
colTri 17, 14, 10
colTri 16, 10, 14
colTri 14, 12, 16
colTri 15, 14, 17
colTri 17, 8, 15
colTri 15, 8, 19
colTri 13, 15, 19
colTri 0, 13, 18
colTri 13, 19, 18
colTri 19, 8, 6
colTri 17, 10, 8
colTri 9, 10, 16
colTri 18, 19, 6
colTri 0, 9, 16
colTri 0, 18, 3
colTri 18, 6, 3
colTri 0, 16, 11
colTri 12, 11, 16
colTriStop
colEnd
glabel thwomp_seg5_collision_0500B92C # 0x0500B92C - 0x0500BA88
colInit
colVertexInit 0x14
colVertex -156, 3, 73
colVertex 98, 3, 157
colVertex -97, 3, 157
colVertex 157, 3, 73
colVertex 106, 252, 157
colVertex -105, 252, 157
colVertex 157, 252, 79
colVertex 0, 302, 102
colVertex 93, 330, 0
colVertex -156, 252, 79
colVertex -92, 330, 0
colVertex -156, 3, -72
colVertex -97, 3, -156
colVertex 98, 3, -156
colVertex -105, 252, -156
colVertex 106, 252, -156
colVertex -156, 252, -78
colVertex 0, 302, -101
colVertex 157, 3, -72
colVertex 157, 252, -78
colTriInit SURFACE_CAM_NO_COL, 36
colTri 0, 1, 2
colTri 0, 3, 1
colTri 1, 4, 5
colTri 1, 5, 2
colTri 1, 3, 6
colTri 4, 1, 6
colTri 7, 4, 8
colTri 6, 8, 4
colTri 5, 4, 7
colTri 9, 5, 10
colTri 2, 5, 9
colTri 10, 5, 7
colTri 2, 9, 0
colTri 0, 11, 12
colTri 0, 12, 13
colTri 8, 10, 7
colTri 12, 14, 15
colTri 12, 15, 13
colTri 17, 14, 10
colTri 16, 10, 14
colTri 14, 12, 16
colTri 15, 14, 17
colTri 17, 8, 15
colTri 15, 8, 19
colTri 13, 15, 19
colTri 0, 13, 18
colTri 13, 19, 18
colTri 19, 8, 6
colTri 17, 10, 8
colTri 9, 10, 16
colTri 18, 19, 6
colTri 0, 9, 16
colTri 0, 18, 3
colTri 18, 6, 3
colTri 0, 16, 11
colTri 12, 11, 16
colTriStop
colEnd

8
actors/thwomp/geo.inc.c Normal file
View File

@@ -0,0 +1,8 @@
// 0x0C000248
const GeoLayout thwomp_geo[] = {
GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0xB4, 300),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, thwomp_seg5_dl_0500B750),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,6 +0,0 @@
glabel thwomp_geo # 0x0C000248
geo_shadow SHADOW_SQUARE_SCALABLE, 0xB4, 300
geo_open_node
geo_display_list LAYER_OPAQUE, thwomp_seg5_dl_0500B750
geo_close_node
geo_end

183
actors/thwomp/model.inc.c Normal file
View File

@@ -0,0 +1,183 @@
// Thwomp
// 0x050098E8
static const Ambient thwomp_seg5_light_050098E8 = {
{{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0}
};
// 0x050098F0
static const Light thwomp_seg5_light_050098F0 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05009900
ALIGNED8 static const u8 thwomp_seg5_texture_05009900[] = {
#include "actors/thwomp/thwomp_face.rgba16.inc.c"
};
// 0x0500A900
ALIGNED8 static const u8 thwomp_seg5_texture_0500A900[] = {
#include "actors/thwomp/thwomp_surface.rgba16.inc.c"
};
// 0x0500B100
static const Vtx thwomp_seg5_vertex_0500B100[] = {
{{{ -97, 52, -141}, 0, { 3308, 418}, {0xce, 0xcb, 0x99, 0xff}}},
{{{ -141, 52, -72}, 0, { 2910, 418}, {0x93, 0xca, 0xdf, 0xff}}},
{{{ -156, 252, -78}, 0, { 2904, 1584}, {0x89, 0x1a, 0xde, 0xff}}},
{{{ -105, 252, -156}, 0, { 3316, 1584}, {0xd0, 0x46, 0xa3, 0xff}}},
{{{ 106, 252, -156}, 0, { 4286, 1584}, {0x29, 0x39, 0x97, 0xff}}},
{{{ 98, 52, -141}, 0, { 4292, 418}, {0x45, 0xd0, 0xa2, 0xff}}},
{{{ 157, 252, -78}, 0, { 4698, 1584}, {0x73, 0x22, 0xd7, 0xff}}},
{{{ 142, 52, -72}, 0, { 4692, 418}, {0x70, 0xc9, 0xea, 0xff}}},
{{{ 0, 302, -101}, 0, { 460, -56}, {0x00, 0x70, 0xc6, 0xff}}},
{{{ 93, 330, 0}, 0, { 1000, 540}, {0x2c, 0x76, 0x00, 0xff}}},
{{{ 106, 252, -156}, 0, { 1080, -374}, {0x29, 0x39, 0x97, 0xff}}},
{{{ -92, 330, 0}, 0, { -80, 540}, {0xd4, 0x76, 0x00, 0xff}}},
{{{ 0, 302, 102}, 0, { 460, 1134}, {0x00, 0x70, 0x3a, 0xff}}},
{{{ 106, 252, 157}, 0, { 1080, 1452}, {0x30, 0x46, 0x5d, 0xff}}},
{{{ -105, 252, -156}, 0, { -160, -374}, {0xd0, 0x46, 0xa3, 0xff}}},
};
// 0x0500B1F0
static const Vtx thwomp_seg5_vertex_0500B1F0[] = {
{{{ -156, 252, 79}, 0, { -452, 1000}, {0x8d, 0x22, 0x29, 0xff}}},
{{{ -105, 252, 157}, 0, { -160, 1452}, {0xd7, 0x39, 0x69, 0xff}}},
{{{ -92, 330, 0}, 0, { -80, 540}, {0xd4, 0x76, 0x00, 0xff}}},
{{{ -156, 252, -78}, 0, { -452, 78}, {0x89, 0x1a, 0xde, 0xff}}},
{{{ -105, 252, -156}, 0, { -160, -374}, {0xd0, 0x46, 0xa3, 0xff}}},
{{{ 0, 302, 102}, 0, { 460, 1134}, {0x00, 0x70, 0x3a, 0xff}}},
{{{ 106, 252, 157}, 0, { 1080, 1452}, {0x30, 0x46, 0x5d, 0xff}}},
{{{ -97, 52, -141}, 0, { -188, 1444}, {0xce, 0xcb, 0x99, 0xff}}},
{{{ 83, 0, -82}, 0, { 1042, 1040}, {0x1e, 0x8c, 0xd7, 0xff}}},
{{{ -82, 0, -82}, 0, { -82, 1040}, {0xc9, 0x92, 0xe2, 0xff}}},
{{{ 98, 52, -141}, 0, { 1148, 1444}, {0x45, 0xd0, 0xa2, 0xff}}},
{{{ 83, 0, 83}, 0, { 1042, -84}, {0x37, 0x92, 0x1e, 0xff}}},
{{{ -82, 0, 83}, 0, { -82, -84}, {0xe2, 0x8c, 0x29, 0xff}}},
{{{ 142, 52, -72}, 0, { 1446, 976}, {0x70, 0xc9, 0xea, 0xff}}},
{{{ 98, 52, 142}, 0, { 1148, -488}, {0x32, 0xcb, 0x67, 0xff}}},
{{{ -97, 52, 142}, 0, { -188, -488}, {0xbb, 0xd0, 0x5e, 0xff}}},
};
// 0x0500B2F0
static const Vtx thwomp_seg5_vertex_0500B2F0[] = {
{{{ -82, 0, -82}, 0, { -82, 1040}, {0xc9, 0x92, 0xe2, 0xff}}},
{{{ -82, 0, 83}, 0, { -82, -84}, {0xe2, 0x8c, 0x29, 0xff}}},
{{{ -141, 52, 73}, 0, { -486, -18}, {0x90, 0xc9, 0x16, 0xff}}},
{{{ -97, 52, 142}, 0, { -188, -488}, {0xbb, 0xd0, 0x5e, 0xff}}},
{{{ -97, 52, -141}, 0, { -188, 1444}, {0xce, 0xcb, 0x99, 0xff}}},
{{{ -141, 52, -72}, 0, { -486, 976}, {0x93, 0xca, 0xdf, 0xff}}},
{{{ 83, 0, 83}, 0, { 1042, -84}, {0x37, 0x92, 0x1e, 0xff}}},
{{{ 142, 52, -72}, 0, { 1446, 976}, {0x70, 0xc9, 0xea, 0xff}}},
{{{ 142, 52, 73}, 0, { 1446, -18}, {0x6d, 0xca, 0x21, 0xff}}},
{{{ 98, 52, 142}, 0, { 1148, -488}, {0x32, 0xcb, 0x67, 0xff}}},
{{{ 142, 52, -72}, 0, { 4692, 418}, {0x70, 0xc9, 0xea, 0xff}}},
{{{ 157, 252, -78}, 0, { 4698, 1584}, {0x73, 0x22, 0xd7, 0xff}}},
{{{ 157, 252, 79}, 0, { 5458, 1584}, {0x77, 0x1a, 0x22, 0xff}}},
{{{ 142, 52, 73}, 0, { 5464, 418}, {0x6d, 0xca, 0x21, 0xff}}},
};
// 0x0500B3D0
static const Vtx thwomp_seg5_vertex_0500B3D0[] = {
{{{ 106, 252, 157}, 0, { 760, 1584}, {0x30, 0x46, 0x5d, 0xff}}},
{{{ 98, 52, 142}, 0, { 754, 418}, {0x32, 0xcb, 0x67, 0xff}}},
{{{ 157, 252, 79}, 0, { 348, 1584}, {0x77, 0x1a, 0x22, 0xff}}},
{{{ -97, 52, 142}, 0, { 1738, 418}, {0xbb, 0xd0, 0x5e, 0xff}}},
{{{ -156, 252, 79}, 0, { 2142, 1584}, {0x8d, 0x22, 0x29, 0xff}}},
{{{ -141, 52, 73}, 0, { 2136, 418}, {0x90, 0xc9, 0x16, 0xff}}},
{{{ -156, 252, -78}, 0, { 2904, 1584}, {0x89, 0x1a, 0xde, 0xff}}},
{{{ -141, 52, -72}, 0, { 2910, 418}, {0x93, 0xca, 0xdf, 0xff}}},
{{{ -105, 252, 157}, 0, { 1730, 1584}, {0xd7, 0x39, 0x69, 0xff}}},
{{{ 106, 252, -156}, 0, { -24, 628}, {0x29, 0x39, 0x97, 0xff}}},
{{{ -105, 252, -156}, 0, { 984, 628}, {0xd0, 0x46, 0xa3, 0xff}}},
{{{ 0, 302, -101}, 0, { 480, 370}, {0x00, 0x70, 0xc6, 0xff}}},
{{{ 157, 252, 79}, 0, { 1374, 1000}, {0x77, 0x1a, 0x22, 0xff}}},
{{{ 93, 330, 0}, 0, { 1000, 540}, {0x2c, 0x76, 0x00, 0xff}}},
{{{ 106, 252, 157}, 0, { 1080, 1452}, {0x30, 0x46, 0x5d, 0xff}}},
{{{ 157, 252, -78}, 0, { 1374, 78}, {0x73, 0x22, 0xd7, 0xff}}},
};
// 0x0500B4D0
static const Vtx thwomp_seg5_vertex_0500B4D0[] = {
{{{ 98, 52, 142}, 0, { 754, 418}, {0x32, 0xcb, 0x67, 0xff}}},
{{{ 142, 52, 73}, 0, { 354, 418}, {0x6d, 0xca, 0x21, 0xff}}},
{{{ 157, 252, 79}, 0, { 348, 1584}, {0x77, 0x1a, 0x22, 0xff}}},
{{{ 106, 252, -156}, 0, { 1414, 324}, {0x29, 0x39, 0x97, 0xff}}},
{{{ 93, 330, 0}, 0, { 472, -20}, {0x2c, 0x76, 0x00, 0xff}}},
{{{ 157, 252, -78}, 0, { 946, 494}, {0x73, 0x22, 0xd7, 0xff}}},
};
// 0x0500B530
static const Vtx thwomp_seg5_vertex_0500B530[] = {
{{{ 98, 52, 142}, 0, { 968, 1976}, {0x32, 0xcb, 0x67, 0xff}}},
{{{ 106, 252, 157}, 0, { 1010, 0}, {0x30, 0x46, 0x5d, 0xff}}},
{{{ -105, 252, 157}, 0, { -54, -12}, {0xd7, 0x39, 0x69, 0xff}}},
{{{ -97, 52, 142}, 0, { -16, 1964}, {0xbb, 0xd0, 0x5e, 0xff}}},
};
// 0x0500B570 - 0x0500B718
const Gfx thwomp_seg5_dl_0500B570[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_0500A900),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&thwomp_seg5_light_050098F0, 1),
gsSPLight(&thwomp_seg5_light_050098E8, 2),
gsSPVertex(thwomp_seg5_vertex_0500B100, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0),
gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
gsSP2Triangles(12, 13, 9, 0x0, 9, 11, 12, 0x0),
gsSP1Triangle( 8, 14, 11, 0x0),
gsSPVertex(thwomp_seg5_vertex_0500B1F0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0),
gsSP2Triangles( 0, 2, 3, 0x0, 2, 1, 5, 0x0),
gsSP2Triangles( 1, 6, 5, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 12, 0x0),
gsSP2Triangles( 8, 12, 9, 0x0, 11, 8, 13, 0x0),
gsSP2Triangles(13, 8, 10, 0x0, 14, 12, 11, 0x0),
gsSP1Triangle(14, 15, 12, 0x0),
gsSPVertex(thwomp_seg5_vertex_0500B2F0, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 4, 0, 5, 0x0, 0, 2, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
gsSPVertex(thwomp_seg5_vertex_0500B3D0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0),
gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0),
gsSPVertex(thwomp_seg5_vertex_0500B4D0, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x0500B718 - 0x0500B750
const Gfx thwomp_seg5_dl_0500B718[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_05009900),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(thwomp_seg5_vertex_0500B530, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x0500B750 - 0x0500B7D0
const Gfx thwomp_seg5_dl_0500B750[] = {
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, 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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(thwomp_seg5_dl_0500B570),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(thwomp_seg5_dl_0500B718),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};

View File

@@ -1,158 +0,0 @@
# Thwomp
thwomp_seg5_light_050098E8: # 0x050098E8
.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00
thwomp_seg5_light_050098F0: # 0x050098F0
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
thwomp_seg5_texture_05009900: # 0x05009900
.incbin "actors/thwomp/thwomp_face.rgba16"
thwomp_seg5_texture_0500A900: # 0x0500A900
.incbin "actors/thwomp/thwomp_surface.rgba16"
thwomp_seg5_vertex_0500B100: # 0x0500B100
vertex -97, 52, -141, 3308, 418, 0xCE, 0xCB, 0x99, 0xFF
vertex -141, 52, -72, 2910, 418, 0x93, 0xCA, 0xDF, 0xFF
vertex -156, 252, -78, 2904, 1584, 0x89, 0x1A, 0xDE, 0xFF
vertex -105, 252, -156, 3316, 1584, 0xD0, 0x46, 0xA3, 0xFF
vertex 106, 252, -156, 4286, 1584, 0x29, 0x39, 0x97, 0xFF
vertex 98, 52, -141, 4292, 418, 0x45, 0xD0, 0xA2, 0xFF
vertex 157, 252, -78, 4698, 1584, 0x73, 0x22, 0xD7, 0xFF
vertex 142, 52, -72, 4692, 418, 0x70, 0xC9, 0xEA, 0xFF
vertex 0, 302, -101, 460, -56, 0x00, 0x70, 0xC6, 0xFF
vertex 93, 330, 0, 1000, 540, 0x2C, 0x76, 0x00, 0xFF
vertex 106, 252, -156, 1080, -374, 0x29, 0x39, 0x97, 0xFF
vertex -92, 330, 0, -80, 540, 0xD4, 0x76, 0x00, 0xFF
vertex 0, 302, 102, 460, 1134, 0x00, 0x70, 0x3A, 0xFF
vertex 106, 252, 157, 1080, 1452, 0x30, 0x46, 0x5D, 0xFF
vertex -105, 252, -156, -160, -374, 0xD0, 0x46, 0xA3, 0xFF
thwomp_seg5_vertex_0500B1F0: # 0x0500B1F0
vertex -156, 252, 79, -452, 1000, 0x8D, 0x22, 0x29, 0xFF
vertex -105, 252, 157, -160, 1452, 0xD7, 0x39, 0x69, 0xFF
vertex -92, 330, 0, -80, 540, 0xD4, 0x76, 0x00, 0xFF
vertex -156, 252, -78, -452, 78, 0x89, 0x1A, 0xDE, 0xFF
vertex -105, 252, -156, -160, -374, 0xD0, 0x46, 0xA3, 0xFF
vertex 0, 302, 102, 460, 1134, 0x00, 0x70, 0x3A, 0xFF
vertex 106, 252, 157, 1080, 1452, 0x30, 0x46, 0x5D, 0xFF
vertex -97, 52, -141, -188, 1444, 0xCE, 0xCB, 0x99, 0xFF
vertex 83, 0, -82, 1042, 1040, 0x1E, 0x8C, 0xD7, 0xFF
vertex -82, 0, -82, -82, 1040, 0xC9, 0x92, 0xE2, 0xFF
vertex 98, 52, -141, 1148, 1444, 0x45, 0xD0, 0xA2, 0xFF
vertex 83, 0, 83, 1042, -84, 0x37, 0x92, 0x1E, 0xFF
vertex -82, 0, 83, -82, -84, 0xE2, 0x8C, 0x29, 0xFF
vertex 142, 52, -72, 1446, 976, 0x70, 0xC9, 0xEA, 0xFF
vertex 98, 52, 142, 1148, -488, 0x32, 0xCB, 0x67, 0xFF
vertex -97, 52, 142, -188, -488, 0xBB, 0xD0, 0x5E, 0xFF
thwomp_seg5_vertex_0500B2F0: # 0x0500B2F0
vertex -82, 0, -82, -82, 1040, 0xC9, 0x92, 0xE2, 0xFF
vertex -82, 0, 83, -82, -84, 0xE2, 0x8C, 0x29, 0xFF
vertex -141, 52, 73, -486, -18, 0x90, 0xC9, 0x16, 0xFF
vertex -97, 52, 142, -188, -488, 0xBB, 0xD0, 0x5E, 0xFF
vertex -97, 52, -141, -188, 1444, 0xCE, 0xCB, 0x99, 0xFF
vertex -141, 52, -72, -486, 976, 0x93, 0xCA, 0xDF, 0xFF
vertex 83, 0, 83, 1042, -84, 0x37, 0x92, 0x1E, 0xFF
vertex 142, 52, -72, 1446, 976, 0x70, 0xC9, 0xEA, 0xFF
vertex 142, 52, 73, 1446, -18, 0x6D, 0xCA, 0x21, 0xFF
vertex 98, 52, 142, 1148, -488, 0x32, 0xCB, 0x67, 0xFF
vertex 142, 52, -72, 4692, 418, 0x70, 0xC9, 0xEA, 0xFF
vertex 157, 252, -78, 4698, 1584, 0x73, 0x22, 0xD7, 0xFF
vertex 157, 252, 79, 5458, 1584, 0x77, 0x1A, 0x22, 0xFF
vertex 142, 52, 73, 5464, 418, 0x6D, 0xCA, 0x21, 0xFF
thwomp_seg5_vertex_0500B3D0: # 0x0500B3D0
vertex 106, 252, 157, 760, 1584, 0x30, 0x46, 0x5D, 0xFF
vertex 98, 52, 142, 754, 418, 0x32, 0xCB, 0x67, 0xFF
vertex 157, 252, 79, 348, 1584, 0x77, 0x1A, 0x22, 0xFF
vertex -97, 52, 142, 1738, 418, 0xBB, 0xD0, 0x5E, 0xFF
vertex -156, 252, 79, 2142, 1584, 0x8D, 0x22, 0x29, 0xFF
vertex -141, 52, 73, 2136, 418, 0x90, 0xC9, 0x16, 0xFF
vertex -156, 252, -78, 2904, 1584, 0x89, 0x1A, 0xDE, 0xFF
vertex -141, 52, -72, 2910, 418, 0x93, 0xCA, 0xDF, 0xFF
vertex -105, 252, 157, 1730, 1584, 0xD7, 0x39, 0x69, 0xFF
vertex 106, 252, -156, -24, 628, 0x29, 0x39, 0x97, 0xFF
vertex -105, 252, -156, 984, 628, 0xD0, 0x46, 0xA3, 0xFF
vertex 0, 302, -101, 480, 370, 0x00, 0x70, 0xC6, 0xFF
vertex 157, 252, 79, 1374, 1000, 0x77, 0x1A, 0x22, 0xFF
vertex 93, 330, 0, 1000, 540, 0x2C, 0x76, 0x00, 0xFF
vertex 106, 252, 157, 1080, 1452, 0x30, 0x46, 0x5D, 0xFF
vertex 157, 252, -78, 1374, 78, 0x73, 0x22, 0xD7, 0xFF
thwomp_seg5_vertex_0500B4D0: # 0x0500B4D0
vertex 98, 52, 142, 754, 418, 0x32, 0xCB, 0x67, 0xFF
vertex 142, 52, 73, 354, 418, 0x6D, 0xCA, 0x21, 0xFF
vertex 157, 252, 79, 348, 1584, 0x77, 0x1A, 0x22, 0xFF
vertex 106, 252, -156, 1414, 324, 0x29, 0x39, 0x97, 0xFF
vertex 93, 330, 0, 472, -20, 0x2C, 0x76, 0x00, 0xFF
vertex 157, 252, -78, 946, 494, 0x73, 0x22, 0xD7, 0xFF
thwomp_seg5_vertex_0500B530: # 0x0500B530
vertex 98, 52, 142, 968, 1976, 0x32, 0xCB, 0x67, 0xFF
vertex 106, 252, 157, 1010, 0, 0x30, 0x46, 0x5D, 0xFF
vertex -105, 252, 157, -54, -12, 0xD7, 0x39, 0x69, 0xFF
vertex -97, 52, 142, -16, 1964, 0xBB, 0xD0, 0x5E, 0xFF
glabel thwomp_seg5_dl_0500B570 # 0x0500B570 - 0x0500B718
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_0500A900
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight thwomp_seg5_light_050098F0, 1
gsSPLight thwomp_seg5_light_050098E8, 2
gsSPVertex thwomp_seg5_vertex_0500B100, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0
gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 5, 0x0
gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
gsSP2Triangles 12, 13, 9, 0x0, 9, 11, 12, 0x0
gsSP1Triangle 8, 14, 11, 0x0
gsSPVertex thwomp_seg5_vertex_0500B1F0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 4, 0x0
gsSP2Triangles 0, 2, 3, 0x0, 2, 1, 5, 0x0
gsSP2Triangles 1, 6, 5, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 10, 8, 0x0, 8, 11, 12, 0x0
gsSP2Triangles 8, 12, 9, 0x0, 11, 8, 13, 0x0
gsSP2Triangles 13, 8, 10, 0x0, 14, 12, 11, 0x0
gsSP1Triangle 14, 15, 12, 0x0
gsSPVertex thwomp_seg5_vertex_0500B2F0, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0
gsSP2Triangles 4, 0, 5, 0x0, 0, 2, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
gsSPVertex thwomp_seg5_vertex_0500B3D0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0
gsSP2Triangles 3, 8, 4, 0x0, 9, 10, 11, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 15, 13, 12, 0x0
gsSPVertex thwomp_seg5_vertex_0500B4D0, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSPEndDisplayList
glabel thwomp_seg5_dl_0500B718 # 0x0500B718 - 0x0500B750
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_05009900
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex thwomp_seg5_vertex_0500B530, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
glabel thwomp_seg5_dl_0500B750 # 0x0500B750 - 0x0500B7D0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
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 -1, -1, 0, 0, 1
gsDPTileSync
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
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList thwomp_seg5_dl_0500B570
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 252
gsSPDisplayList thwomp_seg5_dl_0500B718
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPEndDisplayList