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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,93 @@
// 0x0700AED8 - 0x0700AEE0
static const Ambient ttc_seg7_light_0700AED8 = {
{{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0}
};
// 0x0700AEE0 - 0x0700AEF0
static const Light ttc_seg7_light_0700AEE0 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x0700AEF0 - 0x0700AFE0
static const Vtx ttc_seg7_vertex_0700AEF0[] = {
{{{ -861, -8703, 2081}, 0, { 5078, -5012}, {0x20, 0x00, 0x86, 0x00}}},
{{{ -861, -8191, 2081}, 0, { 5078, -7186}, {0x40, 0x00, 0x93, 0x32}}},
{{{ 862, -8191, 2081}, 0, { -30, -7186}, {0xe0, 0x00, 0x86, 0x32}}},
{{{ 2081, -8703, 862}, 0, { 5078, -5012}, {0x86, 0x00, 0xe0, 0x00}}},
{{{ 2081, -8191, -861}, 0, { -30, -7186}, {0x86, 0x00, 0x20, 0x32}}},
{{{ 2081, -8703, -861}, 0, { -30, -5012}, {0x93, 0x00, 0x40, 0x00}}},
{{{ 2081, -8191, 862}, 0, { 5078, -7186}, {0x93, 0x00, 0xc0, 0x32}}},
{{{ 862, -8703, 2081}, 0, { 5078, -5012}, {0xc0, 0x00, 0x93, 0x00}}},
{{{ 2081, -8191, 862}, 0, { -30, -7186}, {0x93, 0x00, 0xc0, 0x32}}},
{{{ 2081, -8703, 862}, 0, { -30, -5012}, {0x86, 0x00, 0xe0, 0x00}}},
{{{ 862, -8191, 2081}, 0, { 5078, -7186}, {0xe0, 0x00, 0x86, 0x32}}},
{{{ -2080, -8703, 862}, 0, { 5078, -5012}, {0x6d, 0x00, 0xc0, 0x00}}},
{{{ -2080, -8191, 862}, 0, { 5078, -7186}, {0x7a, 0x00, 0xe0, 0x32}}},
{{{ -861, -8191, 2081}, 0, { -30, -7186}, {0x40, 0x00, 0x93, 0x32}}},
{{{ -861, -8703, 2081}, 0, { -30, -5012}, {0x20, 0x00, 0x86, 0x00}}},
};
// 0x0700AFE0 - 0x0700B0D0
static const Vtx ttc_seg7_vertex_0700AFE0[] = {
{{{ -861, -8703, -2080}, 0, { 5078, -5012}, {0x40, 0x00, 0x6d, 0x00}}},
{{{ -861, -8191, -2080}, 0, { 5078, -7186}, {0x20, 0x00, 0x7a, 0x32}}},
{{{ -2080, -8191, -861}, 0, { -30, -7186}, {0x6d, 0x00, 0x40, 0x32}}},
{{{ -861, -8703, 2081}, 0, { 5078, -5012}, {0x20, 0x00, 0x86, 0x00}}},
{{{ 862, -8191, 2081}, 0, { -30, -7186}, {0xe0, 0x00, 0x86, 0x32}}},
{{{ 862, -8703, 2081}, 0, { -30, -5012}, {0xc0, 0x00, 0x93, 0x00}}},
{{{ 862, -8703, -2080}, 0, { 5078, -5012}, {0xe0, 0x00, 0x7a, 0x00}}},
{{{ 862, -8191, -2080}, 0, { 5078, -7186}, {0xc0, 0x00, 0x6d, 0x32}}},
{{{ -861, -8191, -2080}, 0, { -30, -7186}, {0x20, 0x00, 0x7a, 0x32}}},
{{{ -861, -8703, -2080}, 0, { -30, -5012}, {0x40, 0x00, 0x6d, 0x00}}},
{{{ 2081, -8703, -861}, 0, { 5078, -5012}, {0x93, 0x00, 0x40, 0x00}}},
{{{ 862, -8191, -2080}, 0, { -30, -7186}, {0xc0, 0x00, 0x6d, 0x32}}},
{{{ 862, -8703, -2080}, 0, { -30, -5012}, {0xe0, 0x00, 0x7a, 0x00}}},
{{{ 2081, -8191, -861}, 0, { 5078, -7186}, {0x86, 0x00, 0x20, 0x32}}},
{{{ -2080, -8703, -861}, 0, { -30, -5012}, {0x7a, 0x00, 0x20, 0x00}}},
};
// 0x0700B0D0 - 0x0700B110
static const Vtx ttc_seg7_vertex_0700B0D0[] = {
{{{ -2080, -8703, -861}, 0, { 5078, -5012}, {0x7a, 0x00, 0x20, 0x00}}},
{{{ -2080, -8191, 862}, 0, { 0, -7186}, {0x7a, 0x00, 0xe0, 0x32}}},
{{{ -2080, -8703, 862}, 0, { 0, -5012}, {0x6d, 0x00, 0xc0, 0x00}}},
{{{ -2080, -8191, -861}, 0, { 5078, -7186}, {0x6d, 0x00, 0x40, 0x32}}},
};
// 0x0700B110 - 0x0700B1D8
static const Gfx ttc_seg7_dl_0700B110[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&ttc_seg7_light_0700AEE0, 1),
gsSPLight(&ttc_seg7_light_0700AED8, 2),
gsSPVertex(ttc_seg7_vertex_0700AEF0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
gsSP1Triangle(11, 13, 14, 0x0),
gsSPVertex(ttc_seg7_vertex_0700AFE0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
gsSP1Triangle( 0, 2, 14, 0x0),
gsSPVertex(ttc_seg7_vertex_0700B0D0, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x0700B1D8 - 0x0700B238
const Gfx ttc_seg7_dl_0700B1D8[] = {
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(ttc_seg7_dl_0700B110),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};

View File

@@ -1,80 +0,0 @@
ttc_seg7_light_0700AED8: # 0x0700AED8 - 0x0700AEE0
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
ttc_seg7_light_0700AEE0: # 0x0700AEE0 - 0x0700AEF0
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ttc_seg7_vertex_0700AEF0: # 0x0700AEF0 - 0x0700AFE0
vertex -861, -8703, 2081, 5078, -5012, 0x20, 0x00, 0x86, 0x00
vertex -861, -8191, 2081, 5078, -7186, 0x40, 0x00, 0x93, 0x32
vertex 862, -8191, 2081, -30, -7186, 0xE0, 0x00, 0x86, 0x32
vertex 2081, -8703, 862, 5078, -5012, 0x86, 0x00, 0xE0, 0x00
vertex 2081, -8191, -861, -30, -7186, 0x86, 0x00, 0x20, 0x32
vertex 2081, -8703, -861, -30, -5012, 0x93, 0x00, 0x40, 0x00
vertex 2081, -8191, 862, 5078, -7186, 0x93, 0x00, 0xC0, 0x32
vertex 862, -8703, 2081, 5078, -5012, 0xC0, 0x00, 0x93, 0x00
vertex 2081, -8191, 862, -30, -7186, 0x93, 0x00, 0xC0, 0x32
vertex 2081, -8703, 862, -30, -5012, 0x86, 0x00, 0xE0, 0x00
vertex 862, -8191, 2081, 5078, -7186, 0xE0, 0x00, 0x86, 0x32
vertex -2080, -8703, 862, 5078, -5012, 0x6D, 0x00, 0xC0, 0x00
vertex -2080, -8191, 862, 5078, -7186, 0x7A, 0x00, 0xE0, 0x32
vertex -861, -8191, 2081, -30, -7186, 0x40, 0x00, 0x93, 0x32
vertex -861, -8703, 2081, -30, -5012, 0x20, 0x00, 0x86, 0x00
ttc_seg7_vertex_0700AFE0: # 0x0700AFE0 - 0x0700B0D0
vertex -861, -8703, -2080, 5078, -5012, 0x40, 0x00, 0x6D, 0x00
vertex -861, -8191, -2080, 5078, -7186, 0x20, 0x00, 0x7A, 0x32
vertex -2080, -8191, -861, -30, -7186, 0x6D, 0x00, 0x40, 0x32
vertex -861, -8703, 2081, 5078, -5012, 0x20, 0x00, 0x86, 0x00
vertex 862, -8191, 2081, -30, -7186, 0xE0, 0x00, 0x86, 0x32
vertex 862, -8703, 2081, -30, -5012, 0xC0, 0x00, 0x93, 0x00
vertex 862, -8703, -2080, 5078, -5012, 0xE0, 0x00, 0x7A, 0x00
vertex 862, -8191, -2080, 5078, -7186, 0xC0, 0x00, 0x6D, 0x32
vertex -861, -8191, -2080, -30, -7186, 0x20, 0x00, 0x7A, 0x32
vertex -861, -8703, -2080, -30, -5012, 0x40, 0x00, 0x6D, 0x00
vertex 2081, -8703, -861, 5078, -5012, 0x93, 0x00, 0x40, 0x00
vertex 862, -8191, -2080, -30, -7186, 0xC0, 0x00, 0x6D, 0x32
vertex 862, -8703, -2080, -30, -5012, 0xE0, 0x00, 0x7A, 0x00
vertex 2081, -8191, -861, 5078, -7186, 0x86, 0x00, 0x20, 0x32
vertex -2080, -8703, -861, -30, -5012, 0x7A, 0x00, 0x20, 0x00
ttc_seg7_vertex_0700B0D0: # 0x0700B0D0 - 0x0700B110
vertex -2080, -8703, -861, 5078, -5012, 0x7A, 0x00, 0x20, 0x00
vertex -2080, -8191, 862, 0, -7186, 0x7A, 0x00, 0xE0, 0x32
vertex -2080, -8703, 862, 0, -5012, 0x6D, 0x00, 0xC0, 0x00
vertex -2080, -8191, -861, 5078, -7186, 0x6D, 0x00, 0x40, 0x32
ttc_seg7_dl_0700B110: # 0x0700B110 - 0x0700B1D8
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight ttc_seg7_light_0700AEE0, 1
gsSPLight ttc_seg7_light_0700AED8, 2
gsSPVertex ttc_seg7_vertex_0700AEF0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 13, 14, 0x0
gsSPVertex ttc_seg7_vertex_0700AFE0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0
gsSP1Triangle 0, 2, 14, 0x0
gsSPVertex ttc_seg7_vertex_0700B0D0, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel ttc_seg7_dl_0700B1D8 # 0x0700B1D8 - 0x0700B238
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 ttc_seg7_dl_0700B110
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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,31 @@
// 0x0E0003B8
const GeoLayout ttc_geo_0003B8[] = {
GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2),
GEO_OPEN_NODE(),
GEO_ZBUFFER(0),
GEO_OPEN_NODE(),
GEO_NODE_ORTHO(100),
GEO_OPEN_NODE(),
GEO_BACKGROUND_COLOR(0xC7FF),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ZBUFFER(1),
GEO_OPEN_NODE(),
GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov),
GEO_OPEN_NODE(),
GEO_CAMERA(2, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos),
GEO_OPEN_NODE(),
GEO_ASM( 0, geo_movtex_pause_control),
GEO_ASM(0x1400, geo_movtex_update_horizontal),
GEO_ASM(0x1401, geo_movtex_update_horizontal),
GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700AD38),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttc_seg7_dl_0700B1D8),
GEO_DISPLAY_LIST(LAYER_ALPHA, ttc_seg7_dl_0700E878),
GEO_RENDER_OBJ(),
GEO_ASM( 0, geo_enfvx_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,29 +0,0 @@
glabel ttc_geo_0003B8 # 0x0E0003B8
geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2
geo_open_node
geo_zbuffer 0
geo_open_node
geo_node_ortho 100
geo_open_node
geo_background 0xC7FF
geo_close_node
geo_close_node
geo_zbuffer 1
geo_open_node
geo_camera_frustum 45, 100, 12800, geo_camera_fov
geo_open_node
geo_camera 2, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos
geo_open_node
geo_asm 0, geo_movtex_pause_control
geo_asm 0x1400, geo_movtex_update_horizontal
geo_asm 0x1401, geo_movtex_update_horizontal
geo_display_list LAYER_OPAQUE, ttc_seg7_dl_0700AD38
geo_display_list LAYER_TRANSPARENT, ttc_seg7_dl_0700B1D8
geo_display_list LAYER_ALPHA, ttc_seg7_dl_0700E878
geo_render_obj
geo_asm 0, geo_enfvx_main
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_end

View File

@@ -0,0 +1,114 @@
// 0x07015B24 - 0x07015F72
const MacroObject ttc_seg7_macro_objs[] = {
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 45, /*pos*/ -1032, -3291, 1070),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1881, 1767, -446),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1870, 2068, 362),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 225, /*pos*/ -770, -4361, -423),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -3691, 788),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -2892, 1353),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 780, 5767, -1027),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 1063, 5562, -744),
MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1350, 748, -1208),
MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -690, 901, -910),
MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1389, -3030, -1028),
MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ 937, -3867, -1041),
MACRO_OBJECT(/*preset*/ macro_ttc_large_treadmill, /*yaw*/ 135, /*pos*/ -139, -4408, -1056),
MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 618, 3656, 148),
MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 270, /*pos*/ 963, 3297, 608),
MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 1306, 2939, 1069),
MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 315, /*pos*/ -1179, -1453, -792),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 1248, 2040, /*behParam*/ 2),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1321, 1490, -1563, /*behParam*/ 0),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1076, 1730, -1808, /*behParam*/ 5),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1319, 1970, -1564, /*behParam*/ 10),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -517, 3175, 2040, /*behParam*/ 0),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -170, 1248, 2040, /*behParam*/ 1),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, 1248, 2040, /*behParam*/ 0),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 0, /*pos*/ -175, -1351, -2039, /*behParam*/ 0),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, -2590, 2040, /*behParam*/ 0),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 518, 3175, 2040, /*behParam*/ 3),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -171, 3175, 2040, /*behParam*/ 1),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 3175, 2040, /*behParam*/ 2),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1490, -2088, -873),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -708, -1606, -1589),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 954, -1627, -1448),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1215, -1781, -1215),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1052, -1934, -769),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 225, /*pos*/ -620, 1229, 1233),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 315, /*pos*/ 1050, -19, -1037),
MACRO_OBJECT(/*preset*/ macro_ttc_pit_block, /*yaw*/ 315, /*pos*/ -1100, -71, -1030),
MACRO_OBJECT(/*preset*/ macro_ttc_clock_hand, /*yaw*/ 225, /*pos*/ 0, 6011, 0),
MACRO_OBJECT(/*preset*/ macro_ttc_clock_hand, /*yaw*/ 45, /*pos*/ 0, -2487, 0),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3619, 1682),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3312, 1959),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3004, 1682),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1584, -2697, 1200),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1582, -3619, 1203),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ -762, 4347, 1047),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3926, 1959),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4233, 1682),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4848, 1682),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -4540, 1959),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 315, /*pos*/ -1037, 4244, 772),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1828, 3835, -50),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1459, 3835, -357),
MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1091, 3835, -665),
MACRO_OBJECT(/*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 1580, -4854, -825),
MACRO_OBJECT(/*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ -1692, 1022, -1157),
MACRO_OBJECT(/*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 2098, 7007, 2243),
MACRO_OBJECT(/*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 1801, -4843, -731),
MACRO_OBJECT(/*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ -1477, 1044, -1088),
MACRO_OBJECT(/*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 2268, 7030, 2227),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -4400, 1900),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3700, 1900),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3000, 1900),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1780, -3300, 1000),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1388, -3300, 1428),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3000, 2000),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3700, 2000),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -4400, 2000),
MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -1080, 90, 1575),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_elevator_platform, /*yaw*/ 45, /*pos*/ -1179, 445, 1413, /*behParam*/ 6),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_elevator_platform, /*yaw*/ 315, /*pos*/ -1524, -1454, 1129, /*behParam*/ 2),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -980, -700, 1450, /*behParam*/ 1),
MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 45, /*pos*/ -1203, -19, -170),
MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1400),
MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -250, 20, -1700),
MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 250, 20, -1700),
MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -2000),
MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 500, 20, -2000),
MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -500, 20, -2000),
MACRO_OBJECT(/*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ 880, -19, 1160),
MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 800, -2460, 160),
MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ -1120, -820, 1320),
MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -571, 6020, -1414),
MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 620, -5150, 1540),
MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -520, 1351, 1919),
MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -165, 1351, 1919),
MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 182, 1351, 1919),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 657, 1368, 1879, /*behParam*/ 3),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -700, -2350, -700, /*behParam*/ 1),
MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 1883, 4150, 550),
MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -1333, 350, 1116),
MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 45, /*pos*/ -1101, 6316, -685),
MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1077, -4822, 638),
MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1683, -4822, 189),
MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1700),
MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -1020, 1229, 537),
MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ 2350, 5600, 2350),
MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 0, 4783, 0),
MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1140, -3720, -1620),
MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 840, -2200, 860),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3800, -440),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3700, -440),
MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 280, -4920, 1660),
MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 1240, 300, 840),
MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 520, 300, 1500),
MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -400, 3600, 1880),
MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -40, 4160, -1280),
MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1160, 2920, -840),
MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ -780, 6316, -1020),
MACRO_OBJECT(/*preset*/ macro_ttc_large_treadmill_2, /*yaw*/ 45, /*pos*/ 1313, 6190, 1313),
MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill_2, /*yaw*/ 0, /*pos*/ 1851, -2488, -98),
MACRO_OBJECT_END(),
};

