You've already forked Microtransactions64
mirror of
https://github.com/Print-and-Panic/Microtransactions64.git
synced 2026-01-21 10:17:19 -08:00
Refresh 3
This commit is contained in:
133
actors/thwomp/collision.inc.c
Normal file
133
actors/thwomp/collision.inc.c
Normal 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(),
|
||||
};
|
||||
@@ -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
8
actors/thwomp/geo.inc.c
Normal 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(),
|
||||
};
|
||||
@@ -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
183
actors/thwomp/model.inc.c
Normal 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(),
|
||||
};
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user