sm64pc/levels/wf/areas/1/16/model.s

247 lines
13 KiB
ArmAsm

wf_seg7_light_0700B028: # 0x0700B028 - 0x0700B030
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
wf_seg7_light_0700B030: # 0x0700B030 - 0x0700B040
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
wf_seg7_vertex_0700B040: # 0x0700B040 - 0x0700B070
vertex -511, 256, 2048, 310, 134, 0x43, 0x65, 0xDF, 0xFF
vertex -127, 0, 2048, 0, 990, 0x43, 0x65, 0xDF, 0xFF
vertex -511, 0, 1280, 1682, 990, 0x43, 0x65, 0xDF, 0xFF
wf_seg7_vertex_0700B070: # 0x0700B070 - 0x0700B160
vertex 0, -255, -2303, 990, 480, 0x59, 0x00, 0xA7, 0xFF
vertex 512, 0, -1791, -454, 0, 0x59, 0x00, 0xA7, 0xFF
vertex 512, -255, -1791, -454, 480, 0x59, 0x00, 0xA7, 0xFF
vertex -511, 0, 2304, 1706, 480, 0x00, 0x00, 0x7F, 0xFF
vertex -127, 0, 2304, 2472, 480, 0x00, 0x00, 0x7F, 0xFF
vertex -511, 256, 2304, 1706, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -511, 256, 2048, 990, 0, 0x46, 0x69, 0x00, 0xFF
vertex -511, 256, 2304, 478, 0, 0x46, 0x69, 0x00, 0xFF
vertex -127, 0, 2304, 480, 890, 0x46, 0x69, 0x00, 0xFF
vertex -127, 0, 2048, 990, 890, 0x46, 0x69, 0x00, 0xFF
vertex -511, -255, -2303, 990, 480, 0x00, 0x00, 0x81, 0xFF
vertex -511, 0, -2303, 990, 0, 0x00, 0x00, 0x81, 0xFF
vertex 0, 0, -2303, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex 0, -255, -2303, 0, 480, 0x00, 0x00, 0x81, 0xFF
vertex 0, 0, -2303, 990, 0, 0x59, 0x00, 0xA7, 0xFF
wf_seg7_vertex_0700B160: # 0x0700B160 - 0x0700B1A0
vertex 512, -255, -1791, 990, 478, 0x7F, 0x00, 0x00, 0xFF
vertex 512, 0, 2304, -7184, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 512, -255, 2304, -7184, 478, 0x7F, 0x00, 0x00, 0xFF
vertex 512, 0, -1791, 990, 0, 0x7F, 0x00, 0x00, 0xFF
wf_seg7_vertex_0700B1A0: # 0x0700B1A0 - 0x0700B210
vertex 512, 0, 2304, 990, 6354, 0x00, 0x7F, 0x00, 0xFF
vertex 512, 0, -1791, 9166, 6354, 0x00, 0x7F, 0x00, 0xFF
vertex -127, 0, 2048, 1502, 5076, 0x00, 0x7F, 0x00, 0xFF
vertex 0, 0, -2303, 10188, 5332, 0x00, 0x7F, 0x00, 0xFF
vertex -511, 0, 1280, 3034, 4310, 0x00, 0x7F, 0x00, 0xFF
vertex -511, 0, -2303, 10188, 4310, 0x00, 0x7F, 0x00, 0xFF
vertex -127, 0, 2304, 990, 5332, 0x00, 0x7F, 0x00, 0xFF
wf_seg7_vertex_0700B210: # 0x0700B210 - 0x0700B300
vertex -255, 0, -511, 25518, 990, 0x81, 0x00, 0x00, 0xFF
vertex -255, 51, -767, 20408, 0, 0x81, 0x00, 0x00, 0xFF
vertex -255, 0, -767, 20408, 990, 0x81, 0x00, 0x00, 0xFF
vertex -255, 0, -1535, 0, 990, 0x81, 0x00, 0x00, 0xFF
vertex -255, 51, -1535, 0, 0, 0x81, 0x00, 0x00, 0xFF
vertex -255, 51, -1791, 5078, 0, 0x81, 0x00, 0x00, 0xFF
vertex -255, 0, -1791, 5078, 990, 0x81, 0x00, 0x00, 0xFF
vertex 128, 0, -1919, 4056, 990, 0x59, 0x00, 0xA7, 0xFF
vertex 128, 51, -1919, 4056, 0, 0x59, 0x00, 0xA7, 0xFF
vertex 256, 51, -1791, 442, 0, 0x59, 0x00, 0xA7, 0xFF
vertex 256, 0, -1791, 442, 990, 0x59, 0x00, 0xA7, 0xFF
vertex -127, 0, -1919, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex -127, 51, -1919, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex 128, 51, -1919, 5078, 0, 0x00, 0x00, 0x81, 0xFF
vertex 128, 0, -1919, 5078, 990, 0x00, 0x00, 0x81, 0xFF
wf_seg7_vertex_0700B300: # 0x0700B300 - 0x0700B3F0
vertex 128, 0, -895, -11418, 990, 0x59, 0x00, 0xA7, 0xFF
vertex 256, 51, -767, -15030, 0, 0x59, 0x00, 0xA7, 0xFF
vertex 256, 0, -767, -15030, 990, 0x59, 0x00, 0xA7, 0xFF
vertex -255, 0, -511, 25518, 990, 0x81, 0x00, 0x00, 0xFF
vertex -255, 51, -511, 25518, 0, 0x81, 0x00, 0x00, 0xFF
vertex -255, 51, -767, 20408, 0, 0x81, 0x00, 0x00, 0xFF
vertex -255, 0, -767, 18034, 990, 0xA7, 0x00, 0xA7, 0xFF
vertex -255, 51, -767, 18034, 0, 0xA7, 0x00, 0xA7, 0xFF
vertex -127, 51, -895, 14422, 0, 0xA7, 0x00, 0xA7, 0xFF
vertex -127, 0, -895, 14422, 990, 0xA7, 0x00, 0xA7, 0xFF
vertex -127, 0, -895, 5078, 990, 0x00, 0x00, 0x81, 0xFF
vertex 128, 51, -895, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex 128, 0, -895, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex -127, 51, -895, 5078, 0, 0x00, 0x00, 0x81, 0xFF
vertex 128, 51, -895, -11418, 0, 0x59, 0x00, 0xA7, 0xFF
wf_seg7_vertex_0700B3F0: # 0x0700B3F0 - 0x0700B4E0
vertex -127, 0, -383, 3582, 990, 0xA7, 0x00, 0x59, 0xFF
vertex -255, 51, -511, 0, 0, 0xA7, 0x00, 0x59, 0xFF
vertex -255, 0, -511, 0, 990, 0xA7, 0x00, 0x59, 0xFF
vertex 256, 0, -767, 990, 990, 0x7F, 0x00, 0x00, 0xFF
vertex 256, 51, -511, -4118, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 256, 0, -511, -4118, 990, 0x7F, 0x00, 0x00, 0xFF
vertex 256, 51, -767, 990, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 256, 0, -511, 3034, 990, 0x59, 0x00, 0x59, 0xFF
vertex 256, 51, -511, 3034, 0, 0x59, 0x00, 0x59, 0xFF
vertex 128, 51, -383, -578, 0, 0x59, 0x00, 0x59, 0xFF
vertex 128, 0, -383, -578, 990, 0x59, 0x00, 0x59, 0xFF
vertex 128, 0, -383, 5078, 990, 0x00, 0x00, 0x7F, 0xFF
vertex 128, 51, -383, 5078, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -127, 51, -383, 0, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -127, 0, -383, 0, 990, 0x00, 0x00, 0x7F, 0xFF
wf_seg7_vertex_0700B4E0: # 0x0700B4E0 - 0x0700B5D0
vertex 256, 0, -1535, 4056, 990, 0x59, 0x00, 0x59, 0xFF
vertex 256, 51, -1535, 4056, 0, 0x59, 0x00, 0x59, 0xFF
vertex 128, 51, -1407, 442, 0, 0x59, 0x00, 0x59, 0xFF
vertex -127, 0, -383, 3582, 990, 0xA7, 0x00, 0x59, 0xFF
vertex -127, 51, -383, 3582, 0, 0xA7, 0x00, 0x59, 0xFF
vertex -255, 51, -511, 0, 0, 0xA7, 0x00, 0x59, 0xFF
vertex -127, 0, -1407, 442, 990, 0xA7, 0x00, 0x59, 0xFF
vertex -255, 51, -1535, 4056, 0, 0xA7, 0x00, 0x59, 0xFF
vertex -255, 0, -1535, 4056, 990, 0xA7, 0x00, 0x59, 0xFF
vertex -127, 51, -1407, 442, 0, 0xA7, 0x00, 0x59, 0xFF
vertex 128, 0, -1407, 5078, 990, 0x00, 0x00, 0x7F, 0xFF
vertex 128, 51, -1407, 5078, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -127, 51, -1407, 0, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -127, 0, -1407, 0, 990, 0x00, 0x00, 0x7F, 0xFF
vertex 128, 0, -1407, 442, 990, 0x59, 0x00, 0x59, 0xFF
wf_seg7_vertex_0700B5D0: # 0x0700B5D0 - 0x0700B650
vertex 256, 0, -1791, 5078, 990, 0x7F, 0x00, 0x00, 0xFF
vertex 256, 51, -1791, 5078, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 256, 51, -1535, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 256, 0, -1535, 0, 990, 0x7F, 0x00, 0x00, 0xFF
vertex -255, 0, -1791, 442, 990, 0xA7, 0x00, 0xA7, 0xFF
vertex -255, 51, -1791, 442, 0, 0xA7, 0x00, 0xA7, 0xFF
vertex -127, 51, -1919, 4056, 0, 0xA7, 0x00, 0xA7, 0xFF
vertex -127, 0, -1919, 4056, 990, 0xA7, 0x00, 0xA7, 0xFF
wf_seg7_vertex_0700B650: # 0x0700B650 - 0x0700B750
vertex -255, 51, -767, 3034, -3098, 0x00, 0x7F, 0x00, 0xFF
vertex -127, 51, -383, 0, -2076, 0x00, 0x7F, 0x00, 0xFF
vertex 128, 51, -383, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 128, 51, -895, 4056, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -127, 51, -895, 4056, -2076, 0x00, 0x7F, 0x00, 0xFF
vertex -255, 51, -511, 990, -3098, 0x00, 0x7F, 0x00, 0xFF
vertex 256, 51, -511, 990, 990, 0x00, 0x7F, 0x00, 0xFF
vertex 256, 51, -767, 3034, 990, 0x00, 0x7F, 0x00, 0xFF
vertex -255, 51, -1791, 11210, -3098, 0x00, 0x7F, 0x00, 0xFF
vertex 128, 51, -1919, 12232, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -127, 51, -1919, 12232, -2076, 0x00, 0x7F, 0x00, 0xFF
vertex 256, 51, -1791, 11210, 990, 0x00, 0x7F, 0x00, 0xFF
vertex -255, 51, -1535, 9166, -3098, 0x00, 0x7F, 0x00, 0xFF
vertex -127, 51, -1407, 8144, -2076, 0x00, 0x7F, 0x00, 0xFF
vertex 128, 51, -1407, 8144, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 256, 51, -1535, 9166, 990, 0x00, 0x7F, 0x00, 0xFF
wf_seg7_dl_0700B750: # 0x0700B750 - 0x0700B790
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight wf_seg7_light_0700B030, 1
gsSPLight wf_seg7_light_0700B028, 2
gsSPVertex wf_seg7_vertex_0700B040, 3, 0
gsSP1Triangle 0, 1, 2, 0x0
gsSPEndDisplayList
wf_seg7_dl_0700B790: # 0x0700B790 - 0x0700B808
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex wf_seg7_vertex_0700B070, 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, 12, 13, 0x0
gsSP1Triangle 0, 14, 1, 0x0
gsSPVertex wf_seg7_vertex_0700B160, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
wf_seg7_dl_0700B808: # 0x0700B808 - 0x0700B858
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex wf_seg7_vertex_0700B1A0, 7, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 1, 0x0
gsSP2Triangles 3, 5, 4, 0x0, 4, 2, 1, 0x0
gsSP1Triangle 0, 2, 6, 0x0
gsSPEndDisplayList
wf_seg7_dl_0700B858: # 0x0700B858 - 0x0700B9A0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex wf_seg7_vertex_0700B210, 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 wf_seg7_vertex_0700B300, 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 wf_seg7_vertex_0700B3F0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 13, 14, 0x0
gsSPVertex wf_seg7_vertex_0700B4E0, 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, 12, 13, 0x0
gsSP1Triangle 0, 2, 14, 0x0
gsSPVertex wf_seg7_vertex_0700B5D0, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSPEndDisplayList
wf_seg7_dl_0700B9A0: # 0x0700B9A0 - 0x0700BA28
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex wf_seg7_vertex_0700B650, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0
gsSP2Triangles 0, 5, 1, 0x0, 0, 2, 6, 0x0
gsSP2Triangles 0, 6, 7, 0x0, 0, 7, 3, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
gsSP2Triangles 8, 12, 13, 0x0, 8, 13, 14, 0x0
gsSP2Triangles 8, 15, 11, 0x0, 8, 14, 15, 0x0
gsSPEndDisplayList
glabel wf_seg7_dl_0700BA28 # 0x0700BA28 - 0x0700BB18
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 wf_seg7_dl_0700B750
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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList wf_seg7_dl_0700B790
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 wf_seg7_dl_0700B808
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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList wf_seg7_dl_0700B858
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 wf_seg7_dl_0700B9A0
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_SHADING_SMOOTH
gsSPEndDisplayList