View File

@@ -1,112 +0,0 @@
glabel ttc_seg7_macro_objs # 0x07015B24 - 0x07015F72
macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 45, /*pos*/ -1032, -3291, 1070
macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1881, 1767, -446
macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1870, 2068, 362
macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 225, /*pos*/ -770, -4361, -423
macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -3691, 788
macro_object /*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -2892, 1353
macro_object /*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 780, 5767, -1027
macro_object /*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 1063, 5562, -744
macro_object /*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1350, 748, -1208
macro_object /*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -690, 901, -910
macro_object /*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1389, -3030, -1028
macro_object /*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ 937, -3867, -1041
macro_object /*preset*/ macro_ttc_large_treadmill, /*yaw*/ 135, /*pos*/ -139, -4408, -1056
macro_object /*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 618, 3656, 148
macro_object /*preset*/ macro_ttc_small_treadmill, /*yaw*/ 270, /*pos*/ 963, 3297, 608
macro_object /*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 1306, 2939, 1069
macro_object /*preset*/ macro_ttc_small_treadmill, /*yaw*/ 315, /*pos*/ -1179, -1453, -792
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 1248, 2040, /*behParam*/ 2
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1321, 1490, -1563, /*behParam*/ 0
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1076, 1730, -1808, /*behParam*/ 5
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1319, 1970, -1564, /*behParam*/ 10
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -517, 3175, 2040, /*behParam*/ 0
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -170, 1248, 2040, /*behParam*/ 1
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, 1248, 2040, /*behParam*/ 0
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 0, /*pos*/ -175, -1351, -2039, /*behParam*/ 0
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, -2590, 2040, /*behParam*/ 0
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 518, 3175, 2040, /*behParam*/ 3
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -171, 3175, 2040, /*behParam*/ 1
macro_object /*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 3175, 2040, /*behParam*/ 2
macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1490, -2088, -873
macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -708, -1606, -1589
macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 954, -1627, -1448
macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1215, -1781, -1215
macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1052, -1934, -769
macro_object /*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 225, /*pos*/ -620, 1229, 1233
macro_object /*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 315, /*pos*/ 1050, -19, -1037
macro_object /*preset*/ macro_ttc_pit_block, /*yaw*/ 315, /*pos*/ -1100, -71, -1030
macro_object /*preset*/ macro_ttc_clock_hand, /*yaw*/ 225, /*pos*/ 0, 6011, 0
macro_object /*preset*/ macro_ttc_clock_hand, /*yaw*/ 45, /*pos*/ 0, -2487, 0
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3619, 1682
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3312, 1959
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3004, 1682
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1584, -2697, 1200
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1582, -3619, 1203
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ -762, 4347, 1047
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3926, 1959
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4233, 1682
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4848, 1682
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -4540, 1959
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 315, /*pos*/ -1037, 4244, 772
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1828, 3835, -50
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1459, 3835, -357
macro_object /*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1091, 3835, -665
macro_object /*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 1580, -4854, -825
macro_object /*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ -1692, 1022, -1157
macro_object /*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 2098, 7007, 2243
macro_object /*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 1801, -4843, -731
macro_object /*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ -1477, 1044, -1088
macro_object /*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 2268, 7030, 2227
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -4400, 1900
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3700, 1900
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3000, 1900
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1780, -3300, 1000
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1388, -3300, 1428
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3000, 2000
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3700, 2000
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -4400, 2000
macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -1080, 90, 1575
macro_object /*preset*/ macro_ttc_elevator_platform, /*yaw*/ 45, /*pos*/ -1179, 445, 1413, /*behParam*/ 6
macro_object /*preset*/ macro_ttc_elevator_platform, /*yaw*/ 315, /*pos*/ -1524, -1454, 1129, /*behParam*/ 2
macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -980, -700, 1450, /*behParam*/ 1
macro_object /*preset*/ macro_blue_coin_switch, /*yaw*/ 45, /*pos*/ -1203, -19, -170
macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1400
macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -250, 20, -1700
macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 250, 20, -1700
macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -2000
macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 500, 20, -2000
macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -500, 20, -2000
macro_object /*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ 880, -19, 1160
macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 800, -2460, 160
macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ -1120, -820, 1320
macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -571, 6020, -1414
macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 620, -5150, 1540
macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -520, 1351, 1919
macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -165, 1351, 1919
macro_object /*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 182, 1351, 1919
macro_object /*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 657, 1368, 1879, /*behParam*/ 3
macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -700, -2350, -700, /*behParam*/ 1
macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 1883, 4150, 550
macro_object /*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -1333, 350, 1116
macro_object /*preset*/ macro_box_1up, /*yaw*/ 45, /*pos*/ -1101, 6316, -685
macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1077, -4822, 638
macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1683, -4822, 189
macro_object /*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1700
macro_object /*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -1020, 1229, 537
macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ 2350, 5600, 2350
macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 0, 4783, 0
macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1140, -3720, -1620
macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 840, -2200, 860
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3800, -440
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3700, -440
macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 280, -4920, 1660
macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 1240, 300, 840
macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 520, 300, 1500
macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -400, 3600, 1880
macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -40, 4160, -1280
macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1160, 2920, -840
macro_object /*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ -780, 6316, -1020
macro_object /*preset*/ macro_ttc_large_treadmill_2, /*yaw*/ 45, /*pos*/ 1313, 6190, 1313
macro_object /*preset*/ macro_ttc_small_treadmill_2, /*yaw*/ 0, /*pos*/ 1851, -2488, -98
.hword 0x001E

