mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-25 21:45:12 +00:00
138 lines
6.7 KiB
ArmAsm
138 lines
6.7 KiB
ArmAsm
|
# Blue Fish
|
||
|
|
||
|
blue_fish_seg3_light_0301B5C8: # 0x0301B5C8
|
||
|
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
||
|
|
||
|
blue_fish_seg3_light_0301B5D0: # 0x0301B5D0
|
||
|
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
||
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||
|
|
||
|
blue_fish_seg3_texture_0301B5E0: # 0x0301B5E0
|
||
|
.incbin "actors/blue_fish/blue_fish.rgba16"
|
||
|
|
||
|
blue_fish_seg3_vertex_0301BDE0: # 0x0301BDE0
|
||
|
vertex -108, 1, 0, 14, 566, 0x89, 0x00, 0xD7, 0xFF
|
||
|
vertex -44, -13, -31, 286, 688, 0xEB, 0x89, 0xDC, 0xFF
|
||
|
vertex -62, -19, 12, 210, 502, 0xE8, 0x84, 0x0A, 0xFF
|
||
|
vertex -44, 16, -31, 286, 688, 0xEA, 0x77, 0xDC, 0xFF
|
||
|
vertex -62, 21, 12, 210, 502, 0xE8, 0x7C, 0x0B, 0xFF
|
||
|
vertex -47, 1, -64, 274, 830, 0xBD, 0xFF, 0x95, 0xFF
|
||
|
vertex -97, 1, 23, 62, 462, 0xA2, 0x00, 0x54, 0xFF
|
||
|
vertex 55, 1, 127, 712, -8, 0x1A, 0x00, 0x7C, 0xFF
|
||
|
vertex 41, 16, 56, 656, 298, 0x43, 0x67, 0x1B, 0xFF
|
||
|
vertex 50, 16, -43, 692, 722, 0x35, 0x6F, 0xE6, 0xFF
|
||
|
vertex 41, -14, 56, 656, 298, 0x43, 0x99, 0x1B, 0xFF
|
||
|
vertex 50, -13, -43, 692, 722, 0x35, 0x91, 0xE6, 0xFF
|
||
|
vertex 62, 1, -92, 742, 930, 0x42, 0xFF, 0x94, 0xFF
|
||
|
vertex 101, 1, 1, 910, 520, 0x7E, 0x00, 0x01, 0xFF
|
||
|
|
||
|
glabel blue_fish_seg3_dl_0301BEC0 # 0x0301BEC0 - 0x0301BFB8
|
||
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0
|
||
|
gsDPLoadSync
|
||
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||
|
gsSPLight blue_fish_seg3_light_0301B5D0, 1
|
||
|
gsSPLight blue_fish_seg3_light_0301B5C8, 2
|
||
|
gsSPVertex blue_fish_seg3_vertex_0301BDE0, 14, 0
|
||
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
|
||
|
gsSP2Triangles 5, 0, 3, 0x0, 2, 6, 0, 0x0
|
||
|
gsSP2Triangles 0, 6, 4, 0x0, 5, 1, 0, 0x0
|
||
|
gsSP2Triangles 4, 6, 7, 0x0, 6, 2, 7, 0x0
|
||
|
gsSP2Triangles 7, 8, 4, 0x0, 9, 4, 8, 0x0
|
||
|
gsSP2Triangles 9, 3, 4, 0x0, 2, 10, 7, 0x0
|
||
|
gsSP2Triangles 1, 11, 2, 0x0, 11, 10, 2, 0x0
|
||
|
gsSP2Triangles 1, 5, 12, 0x0, 12, 5, 3, 0x0
|
||
|
gsSP2Triangles 9, 11, 12, 0x0, 3, 9, 12, 0x0
|
||
|
gsSP2Triangles 12, 11, 1, 0x0, 8, 7, 10, 0x0
|
||
|
gsSP2Triangles 13, 9, 8, 0x0, 9, 13, 11, 0x0
|
||
|
gsSP2Triangles 11, 13, 10, 0x0, 10, 13, 8, 0x0
|
||
|
gsSPEndDisplayList
|
||
|
|
||
|
glabel blue_fish_seg3_dl_0301BFB8 # 0x0301BFB8 - 0x0301C018
|
||
|
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_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 blue_fish_seg3_dl_0301BEC0
|
||
|
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
|
||
|
|
||
|
blue_fish_seg3_vertex_0301C018: # 0x0301C018
|
||
|
vertex 67, 0, -58, 736, 728, 0x7A, 0x00, 0xDE, 0xFF
|
||
|
vertex 67, -3, -28, 704, 574, 0x53, 0xA3, 0x14, 0xFF
|
||
|
vertex 0, 1, -3, 1022, 356, 0xA1, 0xF9, 0xAD, 0xFF
|
||
|
vertex 67, 4, 27, 644, 290, 0x3F, 0x6D, 0xF3, 0xFF
|
||
|
vertex 53, 0, 0, 744, 414, 0x7E, 0x00, 0xFE, 0xFF
|
||
|
vertex 67, -3, 27, 644, 290, 0x40, 0x95, 0xEB, 0xFF
|
||
|
vertex 0, 0, 5, 1016, 312, 0x9E, 0xFD, 0x50, 0xFF
|
||
|
vertex 67, 4, -28, 704, 574, 0x54, 0x5C, 0x15, 0xFF
|
||
|
vertex 67, 0, 57, 612, 138, 0x7A, 0x00, 0x22, 0xFF
|
||
|
|
||
|
glabel blue_fish_seg3_dl_0301C0A8 # 0x0301C0A8 - 0x0301C150
|
||
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0
|
||
|
gsDPLoadSync
|
||
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||
|
gsSPLight blue_fish_seg3_light_0301B5D0, 1
|
||
|
gsSPLight blue_fish_seg3_light_0301B5C8, 2
|
||
|
gsSPVertex blue_fish_seg3_vertex_0301C018, 9, 0
|
||
|
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0
|
||
|
gsSP2Triangles 4, 5, 2, 0x0, 2, 5, 6, 0x0
|
||
|
gsSP2Triangles 2, 1, 4, 0x0, 2, 6, 3, 0x0
|
||
|
gsSP2Triangles 4, 7, 2, 0x0, 2, 7, 0, 0x0
|
||
|
gsSP2Triangles 6, 8, 3, 0x0, 3, 8, 5, 0x0
|
||
|
gsSP2Triangles 3, 5, 4, 0x0, 4, 1, 7, 0x0
|
||
|
gsSP2Triangles 6, 5, 8, 0x0, 1, 0, 7, 0x0
|
||
|
gsSPEndDisplayList
|
||
|
|
||
|
glabel blue_fish_seg3_dl_0301C150 # 0x0301C150 - 0x0301C1B0
|
||
|
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_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 blue_fish_seg3_dl_0301C0A8
|
||
|
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
|
||
|
|
||
|
blue_fish_seg3_animvalue_0301C1B0: # 0x0301C1B0
|
||
|
.hword 0x0000, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFA, 0xFFFD
|
||
|
.hword 0x0000, 0x0002, 0x0005, 0x0008, 0x000A, 0x000C, 0x000E, 0x000E
|
||
|
.hword 0x000E, 0x000D, 0x000C, 0x000A, 0x0009, 0x0006, 0x0004, 0x0002
|
||
|
.hword 0x0000, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xC001
|
||
|
.hword 0xF3F6, 0xF61A, 0xFAF7, 0x003A, 0x0390, 0x052A, 0x06BA, 0x0832
|
||
|
.hword 0x0984, 0x0AA1, 0x0B7C, 0x0C06, 0x0C31, 0x0BEE, 0x0B2F, 0x078D
|
||
|
.hword 0x00B3, 0xF9AA, 0xF579, 0xF3FF, 0xF306, 0xF27B, 0xF247, 0xF258
|
||
|
.hword 0xF298, 0xF2F4, 0xF356, 0xF3AB, 0xF3DE, 0xF3DA, 0x461C, 0x4623
|
||
|
.hword 0x462E, 0x4629, 0x4603, 0x45AA, 0x450A, 0x4410, 0x42C9, 0x4151
|
||
|
.hword 0x3FC6, 0x3E45, 0x3CEA, 0x3BD2, 0x3B1B, 0x3ACE, 0x3AD5, 0x3B20
|
||
|
.hword 0x3BA0, 0x3C43, 0x3CFA, 0x3DB5, 0x3E7E, 0x3F66, 0x4066, 0x4177
|
||
|
.hword 0x4292, 0x43AF, 0x44C7, 0x45D4
|
||
|
|
||
|
blue_fish_seg3_animindex_0301C268: # 0x0301C268
|
||
|
.hword 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F
|
||
|
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||
|
.hword 0x001E, 0x003E, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020
|
||
|
|
||
|
blue_fish_seg3_anim_0301C298: # 0x0301C298
|
||
|
.hword 0
|
||
|
.hword 0
|
||
|
.hword 0
|
||
|
.hword 0
|
||
|
.hword 0x1E
|
||
|
.hword 0x03
|
||
|
.word blue_fish_seg3_animvalue_0301C1B0
|
||
|
.word blue_fish_seg3_animindex_0301C268
|
||
|
.word 0
|
||
|
|
||
|
glabel blue_fish_seg3_anims_0301C2B0 # 0x0301C2B0
|
||
|
.word blue_fish_seg3_anim_0301C298
|
||
|
.word 0
|