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

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,57 @@
// 0x0700BAD8 - 0x0700BAE0
static const Ambient ssl_seg7_light_0700BAD8 = {
{{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0}
};
// 0x0700BAE0 - 0x0700BAF0
static const Light ssl_seg7_light_0700BAE0 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x0700BAF0 - 0x0700BBB0
static const Vtx ssl_seg7_vertex_0700BAF0[] = {
{{{ -1023, 0, 2048}, 0, { 0, -5142}, {0x6d, 0x00, 0x3f, 0xff}}},
{{{ -1535, 768, 2935}, 0, { 8144, 990}, {0x6d, 0x00, 0x3f, 0xff}}},
{{{ -1535, 0, 2935}, 0, { 8144, -5142}, {0x6d, 0x00, 0x3f, 0xff}}},
{{{ -1023, 768, 2048}, 0, { 0, 990}, {0x6d, 0x00, 0x3f, 0xff}}},
{{{ -1535, 0, 2935}, 0, { 0, -5142}, {0x6d, 0x00, 0xc1, 0xff}}},
{{{ -1023, 768, 3822}, 0, { 8144, 990}, {0x6d, 0x00, 0xc1, 0xff}}},
{{{ -1023, 0, 3822}, 0, { 8144, -5142}, {0x6d, 0x00, 0xc1, 0xff}}},
{{{ -1535, 768, 2935}, 0, { 0, 990}, {0x6d, 0x00, 0xc1, 0xff}}},
{{{ -1023, 0, 2048}, 0, { 8144, 2010}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -1023, 256, 1024}, 0, { 0, 4054}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -1023, 768, 2048}, 0, { 8144, 8142}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -1023, -255, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x0700BBB0 - 0x0700BC18
static const Gfx ssl_seg7_dl_0700BBB0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&ssl_seg7_light_0700BAE0, 1),
gsSPLight(&ssl_seg7_light_0700BAD8, 2),
gsSPVertex(ssl_seg7_vertex_0700BAF0, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
gsSPEndDisplayList(),
};
// 0x0700BC18 - 0x0700BC88
const Gfx ssl_seg7_dl_0700BC18[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
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(ssl_seg7_dl_0700BBB0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};

View File

@@ -1,48 +0,0 @@
ssl_seg7_light_0700BAD8: # 0x0700BAD8 - 0x0700BAE0
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
ssl_seg7_light_0700BAE0: # 0x0700BAE0 - 0x0700BAF0
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ssl_seg7_vertex_0700BAF0: # 0x0700BAF0 - 0x0700BBB0
vertex -1023, 0, 2048, 0, -5142, 0x6D, 0x00, 0x3F, 0xFF
vertex -1535, 768, 2935, 8144, 990, 0x6D, 0x00, 0x3F, 0xFF
vertex -1535, 0, 2935, 8144, -5142, 0x6D, 0x00, 0x3F, 0xFF
vertex -1023, 768, 2048, 0, 990, 0x6D, 0x00, 0x3F, 0xFF
vertex -1535, 0, 2935, 0, -5142, 0x6D, 0x00, 0xC1, 0xFF
vertex -1023, 768, 3822, 8144, 990, 0x6D, 0x00, 0xC1, 0xFF
vertex -1023, 0, 3822, 8144, -5142, 0x6D, 0x00, 0xC1, 0xFF
vertex -1535, 768, 2935, 0, 990, 0x6D, 0x00, 0xC1, 0xFF
vertex -1023, 0, 2048, 8144, 2010, 0x7F, 0x00, 0x00, 0xFF
vertex -1023, 256, 1024, 0, 4054, 0x7F, 0x00, 0x00, 0xFF
vertex -1023, 768, 2048, 8144, 8142, 0x7F, 0x00, 0x00, 0xFF
vertex -1023, -255, 1024, 0, 0, 0x7F, 0x00, 0x00, 0xFF
ssl_seg7_dl_0700BBB0: # 0x0700BBB0 - 0x0700BC18
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight ssl_seg7_light_0700BAE0, 1
gsSPLight ssl_seg7_light_0700BAD8, 2
gsSPVertex ssl_seg7_vertex_0700BAF0, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
gsSPEndDisplayList
glabel ssl_seg7_dl_0700BC18 # 0x0700BC18 - 0x0700BC88
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
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 ssl_seg7_dl_0700BBB0
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
gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
gsSPEndDisplayList

View File

@@ -0,0 +1,35 @@
// 0x0700BC88 - 0x0700BCC8
static const Vtx ssl_seg7_vertex_0700BC88[] = {
{{{ -6143, 0, -4697}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xc8}}},
{{{ -5836, 0, -4697}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xc8}}},
{{{ -5836, 0, -5004}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xc8}}},
{{{ -6143, 0, -5004}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xc8}}},
};
// 0x0700BCC8 - 0x0700BD00
static const Gfx ssl_seg7_dl_0700BCC8[] = {
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07000800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(ssl_seg7_vertex_0700BC88, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x0700BD00 - 0x0700BD70
const Gfx ssl_seg7_dl_0700BD00[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(ssl_seg7_dl_0700BCC8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};

View File

@@ -1,29 +0,0 @@
ssl_seg7_vertex_0700BC88: # 0x0700BC88 - 0x0700BCC8
vertex -6143, 0, -4697, 990, 0, 0xFF, 0xFF, 0xFF, 0xC8
vertex -5836, 0, -4697, 0, 0, 0xFF, 0xFF, 0xFF, 0xC8
vertex -5836, 0, -5004, 0, 990, 0xFF, 0xFF, 0xFF, 0xC8
vertex -6143, 0, -5004, 990, 990, 0xFF, 0xFF, 0xFF, 0xC8
ssl_seg7_dl_0700BCC8: # 0x0700BCC8 - 0x0700BD00
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07000800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex ssl_seg7_vertex_0700BC88, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
glabel ssl_seg7_dl_0700BD00 # 0x0700BD00 - 0x0700BD70
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPClearGeometryMode G_LIGHTING
gsDPSetTile G_IM_FMT_IA, 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_IA, 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 ssl_seg7_dl_0700BCC8
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
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList

View File

@@ -0,0 +1,8 @@
// 0x0E0005C0
const GeoLayout ssl_geo_0005C0[] = {
GEO_CULLING_RADIUS(2000),
GEO_OPEN_NODE(),
GEO_ASM(0x801, geo_movtex_draw_colored_2_no_update),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,6 +0,0 @@
glabel ssl_geo_0005C0 # 0x0E0005C0
geo_culling_radius 2000
geo_open_node
geo_asm 0x801, geo_movtex_draw_colored_2_no_update
geo_close_node
geo_end

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,40 @@
// 0x0E000648
const GeoLayout ssl_geo_000648[] = {
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(BACKGROUND_DESERT, geo_skybox_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ZBUFFER(1),
GEO_OPEN_NODE(),
GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov),
GEO_OPEN_NODE(),
GEO_CAMERA(1, 0, 2000, 6000, -2048, 0, -1024, geo_camera_preset_and_pos),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_07009F48),
GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_0700BA78),
GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_0700BC18),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, ssl_seg7_dl_0700BD00),
GEO_ASM(0x0801, geo_movtex_update_horizontal),
GEO_ASM( 0, geo_movtex_pause_control),
GEO_ASM(0x0801, geo_movtex_draw_water_regions),
GEO_ASM(0x0851, geo_movtex_draw_water_regions),
GEO_ASM(0x0801, geo_movtex_draw_colored),
GEO_ASM(0x0802, geo_movtex_draw_colored),
GEO_ASM(0x0803, geo_movtex_draw_colored),
GEO_RENDER_OBJ(),
GEO_ASM( 0, geo_enfvx_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ZBUFFER(0),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_802CD1E8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,38 +0,0 @@
glabel ssl_geo_000648 # 0x0E000648
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 BACKGROUND_DESERT, geo_skybox_main
geo_close_node
geo_close_node
geo_zbuffer 1
geo_open_node
geo_camera_frustum 45, 100, 20000, geo_camera_fov
geo_open_node
geo_camera 1, 0, 2000, 6000, -2048, 0, -1024, geo_camera_preset_and_pos
geo_open_node
geo_display_list LAYER_OPAQUE, ssl_seg7_dl_07009F48
geo_display_list LAYER_OPAQUE, ssl_seg7_dl_0700BA78
geo_display_list LAYER_ALPHA, ssl_seg7_dl_0700BC18
geo_display_list LAYER_TRANSPARENT_DECAL, ssl_seg7_dl_0700BD00
geo_asm 0x0801, geo_movtex_update_horizontal
geo_asm 0, geo_movtex_pause_control
geo_asm 0x0801, geo_movtex_draw_water_regions
geo_asm 0x0851, geo_movtex_draw_water_regions
geo_asm 0x0801, geo_movtex_draw_colored
geo_asm 0x0802, geo_movtex_draw_colored
geo_asm 0x0803, geo_movtex_draw_colored
geo_render_obj
geo_asm 0, geo_enfvx_main
geo_close_node
geo_close_node
geo_close_node
geo_zbuffer 0
geo_open_node
geo_asm 0, Geo18_802CD1E8
geo_close_node
geo_close_node
geo_end

View File

@@ -0,0 +1,50 @@
// 0x07012424 - 0x070125F2
const MacroObject ssl_seg7_area_1_macro_objs[] = {
MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6068, 51, 2800),
MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5535, 51, 3377),
MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5980, 51, 3911),
MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 4602, 40, 4622),
MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 5057, 143, 256),
MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -6858, 8, -3711),
MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -5372, 64, 3083),
MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 4400),
MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 2311),
MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -5990, 0, -3871),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5869, 1200, -2535),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5896, 1200, 773),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1800, 1200, 800),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1805, 1200, -2536),
MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 6900, 350, -5400),
MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -3000, 500, 800),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6863, 0, -6860, /*behParam*/ 0xC0),
MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ 5900, 50, 3440),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, -3500),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, 1500),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, -3500),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, 1500),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3380, 10, -4900),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5270, -170, -6780),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7450, 10, 7560),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5900, 70, 2311),
MACRO_OBJECT(/*preset*/ macro_box_koopa_shell, /*yaw*/ 0, /*pos*/ 5840, 940, 2500),
MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 5860, 940, 4180),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5702, 614, 2974, /*behParam*/ 16),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3260, 256, 800, /*behParam*/ 32),
MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -6000, 600, -4800),
MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -250, 0, 4200),
MACRO_OBJECT(/*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 3500, 149, 5600),
MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 3800, 0, 6000),
MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1750, 0, 6450),
MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -5920, 200, -920),
MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -386, 512, -2228),
MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -2290, 787, -2180),
MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 1440, 800, -960),
MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ -3400, 1160, -1120),
MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -5125, 135, -3138),
MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 1120, 0, 6480),
MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 5757, 230, 5761),
MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ -5200, 0, 1700),
MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -1200, 500, 800),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5130, 26, -370, /*behParam*/ 157),
MACRO_OBJECT_END(),
};

