2019-09-01 19:50:50 +00:00
|
|
|
# Dirt
|
|
|
|
|
|
|
|
dirt_seg3_light_0302BD68: # 0x0302BD68
|
|
|
|
.byte 0x3F, 0x19, 0x19, 0x00, 0x3F, 0x19, 0x19, 0x00
|
|
|
|
|
|
|
|
dirt_seg3_light_0302BD70: # 0x0302BD70
|
|
|
|
.byte 0xFF, 0x64, 0x64, 0x00, 0xFF, 0x64, 0x64, 0x00
|
|
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
|
|
|
|
dirt_seg3_light_0302BD80: # 0x0302BD80
|
|
|
|
.byte 0x19, 0x3F, 0x19, 0x00, 0x19, 0x3F, 0x19, 0x00
|
|
|
|
|
|
|
|
dirt_seg3_light_0302BD88: # 0x0302BD88
|
|
|
|
.byte 0x64, 0xFF, 0x64, 0x00, 0x64, 0xFF, 0x64, 0x00
|
|
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
|
|
|
|
dirt_seg3_light_0302BD98: # 0x0302BD98
|
|
|
|
.byte 0x19, 0x19, 0x3F, 0x00, 0x19, 0x19, 0x3F, 0x00
|
|
|
|
|
|
|
|
dirt_seg3_light_0302BDA0: # 0x0302BDA0
|
|
|
|
.byte 0x64, 0x64, 0xFF, 0x00, 0x64, 0x64, 0xFF, 0x00
|
|
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
|
|
|
|
dirt_seg3_light_0302BDB0: # 0x0302BDB0
|
|
|
|
.byte 0x3F, 0x3F, 0x19, 0x00, 0x3F, 0x3F, 0x19, 0x00
|
|
|
|
|
|
|
|
dirt_seg3_light_0302BDB8: # 0x0302BDB8
|
|
|
|
.byte 0xFF, 0xFF, 0x64, 0x00, 0xFF, 0xFF, 0x64, 0x00
|
|
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
|
|
|
|
dirt_seg3_vertex_0302BDC8: # 0x0302BDC8
|
|
|
|
vertex -101, -60, 0, -130, 467, 0x00, 0x00, 0x7F, 0xFF
|
|
|
|
vertex 102, -60, 0, 599, 467, 0x00, 0x00, 0x7F, 0xFF
|
|
|
|
vertex 0, 92, 0, 234, -81, 0x00, 0x00, 0x7F, 0xFF
|
|
|
|
|
|
|
|
dirt_seg3_texture_0302BDF8: # 0x0302BDF8
|
|
|
|
.incbin "actors/dirt/dirt_particle.rgba16"
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302BFF8 # 0x0302BFF8 - 0x0302C028
|
|
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dirt_seg3_texture_0302BDF8
|
|
|
|
gsDPLoadSync
|
|
|
|
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
|
|
|
|
gsSPVertex dirt_seg3_vertex_0302BDC8, 3, 0
|
|
|
|
gsSP1Triangle 0, 1, 2, 0x0
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C028 # 0x0302C028 - 0x0302C098
|
|
|
|
gsDPPipeSync
|
|
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
|
|
gsSPClearGeometryMode G_CULL_BACK
|
|
|
|
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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
|
|
|
|
gsDPSetTileSize 0, 0, 0, 60, 60
|
|
|
|
gsSPDisplayList dirt_seg3_dl_0302BFF8
|
|
|
|
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
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
dirt_seg3_vertex_0302C098: # 0x0302C098
|
|
|
|
vertex -10, 0, 10, 0, 0, 0x00, 0x7F, 0x00, 0x00
|
|
|
|
vertex 10, 0, 10, 0, 0, 0x00, 0x7F, 0x00, 0x00
|
|
|
|
vertex 0, 0, -10, 0, 0, 0x00, 0x7F, 0x00, 0x00
|
|
|
|
|
|
|
|
dirt_seg3_vertex_0302C0C8: # 0x0302C0C8
|
|
|
|
vertex -10, 10, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex 10, 10, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex 0, -10, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
|
|
|
|
dirt_seg3_vertex_0302C0F8: # 0x0302C0F8
|
|
|
|
vertex 0, -8, 0, 0, 0, 0x00, 0x00, 0x81, 0x00
|
|
|
|
vertex -32, 80, 0, 0, 0, 0x00, 0x00, 0x81, 0x00
|
|
|
|
vertex 32, 80, 0, 0, 0, 0x00, 0x00, 0x81, 0x00
|
|
|
|
vertex -52, 28, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
|
|
vertex -116, 80, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
|
|
vertex -84, -52, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
|
|
vertex 52, 28, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
|
|
vertex 84, -52, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
|
|
vertex 116, 80, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
|
|
vertex 0, 160, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
|
|
|
|
|
|
dirt_seg3_vertex_0302C198: # 0x0302C198
|
|
|
|
vertex 0, -8, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex -32, 80, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex 32, 80, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex -52, 28, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex -116, 80, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex -84, -52, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex 52, 28, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex 84, -52, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex 116, 80, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
vertex 0, 160, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C238 # 0x0302C238 - 0x0302C298
|
|
|
|
gsSPClearGeometryMode G_CULL_BACK
|
|
|
|
gsSPVertex dirt_seg3_vertex_0302C0F8, 10, 0
|
|
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0
|
|
|
|
gsSP2Triangles 0, 5, 3, 0x0, 6, 7, 0, 0x0
|
|
|
|
gsSP2Triangles 2, 8, 6, 0x0, 1, 9, 2, 0x0
|
|
|
|
gsSP2Triangles 0, 3, 1, 0x0, 2, 6, 0, 0x0
|
|
|
|
gsSPSetGeometryMode G_CULL_BACK
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C298 # 0x0302C298 - 0x0302C2B8
|
|
|
|
gsSPLight dirt_seg3_light_0302BD70, 1
|
|
|
|
gsSPLight dirt_seg3_light_0302BD68, 2
|
|
|
|
gsSPDisplayList dirt_seg3_dl_0302C238
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C2B8 # 0x0302C2B8 - 0x0302C2D8
|
|
|
|
gsSPLight dirt_seg3_light_0302BD88, 1
|
|
|
|
gsSPLight dirt_seg3_light_0302BD80, 2
|
|
|
|
gsSPDisplayList dirt_seg3_dl_0302C238
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C2D8 # 0x0302C2D8 - 0x0302C2F8
|
|
|
|
gsSPLight dirt_seg3_light_0302BDA0, 1
|
|
|
|
gsSPLight dirt_seg3_light_0302BD98, 2
|
|
|
|
gsSPDisplayList dirt_seg3_dl_0302C238
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C2F8 # 0x0302C2F8 - 0x0302C318
|
|
|
|
gsSPLight dirt_seg3_light_0302BDB8, 1
|
|
|
|
gsSPLight dirt_seg3_light_0302BDB0, 2
|
|
|
|
gsSPDisplayList dirt_seg3_dl_0302C238
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C318 # 0x0302C318 - 0x0302C378
|
|
|
|
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
|
|
|
|
gsSPVertex dirt_seg3_vertex_0302C198, 10, 0
|
|
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0
|
|
|
|
gsSP2Triangles 0, 5, 3, 0x0, 6, 7, 0, 0x0
|
|
|
|
gsSP2Triangles 2, 8, 6, 0x0, 1, 9, 2, 0x0
|
|
|
|
gsSP2Triangles 0, 3, 1, 0x0, 2, 6, 0, 0x0
|
|
|
|
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C378 # 0x0302C378 - 0x0302C3B0
|
|
|
|
gsSPLight dirt_seg3_light_0302BD70, 1
|
|
|
|
gsSPLight dirt_seg3_light_0302BD68, 2
|
|
|
|
gsSPClearGeometryMode G_CULL_BACK
|
|
|
|
gsSPVertex dirt_seg3_vertex_0302C098, 3, 0
|
|
|
|
gsSP1Triangle 0, 1, 2, 0x0
|
|
|
|
gsSPSetGeometryMode G_CULL_BACK
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C3B0 # 0x0302C3B0 - 0x0302C3E8
|
|
|
|
gsSPLight dirt_seg3_light_0302BD88, 1
|
|
|
|
gsSPLight dirt_seg3_light_0302BD80, 2
|
|
|
|
gsSPClearGeometryMode G_CULL_BACK
|
|
|
|
gsSPVertex dirt_seg3_vertex_0302C098, 3, 0
|
|
|
|
gsSP1Triangle 0, 1, 2, 0x0
|
|
|
|
gsSPSetGeometryMode G_CULL_BACK
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C3E8 # 0x0302C3E8 - 0x0302C420
|
|
|
|
gsSPLight dirt_seg3_light_0302BDA0, 1
|
|
|
|
gsSPLight dirt_seg3_light_0302BD98, 2
|
|
|
|
gsSPClearGeometryMode G_CULL_BACK
|
|
|
|
gsSPVertex dirt_seg3_vertex_0302C098, 3, 0
|
|
|
|
gsSP1Triangle 0, 1, 2, 0x0
|
|
|
|
gsSPSetGeometryMode G_CULL_BACK
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C420 # 0x0302C420 - 0x0302C458
|
|
|
|
gsSPLight dirt_seg3_light_0302BDB8, 1
|
|
|
|
gsSPLight dirt_seg3_light_0302BDB0, 2
|
|
|
|
gsSPClearGeometryMode G_CULL_BACK
|
|
|
|
gsSPVertex dirt_seg3_vertex_0302C098, 3, 0
|
|
|
|
gsSP1Triangle 0, 1, 2, 0x0
|
|
|
|
gsSPSetGeometryMode G_CULL_BACK
|
|
|
|
gsSPEndDisplayList
|
|
|
|
|
|
|
|
glabel dirt_seg3_dl_0302C458 # 0x0302C458 - 0x0302C480
|
|
|
|
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
|
|
|
|
gsSPVertex dirt_seg3_vertex_0302C0C8, 3, 0
|
|
|
|
gsSP1Triangle 0, 1, 2, 0x0
|
|
|
|
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
|
|
|
|
gsSPEndDisplayList
|