View File

@@ -0,0 +1,90 @@
// 0x07015F78 - 0x07015F80
static const Ambient ttc_amb_light_surface_treadmill = {
{{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0}
};
// 0x07015F80 - 0x07015F90
static const Light ttc_diff_light_surface_treadmill = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x07015F90 - 0x07016790
ALIGNED8 const u8 ttc_yellow_triangle[] = {
#include "levels/ttc/2.rgba16.inc.c"
};
// 0x07016790 - 0x07016808
const Gfx ttc_dl_surface_treadmill_begin[] = {
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_2CYCLE),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetDepthSource(G_ZS_PIXEL),
gsDPSetFogColor(200, 255, 255, 255),
gsSPFogPosition(900, 1000),
gsSPSetGeometryMode(G_FOG),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
gsSPLight(&ttc_diff_light_surface_treadmill, 1),
gsSPLight(&ttc_amb_light_surface_treadmill, 2),
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),
gsSPEndDisplayList(),
};
// 0x07016808 - 0x07016840
const Gfx ttc_dl_surface_treadmill_end[] = {
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
gsSPClearGeometryMode(G_FOG),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x07016840 - 0x07016904
Movtex ttc_movtex_tris_big_surface_treadmill[] = {
MOV_TEX_SPD( 120),
MOV_TEX_ROT_TRIS( 230, -86, 549, 0, 0, 127, 0, 0),
MOV_TEX_ROT_TRIS( 230, -35, 549, 0, 33, 122, 1, 0),
MOV_TEX_ROT_TRIS( 230, 0, 512, 0, 110, 62, 2, 0),
MOV_TEX_ROT_TRIS( 230, 0, -511, 0, 123, -31, 14, 0),
MOV_TEX_ROT_TRIS( 230, -35, -547, 0, 65, -108, 15, 0),
MOV_TEX_ROT_TRIS( 230, -86, -547, 0, 0, -127, 16, 0),
MOV_TEX_ROT_TRIS(-229, -86, 549, 0, 0, 127, 0, 1),
MOV_TEX_ROT_TRIS(-229, -35, 549, 0, 66, 108, 1, 1),
MOV_TEX_ROT_TRIS(-229, 0, 512, 0, 123, 31, 2, 1),
MOV_TEX_ROT_TRIS(-229, 0, -511, 0, 110, -63, 14, 1),
MOV_TEX_ROT_TRIS(-229, -35, -547, 0, 32, -122, 15, 1),
MOV_TEX_ROT_TRIS(-229, -86, -547, 0, 0, -127, 16, 1),
MOV_TEX_END(),
};
// 0x07016904 - 0x070169C8
Movtex ttc_movtex_tris_small_surface_treadmill[] = {
MOV_TEX_SPD( 120),
MOV_TEX_ROT_TRIS( 230, -86, 344, 0, 0, 127, 0, 0),
MOV_TEX_ROT_TRIS( 230, -35, 344, 0, 32, 122, 1, 0),
MOV_TEX_ROT_TRIS( 230, 0, 308, 0, 110, 63, 2, 0),
MOV_TEX_ROT_TRIS( 230, 0, -306, 0, 123, -31, 9, 0),
MOV_TEX_ROT_TRIS( 230, -35, -342, 0, 65, -108, 10, 0),
MOV_TEX_ROT_TRIS( 230, -86, -342, 0, 0, -127, 11, 0),
MOV_TEX_ROT_TRIS(-229, -86, 344, 0, 0, 127, 0, 1),
MOV_TEX_ROT_TRIS(-229, -35, 344, 0, 65, 108, 1, 1),
MOV_TEX_ROT_TRIS(-229, 0, 308, 0, 123, 31, 2, 1),
MOV_TEX_ROT_TRIS(-229, 0, -306, 0, 110, -63, 9, 1),
MOV_TEX_ROT_TRIS(-229, -35, -342, 0, 32, -122, 10, 1),
MOV_TEX_ROT_TRIS(-229, -86, -342, 0, 0, -127, 11, 1),
MOV_TEX_END(),
};
// 0x070169C8 - 0x07016A20
const Gfx ttc_dl_surface_treadmill[] = {
gsSP2Triangles( 0, 1, 6, 0x0, 1, 7, 6, 0x0),
gsSP2Triangles( 1, 2, 7, 0x0, 2, 8, 7, 0x0),
gsSP2Triangles( 2, 3, 8, 0x0, 3, 9, 8, 0x0),
gsSP2Triangles( 3, 4, 9, 0x0, 4, 10, 9, 0x0),
gsSP2Triangles( 4, 5, 10, 0x0, 5, 11, 10, 0x0),
gsSPEndDisplayList(),
};

View File

@@ -1,77 +0,0 @@
.balign 8 # 0x07015F72 - 0x07015F78
ttc_amb_light_surface_treadmill: # 0x07015F78 - 0x07015F80
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
ttc_diff_light_surface_treadmill: # 0x07015F80 - 0x07015F90
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
glabel ttc_yellow_triangle # 0x07015F90 - 0x07016790
.incbin "levels/ttc/2.rgba16"
glabel ttc_dl_surface_treadmill_begin # 0x07016790 - 0x07016808
gsDPPipeSync
gsDPSetCycleType G_CYC_2CYCLE
gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2
gsDPSetDepthSource G_ZS_PIXEL
gsDPSetFogColor 200, 255, 255, 255
gsSPFogPosition 900, 1000
gsSPSetGeometryMode G_FOG
gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED
gsSPLight ttc_diff_light_surface_treadmill, 1
gsSPLight ttc_amb_light_surface_treadmill, 2
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
gsSPEndDisplayList
glabel ttc_dl_surface_treadmill_end # 0x07016808 - 0x07016840
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCycleType G_CYC_1CYCLE
gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2
gsSPClearGeometryMode G_FOG
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
glabel ttc_movtex_tris_big_surface_treadmill # 0x07016840 - 0x07016904
movTexSpd 120
movTexRotTris 230, -86, 549, 0, 0, 127, 0, 0
movTexRotTris 230, -35, 549, 0, 33, 122, 1, 0
movTexRotTris 230, 0, 512, 0, 110, 62, 2, 0
movTexRotTris 230, 0, -511, 0, 123, -31, 14, 0
movTexRotTris 230, -35, -547, 0, 65, -108, 15, 0
movTexRotTris 230, -86, -547, 0, 0, -127, 16, 0
movTexRotTris -229, -86, 549, 0, 0, 127, 0, 1
movTexRotTris -229, -35, 549, 0, 66, 108, 1, 1
movTexRotTris -229, 0, 512, 0, 123, 31, 2, 1
movTexRotTris -229, 0, -511, 0, 110, -63, 14, 1
movTexRotTris -229, -35, -547, 0, 32, -122, 15, 1
movTexRotTris -229, -86, -547, 0, 0, -127, 16, 1
movTexEnd
glabel ttc_movtex_tris_small_surface_treadmill # 0x07016904 - 0x070169C8
movTexSpd 120
movTexRotTris 230, -86, 344, 0, 0, 127, 0, 0
movTexRotTris 230, -35, 344, 0, 32, 122, 1, 0
movTexRotTris 230, 0, 308, 0, 110, 63, 2, 0
movTexRotTris 230, 0, -306, 0, 123, -31, 9, 0
movTexRotTris 230, -35, -342, 0, 65, -108, 10, 0
movTexRotTris 230, -86, -342, 0, 0, -127, 11, 0
movTexRotTris -229, -86, 344, 0, 0, 127, 0, 1
movTexRotTris -229, -35, 344, 0, 65, 108, 1, 1
movTexRotTris -229, 0, 308, 0, 123, 31, 2, 1
movTexRotTris -229, 0, -306, 0, 110, -63, 9, 1
movTexRotTris -229, -35, -342, 0, 32, -122, 10, 1
movTexRotTris -229, -86, -342, 0, 0, -127, 11, 1
movTexEnd
glabel ttc_dl_surface_treadmill # 0x070169C8 - 0x07016A20
gsSP2Triangles 0, 1, 6, 0x0, 1, 7, 6, 0x0
gsSP2Triangles 1, 2, 7, 0x0, 2, 8, 7, 0x0
gsSP2Triangles 2, 3, 8, 0x0, 3, 9, 8, 0x0
gsSP2Triangles 3, 4, 9, 0x0, 4, 10, 9, 0x0
gsSP2Triangles 4, 5, 10, 0x0, 5, 11, 10, 0x0
gsSPEndDisplayList

View File

@@ -0,0 +1,46 @@
// 0x070158E0 - 0x070159D0
const Collision ttc_seg7_collision_clock_main_rotation[] = {
COL_INIT(),
COL_VERTEX_INIT(0xE),
COL_VERTEX(86, 0, -81),
COL_VERTEX(-85, 41, -81),
COL_VERTEX(86, 41, -81),
COL_VERTEX(-85, 41, 1336),
COL_VERTEX(86, 41, 1336),
COL_VERTEX(-85, 0, -81),
COL_VERTEX(-85, 0, 1336),
COL_VERTEX(-180, 41, 1295),
COL_VERTEX(0, 41, 1577),
COL_VERTEX(86, 0, 1336),
COL_VERTEX(181, 41, 1295),
COL_VERTEX(0, 0, 1577),
COL_VERTEX(-180, 0, 1295),
COL_VERTEX(181, 0, 1295),
COL_TRI_INIT(SURFACE_DEFAULT, 24),
COL_TRI(0, 1, 2),
COL_TRI(2, 3, 4),
COL_TRI(2, 1, 3),
COL_TRI(0, 5, 1),
COL_TRI(6, 3, 1),
COL_TRI(3, 7, 8),
COL_TRI(8, 4, 3),
COL_TRI(0, 2, 4),
COL_TRI(0, 4, 9),
COL_TRI(8, 10, 4),
COL_TRI(3, 12, 7),
COL_TRI(3, 6, 12),
COL_TRI(9, 6, 5),
COL_TRI(11, 6, 9),
COL_TRI(11, 12, 6),
COL_TRI(7, 12, 11),
COL_TRI(7, 11, 8),
COL_TRI(11, 9, 13),
COL_TRI(8, 11, 13),
COL_TRI(8, 13, 10),
COL_TRI(10, 13, 9),
COL_TRI(10, 9, 4),
COL_TRI(9, 5, 0),
COL_TRI(6, 1, 5),
COL_TRI_STOP(),
COL_END(),
};

View File

@@ -1,44 +0,0 @@
glabel ttc_seg7_collision_clock_main_rotation # 0x070158E0 - 0x070159D0
colInit
colVertexInit 0xE
colVertex 86, 0, -81
colVertex -85, 41, -81
colVertex 86, 41, -81
colVertex -85, 41, 1336
colVertex 86, 41, 1336
colVertex -85, 0, -81
colVertex -85, 0, 1336
colVertex -180, 41, 1295
colVertex 0, 41, 1577
colVertex 86, 0, 1336
colVertex 181, 41, 1295
colVertex 0, 0, 1577
colVertex -180, 0, 1295
colVertex 181, 0, 1295
colTriInit SURFACE_DEFAULT, 24
colTri 0, 1, 2
colTri 2, 3, 4
colTri 2, 1, 3
colTri 0, 5, 1
colTri 6, 3, 1
colTri 3, 7, 8
colTri 8, 4, 3
colTri 0, 2, 4
colTri 0, 4, 9
colTri 8, 10, 4
colTri 3, 12, 7
colTri 3, 6, 12
colTri 9, 6, 5
colTri 11, 6, 9
colTri 11, 12, 6
colTri 7, 12, 11
colTri 7, 11, 8
colTri 11, 9, 13
colTri 8, 11, 13
colTri 8, 13, 10
colTri 10, 13, 9
colTri 10, 9, 4
colTri 9, 5, 0
colTri 6, 1, 5
colTriStop
colEnd

View File

@@ -0,0 +1,8 @@
// 0x0E000358
const GeoLayout ttc_geo_000358[] = {
GEO_CULLING_RADIUS(1700),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07011B38),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,6 +0,0 @@
glabel ttc_geo_000358 # 0x0E000358
geo_culling_radius 1700
geo_open_node
geo_display_list LAYER_OPAQUE, ttc_seg7_dl_07011B38
geo_close_node
geo_end

View File

@@ -0,0 +1,148 @@
// 0x07011758 - 0x07011760
static const Ambient ttc_seg7_light_07011758 = {
{{0x5a, 0x41, 0x23}, 0, {0x5a, 0x41, 0x23}, 0}
};
// 0x07011760 - 0x07011770
static const Light ttc_seg7_light_07011760 = {
{{0xb4, 0x82, 0x46}, 0, {0xb4, 0x82, 0x46}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x07011770 - 0x07011778
static const Ambient ttc_seg7_light_07011770 = {
{{0x7f, 0x66, 0x32}, 0, {0x7f, 0x66, 0x32}, 0}
};
// 0x07011778 - 0x07011788
static const Light ttc_seg7_light_07011778 = {
{{0xff, 0xcc, 0x65}, 0, {0xff, 0xcc, 0x65}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x07011788 - 0x07011790
static const Ambient ttc_seg7_light_07011788 = {
{{0x49, 0x00, 0x00}, 0, {0x49, 0x00, 0x00}, 0}
};
// 0x07011790 - 0x070117A0
static const Light ttc_seg7_light_07011790 = {
{{0x93, 0x00, 0x00}, 0, {0x93, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x070117A0 - 0x070117A8
static const Ambient ttc_seg7_light_070117A0 = {
{{0x7f, 0x00, 0x00}, 0, {0x7f, 0x00, 0x00}, 0}
};
// 0x070117A8 - 0x070117B8
static const Light ttc_seg7_light_070117A8 = {
{{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x070117B8 - 0x07011838
static const Vtx ttc_seg7_vertex_070117B8[] = {
{{{ 86, 0, -81}, 0, { 994, 288}, {0x54, 0xd6, 0xac, 0xff}}},
{{{ -85, 41, -81}, 0, { 994, 670}, {0xac, 0x2a, 0xac, 0xff}}},
{{{ 86, 41, -81}, 0, { 994, 288}, {0x33, 0x67, 0xcd, 0xff}}},
{{{ -85, 0, -81}, 0, { 994, 670}, {0xcd, 0x99, 0xcd, 0xff}}},
{{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}},
{{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}},
{{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}},
{{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}},
};
// 0x07011838 - 0x070118B8
static const Vtx ttc_seg7_vertex_07011838[] = {
{{{ 86, 41, -81}, 0, { 994, 288}, {0x33, 0x67, 0xcd, 0xff}}},
{{{ -85, 41, -81}, 0, { 994, 670}, {0xac, 0x2a, 0xac, 0xff}}},
{{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}},
{{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}},
{{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}},
{{{ -85, 0, -81}, 0, { 994, 670}, {0xcd, 0x99, 0xcd, 0xff}}},
{{{ 86, 0, -81}, 0, { 994, 288}, {0x54, 0xd6, 0xac, 0xff}}},
{{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}},
};
// 0x070118B8 - 0x07011958
static const Vtx ttc_seg7_vertex_070118B8[] = {
{{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}},
{{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}},
{{{ -180, 0, 1295}, 0, { 160, 880}, {0xfd, 0xb3, 0x9c, 0xff}}},
{{{ -180, 41, 1295}, 0, { 160, 880}, {0x9d, 0x4d, 0x0c, 0xff}}},
{{{ 0, 0, 1577}, 0, { -10, 478}, {0xe2, 0x94, 0x3a, 0xff}}},
{{{ 0, 41, 1577}, 0, { -10, 478}, {0x1e, 0x6c, 0x3a, 0xff}}},
{{{ 181, 0, 1295}, 0, { 160, 78}, {0x63, 0xb3, 0x0c, 0xff}}},
{{{ 181, 41, 1295}, 0, { 160, 78}, {0x03, 0x4d, 0x9c, 0xff}}},
{{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}},
{{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}},
};
// 0x07011958 - 0x070119F8
static const Vtx ttc_seg7_vertex_07011958[] = {
{{{ 0, 41, 1577}, 0, { -10, 478}, {0x1e, 0x6c, 0x3a, 0xff}}},
{{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}},
{{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}},
{{{ -180, 41, 1295}, 0, { 160, 880}, {0x9d, 0x4d, 0x0c, 0xff}}},
{{{ 181, 41, 1295}, 0, { 160, 78}, {0x03, 0x4d, 0x9c, 0xff}}},
{{{ 0, 0, 1577}, 0, { -10, 478}, {0xe2, 0x94, 0x3a, 0xff}}},
{{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}},
{{{ 181, 0, 1295}, 0, { 160, 78}, {0x63, 0xb3, 0x0c, 0xff}}},
{{{ -180, 0, 1295}, 0, { 160, 880}, {0xfd, 0xb3, 0x9c, 0xff}}},
{{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}},
};
// 0x070119F8 - 0x07011B38
static const Gfx ttc_seg7_dl_070119F8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09000800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&ttc_seg7_light_07011760, 1),
gsSPLight(&ttc_seg7_light_07011758, 2),
gsSPVertex(ttc_seg7_vertex_070117B8, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 3, 0x0),
gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0),
gsSPLight(&ttc_seg7_light_07011778, 1),
gsSPLight(&ttc_seg7_light_07011770, 2),
gsSPVertex(ttc_seg7_vertex_07011838, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSPLight(&ttc_seg7_light_07011790, 1),
gsSPLight(&ttc_seg7_light_07011788, 2),
gsSPVertex(ttc_seg7_vertex_070118B8, 10, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0),
gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0),
gsSPLight(&ttc_seg7_light_070117A8, 1),
gsSPLight(&ttc_seg7_light_070117A0, 2),
gsSPVertex(ttc_seg7_vertex_07011958, 10, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0),
gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0),
gsSPEndDisplayList(),
};
// 0x07011B38 - 0x07011BE0
const Gfx ttc_seg7_dl_07011B38[] = {
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_2CYCLE),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetDepthSource(G_ZS_PIXEL),
gsDPSetFogColor(200, 255, 255, 255),
gsSPFogPosition(900, 1000),
gsSPSetGeometryMode(G_FOG),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
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_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(ttc_seg7_dl_070119F8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
gsSPClearGeometryMode(G_FOG),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};

View File

@@ -1,124 +0,0 @@
ttc_seg7_light_07011758: # 0x07011758 - 0x07011760
.byte 0x5A, 0x41, 0x23, 0x00, 0x5A, 0x41, 0x23, 0x00
ttc_seg7_light_07011760: # 0x07011760 - 0x07011770
.byte 0xB4, 0x82, 0x46, 0x00, 0xB4, 0x82, 0x46, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ttc_seg7_light_07011770: # 0x07011770 - 0x07011778
.byte 0x7F, 0x66, 0x32, 0x00, 0x7F, 0x66, 0x32, 0x00
ttc_seg7_light_07011778: # 0x07011778 - 0x07011788
.byte 0xFF, 0xCC, 0x65, 0x00, 0xFF, 0xCC, 0x65, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ttc_seg7_light_07011788: # 0x07011788 - 0x07011790
.byte 0x49, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00
ttc_seg7_light_07011790: # 0x07011790 - 0x070117A0
.byte 0x93, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ttc_seg7_light_070117A0: # 0x070117A0 - 0x070117A8
.byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00
ttc_seg7_light_070117A8: # 0x070117A8 - 0x070117B8
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ttc_seg7_vertex_070117B8: # 0x070117B8 - 0x07011838
vertex 86, 0, -81, 994, 288, 0x54, 0xD6, 0xAC, 0xFF
vertex -85, 41, -81, 994, 670, 0xAC, 0x2A, 0xAC, 0xFF
vertex 86, 41, -81, 994, 288, 0x33, 0x67, 0xCD, 0xFF
vertex -85, 0, -81, 994, 670, 0xCD, 0x99, 0xCD, 0xFF
vertex -85, 0, 1336, 136, 670, 0xC7, 0x94, 0xDF, 0xFF
vertex -85, 41, 1336, 136, 670, 0xFB, 0x73, 0xCC, 0xFF
vertex 86, 41, 1336, 136, 288, 0x39, 0x6C, 0xDF, 0xFF
vertex 86, 0, 1336, 136, 288, 0x05, 0x8D, 0xCC, 0xFF
ttc_seg7_vertex_07011838: # 0x07011838 - 0x070118B8
vertex 86, 41, -81, 994, 288, 0x33, 0x67, 0xCD, 0xFF
vertex -85, 41, -81, 994, 670, 0xAC, 0x2A, 0xAC, 0xFF
vertex -85, 41, 1336, 136, 670, 0xFB, 0x73, 0xCC, 0xFF
vertex 86, 41, 1336, 136, 288, 0x39, 0x6C, 0xDF, 0xFF
vertex 86, 0, 1336, 136, 288, 0x05, 0x8D, 0xCC, 0xFF
vertex -85, 0, -81, 994, 670, 0xCD, 0x99, 0xCD, 0xFF
vertex 86, 0, -81, 994, 288, 0x54, 0xD6, 0xAC, 0xFF
vertex -85, 0, 1336, 136, 670, 0xC7, 0x94, 0xDF, 0xFF
ttc_seg7_vertex_070118B8: # 0x070118B8 - 0x07011958
vertex -85, 41, 1336, 136, 670, 0xFB, 0x73, 0xCC, 0xFF
vertex -85, 0, 1336, 136, 670, 0xC7, 0x94, 0xDF, 0xFF
vertex -180, 0, 1295, 160, 880, 0xFD, 0xB3, 0x9C, 0xFF
vertex -180, 41, 1295, 160, 880, 0x9D, 0x4D, 0x0C, 0xFF
vertex 0, 0, 1577, -10, 478, 0xE2, 0x94, 0x3A, 0xFF
vertex 0, 41, 1577, -10, 478, 0x1E, 0x6C, 0x3A, 0xFF
vertex 181, 0, 1295, 160, 78, 0x63, 0xB3, 0x0C, 0xFF
vertex 181, 41, 1295, 160, 78, 0x03, 0x4D, 0x9C, 0xFF
vertex 86, 0, 1336, 136, 288, 0x05, 0x8D, 0xCC, 0xFF
vertex 86, 41, 1336, 136, 288, 0x39, 0x6C, 0xDF, 0xFF
ttc_seg7_vertex_07011958: # 0x07011958 - 0x070119F8
vertex 0, 41, 1577, -10, 478, 0x1E, 0x6C, 0x3A, 0xFF
vertex 86, 41, 1336, 136, 288, 0x39, 0x6C, 0xDF, 0xFF
vertex -85, 41, 1336, 136, 670, 0xFB, 0x73, 0xCC, 0xFF
vertex -180, 41, 1295, 160, 880, 0x9D, 0x4D, 0x0C, 0xFF
vertex 181, 41, 1295, 160, 78, 0x03, 0x4D, 0x9C, 0xFF
vertex 0, 0, 1577, -10, 478, 0xE2, 0x94, 0x3A, 0xFF
vertex 86, 0, 1336, 136, 288, 0x05, 0x8D, 0xCC, 0xFF
vertex 181, 0, 1295, 160, 78, 0x63, 0xB3, 0x0C, 0xFF
vertex -180, 0, 1295, 160, 880, 0xFD, 0xB3, 0x9C, 0xFF
vertex -85, 0, 1336, 136, 670, 0xC7, 0x94, 0xDF, 0xFF
ttc_seg7_dl_070119F8: # 0x070119F8 - 0x07011B38
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09000800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight ttc_seg7_light_07011760, 1
gsSPLight ttc_seg7_light_07011758, 2
gsSPVertex ttc_seg7_vertex_070117B8, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 1, 0x0, 4, 1, 3, 0x0
gsSP2Triangles 0, 2, 6, 0x0, 0, 6, 7, 0x0
gsSPLight ttc_seg7_light_07011778, 1
gsSPLight ttc_seg7_light_07011770, 2
gsSPVertex ttc_seg7_vertex_07011838, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
gsSPLight ttc_seg7_light_07011790, 1
gsSPLight ttc_seg7_light_07011788, 2
gsSPVertex ttc_seg7_vertex_070118B8, 10, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 3, 2, 4, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0
gsSP2Triangles 7, 6, 8, 0x0, 7, 8, 9, 0x0
gsSPLight ttc_seg7_light_070117A8, 1
gsSPLight ttc_seg7_light_070117A0, 2
gsSPVertex ttc_seg7_vertex_07011958, 10, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
gsSP2Triangles 0, 4, 1, 0x0, 5, 6, 7, 0x0
gsSP2Triangles 5, 8, 9, 0x0, 5, 9, 6, 0x0
gsSPEndDisplayList
glabel ttc_seg7_dl_07011B38 # 0x07011B38 - 0x07011BE0
gsDPPipeSync
gsDPSetCycleType G_CYC_2CYCLE
gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2
gsDPSetDepthSource G_ZS_PIXEL
gsDPSetFogColor 200, 255, 255, 255
gsSPFogPosition 900, 1000
gsSPSetGeometryMode G_FOG
gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED
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_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList ttc_seg7_dl_070119F8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCycleType G_CYC_1CYCLE
gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2
gsSPClearGeometryMode G_FOG
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

Some files were not shown because too many files have changed in this diff Show More