View File

@@ -1,50 +0,0 @@
.balign 4 # 0x07012422 - 0x07012424
glabel ssl_seg7_area_1_macro_objs # 0x07012424 - 0x070125F2
macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6068, 51, 2800
macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5535, 51, 3377
macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5980, 51, 3911
macro_object /*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 4602, 40, 4622
macro_object /*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 5057, 143, 256
macro_object /*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -6858, 8, -3711
macro_object /*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -5372, 64, 3083
macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 4400
macro_object /*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 2311
macro_object /*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -5990, 0, -3871
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5869, 1200, -2535
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5896, 1200, 773
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1800, 1200, 800
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1805, 1200, -2536
macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 6900, 350, -5400
macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -3000, 500, 800
macro_object /*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6863, 0, -6860, /*behParam*/ 0xC0
macro_object /*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ 5900, 50, 3440
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, -3500
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, 1500
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, -3500
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, 1500
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3380, 10, -4900
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5270, -170, -6780
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7450, 10, 7560
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5900, 70, 2311
macro_object /*preset*/ macro_box_koopa_shell, /*yaw*/ 0, /*pos*/ 5840, 940, 2500
macro_object /*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 5860, 940, 4180
macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5702, 614, 2974, /*behParam*/ 16
macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3260, 256, 800, /*behParam*/ 32
macro_object /*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -6000, 600, -4800
macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -250, 0, 4200
macro_object /*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 3500, 149, 5600
macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 3800, 0, 6000
macro_object /*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1750, 0, 6450
macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -5920, 200, -920
macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -386, 512, -2228
macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -2290, 787, -2180
macro_object /*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 1440, 800, -960
macro_object /*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ -3400, 1160, -1120
macro_object /*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -5125, 135, -3138
macro_object /*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 1120, 0, 6480
macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 5757, 230, 5761
macro_object /*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ -5200, 0, 1700
macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -1200, 500, 800
macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5130, 26, -370, /*behParam*/ 157
.hword 0x001E

