217 lines
11 KiB
ArmAsm
217 lines
11 KiB
ArmAsm
# Warp Pipe
|
|
|
|
warp_pipe_seg3_light_030079E8: # 0x030079E8
|
|
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
|
|
warp_pipe_seg3_light_030079F0: # 0x030079F0
|
|
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
warp_pipe_seg3_vertex_03007A00: # 0x03007A00
|
|
vertex -101, 0, 0, 990, 2012, 0x7D, 0x00, 0xEF, 0xFF
|
|
vertex -71, 205, 72, 0, 0, 0x65, 0x00, 0xB4, 0xFF
|
|
vertex -71, 0, 72, 0, 2012, 0x4D, 0x00, 0x9C, 0xFF
|
|
vertex 72, 0, 72, 990, 2012, 0x9B, 0x00, 0xB4, 0xFF
|
|
vertex 72, 205, 72, 990, 0, 0xB4, 0x00, 0x9B, 0xFF
|
|
vertex 102, 205, 0, 0, 0, 0x83, 0x00, 0xEF, 0xFF
|
|
vertex 102, 0, 0, 0, 2012, 0x83, 0x00, 0x11, 0xFF
|
|
vertex 0, 0, 102, 990, 2012, 0xEF, 0x00, 0x83, 0xFF
|
|
vertex 0, 205, 102, 990, 0, 0x11, 0x00, 0x83, 0xFF
|
|
vertex 72, 205, 72, 0, 0, 0xB4, 0x00, 0x9B, 0xFF
|
|
vertex 72, 0, 72, 0, 2012, 0x9B, 0x00, 0xB4, 0xFF
|
|
vertex -71, 0, 72, 990, 2012, 0x4D, 0x00, 0x9C, 0xFF
|
|
vertex -71, 205, 72, 990, 0, 0x65, 0x00, 0xB4, 0xFF
|
|
vertex 0, 205, 102, 0, 0, 0x11, 0x00, 0x83, 0xFF
|
|
vertex 0, 0, 102, 0, 2012, 0xEF, 0x00, 0x83, 0xFF
|
|
|
|
warp_pipe_seg3_vertex_03007AF0: # 0x03007AF0
|
|
vertex 72, 0, -71, 990, 2012, 0xB4, 0x00, 0x65, 0xFF
|
|
vertex 0, 205, -101, 0, 0, 0xEF, 0x00, 0x7D, 0xFF
|
|
vertex 0, 0, -101, 0, 2012, 0x11, 0x00, 0x7D, 0xFF
|
|
vertex -101, 0, 0, 990, 2012, 0x7D, 0x00, 0xEF, 0xFF
|
|
vertex -101, 205, 0, 990, 0, 0x7D, 0x00, 0x11, 0xFF
|
|
vertex -71, 205, 72, 0, 0, 0x65, 0x00, 0xB4, 0xFF
|
|
vertex -71, 0, -71, 990, 2012, 0x65, 0x00, 0x4C, 0xFF
|
|
vertex -101, 205, 0, 0, 0, 0x7D, 0x00, 0x11, 0xFF
|
|
vertex -101, 0, 0, 0, 2012, 0x7D, 0x00, 0xEF, 0xFF
|
|
vertex -71, 205, -71, 990, 0, 0x4C, 0x00, 0x65, 0xFF
|
|
vertex 0, 0, -101, 990, 2012, 0x11, 0x00, 0x7D, 0xFF
|
|
vertex -71, 205, -71, 0, 0, 0x4C, 0x00, 0x65, 0xFF
|
|
vertex -71, 0, -71, 0, 2012, 0x65, 0x00, 0x4C, 0xFF
|
|
vertex 0, 205, -101, 990, 0, 0xEF, 0x00, 0x7D, 0xFF
|
|
vertex 72, 205, -71, 990, 0, 0x9C, 0x00, 0x4D, 0xFF
|
|
|
|
warp_pipe_seg3_vertex_03007BE0: # 0x03007BE0
|
|
vertex 0, 0, 154, 990, 2012, 0xEF, 0x00, 0x7D, 0xFF
|
|
vertex 0, 205, 154, 990, 0, 0x11, 0x00, 0x7D, 0xFF
|
|
vertex -108, 205, 109, 0, 0, 0xB4, 0x00, 0x65, 0xFF
|
|
vertex 102, 0, 0, 990, 2012, 0x83, 0x00, 0x11, 0xFF
|
|
vertex 102, 205, 0, 990, 0, 0x83, 0x00, 0xEF, 0xFF
|
|
vertex 72, 205, -71, 0, 0, 0x9C, 0x00, 0x4D, 0xFF
|
|
vertex 72, 0, -71, 0, 2012, 0xB4, 0x00, 0x65, 0xFF
|
|
vertex 154, 0, 0, 990, 2012, 0x7D, 0x00, 0x11, 0xFF
|
|
vertex 154, 205, 0, 990, 0, 0x7D, 0x00, 0xEF, 0xFF
|
|
vertex 109, 205, 109, 0, 0, 0x65, 0x00, 0x4C, 0xFF
|
|
vertex 109, 0, 109, 0, 2012, 0x4C, 0x00, 0x65, 0xFF
|
|
vertex 109, 0, 109, 990, 2012, 0x4C, 0x00, 0x65, 0xFF
|
|
vertex 109, 205, 109, 990, 0, 0x65, 0x00, 0x4C, 0xFF
|
|
vertex 0, 205, 154, 0, 0, 0x11, 0x00, 0x7D, 0xFF
|
|
vertex 0, 0, 154, 0, 2012, 0xEF, 0x00, 0x7D, 0xFF
|
|
|
|
warp_pipe_seg3_vertex_03007CD0: # 0x03007CD0
|
|
vertex -108, 0, -108, 990, 2012, 0xB4, 0x00, 0x9B, 0xFF
|
|
vertex 0, 205, -153, 0, 0, 0xEF, 0x00, 0x83, 0xFF
|
|
vertex 0, 0, -153, 0, 2012, 0x11, 0x00, 0x83, 0xFF
|
|
vertex 0, 0, 154, 990, 2012, 0xEF, 0x00, 0x7D, 0xFF
|
|
vertex -108, 205, 109, 0, 0, 0xB4, 0x00, 0x65, 0xFF
|
|
vertex -108, 0, 109, 0, 2012, 0x9B, 0x00, 0x4C, 0xFF
|
|
vertex -108, 0, 109, 990, 2012, 0x9B, 0x00, 0x4C, 0xFF
|
|
vertex -108, 205, 109, 990, 0, 0xB4, 0x00, 0x65, 0xFF
|
|
vertex -153, 205, 0, 0, 0, 0x83, 0x00, 0x11, 0xFF
|
|
vertex -153, 0, 0, 0, 2012, 0x83, 0x00, 0xEF, 0xFF
|
|
vertex -153, 0, 0, 990, 2012, 0x83, 0x00, 0xEF, 0xFF
|
|
vertex -108, 205, -108, 0, 0, 0x9B, 0x00, 0xB4, 0xFF
|
|
vertex -108, 0, -108, 0, 2012, 0xB4, 0x00, 0x9B, 0xFF
|
|
vertex -153, 205, 0, 990, 0, 0x83, 0x00, 0x11, 0xFF
|
|
vertex -108, 205, -108, 990, 0, 0x9B, 0x00, 0xB4, 0xFF
|
|
|
|
warp_pipe_seg3_vertex_03007DC0: # 0x03007DC0
|
|
vertex 0, 0, -153, 990, 2012, 0x11, 0x00, 0x83, 0xFF
|
|
vertex 0, 205, -153, 990, 0, 0xEF, 0x00, 0x83, 0xFF
|
|
vertex 109, 205, -108, 0, 0, 0x4C, 0x00, 0x9B, 0xFF
|
|
vertex 109, 0, -108, 0, 2012, 0x65, 0x00, 0xB4, 0xFF
|
|
vertex 109, 0, -108, 990, 2012, 0x65, 0x00, 0xB4, 0xFF
|
|
vertex 109, 205, -108, 990, 0, 0x4C, 0x00, 0x9B, 0xFF
|
|
vertex 154, 205, 0, 0, 0, 0x7D, 0x00, 0xEF, 0xFF
|
|
vertex 154, 0, 0, 0, 2012, 0x7D, 0x00, 0x11, 0xFF
|
|
|
|
warp_pipe_seg3_texture_03007E40: # 0x03007E40
|
|
.incbin "actors/warp_pipe/warp_pipe_side.rgba16"
|
|
|
|
glabel warp_pipe_seg3_dl_03008E40 # 0x03008E40 - 0x03008F98
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, warp_pipe_seg3_texture_03007E40
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
|
gsSPLight warp_pipe_seg3_light_030079F0, 1
|
|
gsSPLight warp_pipe_seg3_light_030079E8, 2
|
|
gsSPVertex warp_pipe_seg3_vertex_03007A00, 15, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
|
|
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
|
|
gsSP1Triangle 11, 13, 14, 0x0
|
|
gsSPVertex warp_pipe_seg3_vertex_03007AF0, 15, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
|
|
gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0
|
|
gsSP1Triangle 0, 14, 1, 0x0
|
|
gsSPVertex warp_pipe_seg3_vertex_03007BE0, 15, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
|
|
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
|
|
gsSP1Triangle 11, 13, 14, 0x0
|
|
gsSPVertex warp_pipe_seg3_vertex_03007CD0, 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, 14, 1, 0x0
|
|
gsSPVertex warp_pipe_seg3_vertex_03007DC0, 8, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
gsSPEndDisplayList
|
|
|
|
glabel warp_pipe_seg3_dl_03008F98 # 0x03008F98 - 0x03008FF8
|
|
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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 124, 252
|
|
gsSPDisplayList warp_pipe_seg3_dl_03008E40
|
|
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
|
|
|
|
warp_pipe_seg3_light_03008FF8: # 0x03008FF8
|
|
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
|
|
warp_pipe_seg3_light_03009000: # 0x03009000
|
|
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
warp_pipe_seg3_light_03009010: # 0x03009010
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
warp_pipe_seg3_light_03009018: # 0x03009018
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
warp_pipe_seg3_vertex_03009028: # 0x03009028
|
|
vertex 109, 205, -108, 400, -174, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 0, 205, -153, 14, 52, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 0, 205, -101, 184, 186, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex -108, 205, 109, 644, 1082, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 0, 205, 102, 862, 724, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex -71, 205, 72, 604, 876, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 0, 205, 154, 1032, 860, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex -153, 205, 0, 186, 942, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 109, 205, 109, 1120, 398, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 72, 205, 72, 920, 416, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex -101, 205, 0, 298, 780, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex -108, 205, -108, -72, 514, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex -71, 205, -71, 124, 494, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 154, 205, 0, 858, -30, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 102, 205, 0, 746, 132, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 72, 205, -71, 442, 36, 0x00, 0x7F, 0x00, 0xFF
|
|
|
|
warp_pipe_seg3_vertex_03009128: # 0x03009128
|
|
vertex -101, 10, 102, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 102, 10, -101, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex -101, 10, -101, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 102, 10, 102, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
|
|
warp_pipe_seg3_texture_03009168: # 0x03009168
|
|
.incbin "actors/warp_pipe/warp_pipe_top.rgba16"
|
|
|
|
glabel warp_pipe_seg3_dl_03009968 # 0x03009968 - 0x03009A20
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, warp_pipe_seg3_texture_03009168
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPLight warp_pipe_seg3_light_03009000, 1
|
|
gsSPLight warp_pipe_seg3_light_03008FF8, 2
|
|
gsSPVertex warp_pipe_seg3_vertex_03009028, 16, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
gsSP2Triangles 3, 6, 4, 0x0, 7, 3, 5, 0x0
|
|
gsSP2Triangles 8, 4, 6, 0x0, 8, 9, 4, 0x0
|
|
gsSP2Triangles 7, 5, 10, 0x0, 11, 7, 10, 0x0
|
|
gsSP2Triangles 11, 10, 12, 0x0, 1, 11, 12, 0x0
|
|
gsSP2Triangles 1, 12, 2, 0x0, 13, 14, 9, 0x0
|
|
gsSP2Triangles 0, 2, 15, 0x0, 13, 0, 15, 0x0
|
|
gsSP2Triangles 13, 15, 14, 0x0, 13, 9, 8, 0x0
|
|
gsSPEndDisplayList
|
|
|
|
glabel warp_pipe_seg3_dl_03009A20 # 0x03009A20 - 0x03009A50
|
|
gsSPLight warp_pipe_seg3_light_03009018, 1
|
|
gsSPLight warp_pipe_seg3_light_03009010, 2
|
|
gsSPVertex warp_pipe_seg3_vertex_03009128, 4, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
gsSPEndDisplayList
|
|
|
|
glabel warp_pipe_seg3_dl_03009A50 # 0x03009A50 - 0x03009AC8
|
|
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
|
|
gsSPClearGeometryMode 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 warp_pipe_seg3_dl_03009968
|
|
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
|
|
gsSPDisplayList warp_pipe_seg3_dl_03009A20
|
|
gsSPSetGeometryMode G_SHADING_SMOOTH
|
|
gsSPEndDisplayList
|