View File

@@ -1,5 +0,0 @@
.include "levels/ssl/areas/1/1/model.s"
.include "levels/ssl/areas/1/2/model.s"
.include "levels/ssl/areas/1/3/model.s"
.include "levels/ssl/areas/1/4/model.s"
.include "levels/ssl/areas/1/5/model.s"

View File

@@ -0,0 +1,159 @@
// 0x07012758 - 0x07012778
static Movtex ssl_movtex_puddle_water_data[] = {
MOV_TEX_INIT_LOAD( 1),
MOV_TEX_ROT_SPEED( 10),
MOV_TEX_ROT_SCALE( 3),
MOV_TEX_4_BOX_TRIS(-6911, -7167),
MOV_TEX_4_BOX_TRIS(-6911, -4607),
MOV_TEX_4_BOX_TRIS(-4223, -4607),
MOV_TEX_4_BOX_TRIS(-4223, -7167),
MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE),
MOV_TEX_ALPHA( 0x96),
MOV_TEX_DEFINE( TEXTURE_WATER),
MOV_TEX_END(),
};
// 0x07012778
const struct MovtexQuadCollection ssl_movtex_puddle_water[] = {
{0, ssl_movtex_puddle_water_data},
{-1, NULL},
};
// 0x07012788 - 0x070127A8
static Movtex ssl_movtex_toxbox_quicksand_large_mist[] = {
MOV_TEX_INIT_LOAD( 1),
MOV_TEX_ROT_SPEED( 40),
MOV_TEX_ROT_SCALE( 2),
MOV_TEX_4_BOX_TRIS( 1024, -7065),
MOV_TEX_4_BOX_TRIS( 1024, -716),
MOV_TEX_4_BOX_TRIS( 7578, -716),
MOV_TEX_4_BOX_TRIS( 7578, -7065),
MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE),
MOV_TEX_ALPHA( 0x96),
MOV_TEX_DEFINE( TEXTURE_WATER), // vertex shaded to another color
MOV_TEX_END(),
};
// 0x070127A8 - 0x070127C8
static Movtex ssl_movtex_toxbox_quicksand_short_mist[] = {
MOV_TEX_INIT_LOAD( 1),
MOV_TEX_ROT_SPEED( 40),
MOV_TEX_ROT_SCALE( 2),
MOV_TEX_4_BOX_TRIS(-3993, -7065),
MOV_TEX_4_BOX_TRIS(-3993, -4197),
MOV_TEX_4_BOX_TRIS( 1024, -4197),
MOV_TEX_4_BOX_TRIS( 1024, -7065),
MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE),
MOV_TEX_ALPHA( 0x96),
MOV_TEX_DEFINE( TEXTURE_WATER), // vertex shaded to another color
MOV_TEX_END(),
};
// 0x070127C8 - 0x070127E0
const struct MovtexQuadCollection ssl_movtex_toxbox_quicksand_mist[] = {
{51, ssl_movtex_toxbox_quicksand_large_mist},
{52, ssl_movtex_toxbox_quicksand_short_mist},
{-1, NULL},
};
// 0x070127E0
const Gfx ssl_dl_quicksand_begin[] = {
gsSPBranchList(ssl_dl_quicksand_pit_begin),
};
// 0x070127E8
const Gfx ssl_dl_quicksand_end[] = {
gsSPBranchList(ssl_dl_quicksand_pit_end),
};
// 0x070127F0 - 0x070128B8
Movtex ssl_movtex_tris_pyramid_quicksand[] = {
MOV_TEX_SPD( 20),
MOV_TEX_ROT_TRIS(-4096, -256, 1024, 23, 123, -15, 0, 0),
MOV_TEX_ROT_TRIS( 0, -256, 1024, -15, 123, -23, 0, 2),
MOV_TEX_ROT_TRIS( 0, -256, -3072, -23, 123, 15, 0, 4),
MOV_TEX_ROT_TRIS(-4096, -256, -3072, 17, 123, 23, 0, 2),
MOV_TEX_ROT_TRIS(-4096, 0, 2048, 17, 123, -21, 1, 0),
MOV_TEX_ROT_TRIS( 0, 0, 2048, -6, 126, -12, 1, 2),
MOV_TEX_ROT_TRIS( 1024, 0, 1024, -14, 126, 2, 1, 2),
MOV_TEX_ROT_TRIS( 1024, 0, -3072, -6, 125, -16, 1, 4),
MOV_TEX_ROT_TRIS( 0, 0, -4096, 7, 125, -15, 1, 4),
MOV_TEX_ROT_TRIS(-4096, 0, -4096, 10, 125, -12, 1, 2),
MOV_TEX_ROT_TRIS(-5120, 0, -3072, 14, 126, 4, 1, 2),
MOV_TEX_ROT_TRIS(-5120, 0, 1024, 12, 126, -6, 1, 0),
MOV_TEX_ROT_END(),
};
// 0x070128B8 - 0x07012900
const Gfx ssl_dl_pyramid_quicksand[] = {
gsSP2Triangles( 0, 4, 1, 0x0, 1, 4, 5, 0x0),
gsSP2Triangles( 1, 6, 2, 0x0, 2, 6, 7, 0x0),
gsSP2Triangles( 2, 8, 3, 0x0, 3, 8, 9, 0x0),
gsSP2Triangles( 0, 3, 10, 0x0, 0, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x07012900 - 0x07012A08
Movtex ssl_movtex_tris_pyramid_corners_quicksand[] = {
MOV_TEX_SPD( 20),
MOV_TEX_ROT_TRIS(-4096, -256, 1024, 23, 123, -15, 0, 1),
MOV_TEX_ROT_TRIS( 0, -256, 1024, -15, 123, -23, 0, 3),
MOV_TEX_ROT_TRIS( 0, -256, -3072, -23, 123, 15, 0, 5),
MOV_TEX_ROT_TRIS(-4096, -256, -3072, 17, 123, 23, 0, 3),
MOV_TEX_ROT_TRIS(-4096, 0, 2048, 17, 123, -21, 1, 0),
MOV_TEX_ROT_TRIS( 0, 0, 2048, -6, 126, -12, 1, 2),
MOV_TEX_ROT_TRIS( 1024, 0, 1024, -14, 126, 2, 1, 2),
MOV_TEX_ROT_TRIS( 1024, 0, -3072, -6, 125, -16, 1, 4),
MOV_TEX_ROT_TRIS( 0, 0, -4096, 7, 125, -15, 1, 4),
MOV_TEX_ROT_TRIS(-4096, 0, -4096, 10, 125, -12, 1, 2),
MOV_TEX_ROT_TRIS(-5120, 0, -3072, 14, 126, 4, 1, 2),
MOV_TEX_ROT_TRIS(-5120, 0, 1024, 12, 126, -6, 1, 0),
MOV_TEX_ROT_TRIS(-4608, 0, 1536, 15, 125, -14, 1, 1),
MOV_TEX_ROT_TRIS( 512, 0, 1536, -10, 126, -5, 1, 3),
MOV_TEX_ROT_TRIS( 512, 0, -3584, 1, 125, -15, 1, 5),
MOV_TEX_ROT_TRIS(-4608, 0, -3584, 12, 126, -4, 1, 3),
MOV_TEX_ROT_END(),
};
// 0x07012A08 - 0x07012A50
const Gfx ssl_dl_pyramid_corners_quicksand[] = {
gsSP2Triangles( 0, 11, 12, 0x0, 0, 12, 4, 0x0),
gsSP2Triangles( 1, 5, 13, 0x0, 1, 13, 6, 0x0),
gsSP2Triangles( 2, 7, 14, 0x0, 2, 14, 8, 0x0),
gsSP2Triangles( 3, 9, 15, 0x0, 3, 15, 10, 0x0),
gsSPEndDisplayList(),
};
// 0x07012A50 - 0x07012B48
Movtex ssl_movtex_tris_sides_quicksand[] = {
MOV_TEX_SPD( 20),
MOV_TEX_ROT_TRIS(-8192, -512, 8704, 0, 113, 56, 0, 0),
MOV_TEX_ROT_TRIS(-8192, -256, 8192, 0, 113, 56, 1, 0),
MOV_TEX_ROT_TRIS(-8192, 0, 7680, 0, 106, 69, 2, 0),
MOV_TEX_ROT_TRIS( 0, -512, 8704, 0, 113, 56, 0, 3),
MOV_TEX_ROT_TRIS( 0, -256, 8192, 0, 113, 56, 1, 3),
MOV_TEX_ROT_TRIS( 0, 0, 7680, 2, 122, 34, 2, 3),
MOV_TEX_ROT_TRIS( 8704, -512, 8704, 29, 119, 29, 0, 6),
MOV_TEX_ROT_TRIS( 8192, -256, 8192, 29, 119, 29, 1, 6),
MOV_TEX_ROT_TRIS( 7680, 0, 7680, 6, 126, 6, 2, 6),
MOV_TEX_ROT_TRIS( 8704, -512, 0, 56, 113, 0, 0, 9),
MOV_TEX_ROT_TRIS( 8192, -256, 0, 56, 113, 0, 1, 9),
MOV_TEX_ROT_TRIS( 7680, 0, 0, 20, 125, 0, 2, 9),
MOV_TEX_ROT_TRIS( 8704, -512, -8192, 56, 113, 0, 0, 12),
MOV_TEX_ROT_TRIS( 8192, -256, -8192, 56, 113, 0, 1, 12),
MOV_TEX_ROT_TRIS( 7680, 0, -8192, 43, 119, 0, 2, 12),
MOV_TEX_ROT_END(),
};
// 0x07012B48 - 0x07012BD0
const Gfx ssl_dl_sides_quicksand[] = {
gsSP2Triangles( 2, 1, 5, 0x0, 1, 4, 5, 0x0),
gsSP2Triangles( 0, 3, 1, 0x0, 1, 3, 4, 0x0),
gsSP2Triangles( 4, 7, 5, 0x0, 5, 7, 8, 0x0),
gsSP2Triangles( 4, 3, 7, 0x0, 3, 6, 7, 0x0),
gsSP2Triangles( 8, 7, 11, 0x0, 11, 7, 10, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 7, 6, 9, 0x0),
gsSP2Triangles(11, 10, 13, 0x0, 11, 13, 14, 0x0),
gsSP2Triangles(10, 9, 13, 0x0, 13, 9, 12, 0x0),
gsSPEndDisplayList(),
};

View File

@@ -1,135 +0,0 @@
ssl_movtex_puddle_water_data: # 0x07012758 - 0x07012778
movTexInitLoad 1
movTexRotSpeed 10
movTexRotScale 3
movTex4BoxTris -6911, -7167
movTex4BoxTris -6911, -4607
movTex4BoxTris -4223, -4607
movTex4BoxTris -4223, -7167
movTexRot ROTATE_COUNTER_CLOCKWISE
movTexAlpha 0x96
movTexDefine TEXTURE_WATER
movTexEnd
glabel ssl_movtex_puddle_water # 0x07012778
movTexJump 0, ssl_movtex_puddle_water_data
movTexEndLoad
movTexEndJump
ssl_movtex_toxbox_quicksand_large_mist: # 0x07012788 - 0x070127A8
movTexInitLoad 1
movTexRotSpeed 40
movTexRotScale 2
movTex4BoxTris 1024, -7065
movTex4BoxTris 1024, -716
movTex4BoxTris 7578, -716
movTex4BoxTris 7578, -7065
movTexRot ROTATE_COUNTER_CLOCKWISE
movTexAlpha 0x96
movTexDefine TEXTURE_WATER # vertex shaded to another color
movTexEnd
ssl_movtex_toxbox_quicksand_short_mist: # 0x070127A8 - 0x070127C8
movTexInitLoad 1
movTexRotSpeed 40
movTexRotScale 2
movTex4BoxTris -3993, -7065
movTex4BoxTris -3993, -4197
movTex4BoxTris 1024, -4197
movTex4BoxTris 1024, -7065
movTexRot ROTATE_COUNTER_CLOCKWISE
movTexAlpha 0x96
movTexDefine TEXTURE_WATER # vertex shaded to another color
movTexEnd
glabel ssl_movtex_toxbox_quicksand_mist # 0x070127C8 - 0x070127E0
movTexJump 51, ssl_movtex_toxbox_quicksand_large_mist
movTexJump 52, ssl_movtex_toxbox_quicksand_short_mist
movTexEndLoad
movTexEndJump
glabel ssl_dl_quicksand_begin # 0x070127E0
gsSPBranchList ssl_dl_quicksand_pit_begin
glabel ssl_dl_quicksand_end # 0x070127E8
gsSPBranchList ssl_dl_quicksand_pit_end
glabel ssl_movtex_tris_pyramid_quicksand # 0x070127F0 - 0x070128B8
movTexSpd 20
movTexRotTris -4096, -256, 1024, 23, 123, -15, 0, 0
movTexRotTris 0, -256, 1024, -15, 123, -23, 0, 2
movTexRotTris 0, -256, -3072, -23, 123, 15, 0, 4
movTexRotTris -4096, -256, -3072, 17, 123, 23, 0, 2
movTexRotTris -4096, 0, 2048, 17, 123, -21, 1, 0
movTexRotTris 0, 0, 2048, -6, 126, -12, 1, 2
movTexRotTris 1024, 0, 1024, -14, 126, 2, 1, 2
movTexRotTris 1024, 0, -3072, -6, 125, -16, 1, 4
movTexRotTris 0, 0, -4096, 7, 125, -15, 1, 4
movTexRotTris -4096, 0, -4096, 10, 125, -12, 1, 2
movTexRotTris -5120, 0, -3072, 14, 126, 4, 1, 2
movTexRotTris -5120, 0, 1024, 12, 126, -6, 1, 0
movTexRotEnd
glabel ssl_dl_pyramid_quicksand # 0x070128B8 - 0x07012900
gsSP2Triangles 0, 4, 1, 0x0, 1, 4, 5, 0x0
gsSP2Triangles 1, 6, 2, 0x0, 2, 6, 7, 0x0
gsSP2Triangles 2, 8, 3, 0x0, 3, 8, 9, 0x0
gsSP2Triangles 0, 3, 10, 0x0, 0, 10, 11, 0x0
gsSPEndDisplayList
glabel ssl_movtex_tris_pyramid_corners_quicksand # 0x07012900 - 0x07012A08
movTexSpd 20
movTexRotTris -4096, -256, 1024, 23, 123, -15, 0, 1
movTexRotTris 0, -256, 1024, -15, 123, -23, 0, 3
movTexRotTris 0, -256, -3072, -23, 123, 15, 0, 5
movTexRotTris -4096, -256, -3072, 17, 123, 23, 0, 3
movTexRotTris -4096, 0, 2048, 17, 123, -21, 1, 0
movTexRotTris 0, 0, 2048, -6, 126, -12, 1, 2
movTexRotTris 1024, 0, 1024, -14, 126, 2, 1, 2
movTexRotTris 1024, 0, -3072, -6, 125, -16, 1, 4
movTexRotTris 0, 0, -4096, 7, 125, -15, 1, 4
movTexRotTris -4096, 0, -4096, 10, 125, -12, 1, 2
movTexRotTris -5120, 0, -3072, 14, 126, 4, 1, 2
movTexRotTris -5120, 0, 1024, 12, 126, -6, 1, 0
movTexRotTris -4608, 0, 1536, 15, 125, -14, 1, 1
movTexRotTris 512, 0, 1536, -10, 126, -5, 1, 3
movTexRotTris 512, 0, -3584, 1, 125, -15, 1, 5
movTexRotTris -4608, 0, -3584, 12, 126, -4, 1, 3
movTexRotEnd
glabel ssl_dl_pyramid_corners_quicksand # 0x07012A08 - 0x07012A50
gsSP2Triangles 0, 11, 12, 0x0, 0, 12, 4, 0x0
gsSP2Triangles 1, 5, 13, 0x0, 1, 13, 6, 0x0
gsSP2Triangles 2, 7, 14, 0x0, 2, 14, 8, 0x0
gsSP2Triangles 3, 9, 15, 0x0, 3, 15, 10, 0x0
gsSPEndDisplayList
glabel ssl_movtex_tris_sides_quicksand # 0x07012A50 - 0x07012B48
movTexSpd 20
movTexRotTris -8192, -512, 8704, 0, 113, 56, 0, 0
movTexRotTris -8192, -256, 8192, 0, 113, 56, 1, 0
movTexRotTris -8192, 0, 7680, 0, 106, 69, 2, 0
movTexRotTris 0, -512, 8704, 0, 113, 56, 0, 3
movTexRotTris 0, -256, 8192, 0, 113, 56, 1, 3
movTexRotTris 0, 0, 7680, 2, 122, 34, 2, 3
movTexRotTris 8704, -512, 8704, 29, 119, 29, 0, 6
movTexRotTris 8192, -256, 8192, 29, 119, 29, 1, 6
movTexRotTris 7680, 0, 7680, 6, 126, 6, 2, 6
movTexRotTris 8704, -512, 0, 56, 113, 0, 0, 9
movTexRotTris 8192, -256, 0, 56, 113, 0, 1, 9
movTexRotTris 7680, 0, 0, 20, 125, 0, 2, 9
movTexRotTris 8704, -512, -8192, 56, 113, 0, 0, 12
movTexRotTris 8192, -256, -8192, 56, 113, 0, 1, 12
movTexRotTris 7680, 0, -8192, 43, 119, 0, 2, 12
movTexRotEnd
glabel ssl_dl_sides_quicksand # 0x07012B48 - 0x07012BD0
gsSP2Triangles 2, 1, 5, 0x0, 1, 4, 5, 0x0
gsSP2Triangles 0, 3, 1, 0x0, 1, 3, 4, 0x0
gsSP2Triangles 4, 7, 5, 0x0, 5, 7, 8, 0x0
gsSP2Triangles 4, 3, 7, 0x0, 3, 6, 7, 0x0
gsSP2Triangles 8, 7, 11, 0x0, 11, 7, 10, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 7, 6, 9, 0x0
gsSP2Triangles 11, 10, 13, 0x0, 11, 13, 14, 0x0
gsSP2Triangles 10, 9, 13, 0x0, 13, 9, 12, 0x0
gsSPEndDisplayList

File diff suppressed because it is too large Load Diff

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