# Capswitch .balign 8 capswitch_seg5_light_05001BB8: # 0x05001BB8 .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 capswitch_seg5_light_05001BC0: # 0x05001BC0 .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 capswitch_seg5_light_05001BD0: # 0x05001BD0 .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00 capswitch_seg5_light_05001BD8: # 0x05001BD8 .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00 .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 capswitch_seg5_light_05001BE8: # 0x05001BE8 .byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 capswitch_seg5_light_05001BF0: # 0x05001BF0 .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 capswitch_seg5_light_05001C00: # 0x05001C00 .byte 0x01, 0x2A, 0x09, 0x00, 0x01, 0x2A, 0x09, 0x00 capswitch_seg5_light_05001C08: # 0x05001C08 .byte 0x07, 0xA9, 0x25, 0x00, 0x07, 0xA9, 0x25, 0x00 .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 capswitch_seg5_light_05001C18: # 0x05001C18 .byte 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00 capswitch_seg5_light_05001C20: # 0x05001C20 .byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 capswitch_seg5_light_05001C30: # 0x05001C30 .byte 0x3F, 0x25, 0x02, 0x00, 0x3F, 0x25, 0x02, 0x00 capswitch_seg5_light_05001C38: # 0x05001C38 .byte 0xFF, 0x96, 0x08, 0x00, 0xFF, 0x96, 0x08, 0x00 .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 capswitch_seg5_texture_05001C48: # 0x05001C48 .incbin "actors/capswitch/cap_switch_head.ia16" capswitch_seg5_texture_05002C48: # 0x05002C48 .incbin "actors/capswitch/cap_switch_base.rgba16" capswitch_seg5_vertex_05002CC8: # 0x05002CC8 vertex -118, 262, -203, -130, 364, 0x00, 0x36, 0x8E, 0xFF vertex 130, 0, -224, 1144, 2144, 0x00, 0x0A, 0x82, 0xFF vertex -129, 0, -224, -184, 2144, 0x00, 0x0A, 0x82, 0xFF vertex 119, 262, -203, 1088, 364, 0x00, 0x36, 0x8E, 0xFF vertex 109, 352, -108, 1034, -252, 0x00, 0x5C, 0xA9, 0xFF vertex -108, 352, -108, -74, -252, 0x00, 0x5C, 0xA9, 0xFF vertex -129, 0, 225, -184, 2144, 0x00, 0x0A, 0x7E, 0xFF vertex 119, 262, 204, 1088, 364, 0x00, 0x36, 0x72, 0xFF vertex -118, 262, 204, -130, 364, 0x00, 0x36, 0x72, 0xFF vertex -108, 352, 109, -74, -252, 0x00, 0x5C, 0x57, 0xFF vertex 130, 0, 225, 1144, 2144, 0x00, 0x0A, 0x7E, 0xFF vertex 109, 352, 109, 1034, -252, 0x00, 0x5C, 0x57, 0xFF glabel capswitch_seg5_dl_05002D88 # 0x05002D88 - 0x05002E00 gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, capswitch_seg5_texture_05001C48 gsDPLoadSync gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100 gsSPLight capswitch_seg5_light_05001BC0, 1 gsSPLight capswitch_seg5_light_05001BB8, 2 gsSPVertex capswitch_seg5_vertex_05002CC8, 12, 0 gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0 gsSP2Triangles 4, 3, 0, 0x0, 5, 4, 0, 0x0 gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0 gsSP2Triangles 7, 6, 10, 0x0, 11, 9, 7, 0x0 gsSPEndDisplayList glabel cap_switch_exclamation_seg5_dl_05002E00 # 0x05002E00 - 0x05002E60 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 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, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD gsDPSetTileSize 0, 0, 0, 124, 252 gsSPDisplayList capswitch_seg5_dl_05002D88 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 capswitch_seg5_vertex_05002E60: # 0x05002E60 vertex 147, 0, -253, 0, 499, 0x29, 0x00, 0x88, 0xFF vertex -146, 0, -253, 0, -436, 0xAD, 0x00, 0xA1, 0xFF vertex -146, 137, -253, 407, -436, 0xD3, 0x48, 0xA3, 0xFF vertex -146, 0, 254, 0, -436, 0xD7, 0x00, 0x77, 0xFF vertex 147, 0, 254, 0, 499, 0x53, 0x00, 0x5F, 0xFF vertex 147, 137, 254, 407, 499, 0x2D, 0x48, 0x5D, 0xFF vertex 293, 137, 0, 407, 967, 0x68, 0x48, 0x07, 0xFF vertex 293, 0, 0, 0, 967, 0x7C, 0x00, 0xE8, 0xFF vertex 147, 137, -253, 407, 499, 0x3A, 0x47, 0xAA, 0xFF vertex 111, 170, -192, 510, 386, 0x23, 0x72, 0xD7, 0xFF vertex 222, 170, 0, 510, 741, 0x35, 0x72, 0x0A, 0xFF vertex -146, 137, 254, 407, -436, 0xC6, 0x47, 0x56, 0xFF vertex 111, 170, 193, 510, 386, 0x11, 0x72, 0x33, 0xFF vertex -292, 137, 0, 407, -904, 0x98, 0x48, 0xF9, 0xFF vertex -110, 170, 193, 510, -323, 0xDD, 0x72, 0x29, 0xFF vertex -221, 170, 0, 510, -678, 0xCB, 0x72, 0xF6, 0xFF capswitch_seg5_vertex_05002F60: # 0x05002F60 vertex -146, 0, -253, 0, -436, 0xAD, 0x00, 0xA1, 0xFF vertex -292, 0, 0, 0, -904, 0x84, 0x00, 0x17, 0xFF vertex -292, 137, 0, 407, -904, 0x98, 0x48, 0xF9, 0xFF vertex 147, 137, -253, 407, 499, 0x3A, 0x47, 0xAA, 0xFF vertex -146, 137, -253, 407, -436, 0xD3, 0x48, 0xA3, 0xFF vertex -110, 170, -192, 510, -323, 0xEF, 0x72, 0xCD, 0xFF vertex -221, 170, 0, 510, -678, 0xCB, 0x72, 0xF6, 0xFF vertex 111, 170, -192, 510, 386, 0x23, 0x72, 0xD7, 0xFF vertex -146, 137, 254, 407, -436, 0xC6, 0x47, 0x56, 0xFF vertex 111, 170, 193, 510, 386, 0x11, 0x72, 0x33, 0xFF vertex -110, 170, 193, 510, -323, 0xDD, 0x72, 0x29, 0xFF vertex -146, 0, 254, 0, -436, 0xD7, 0x00, 0x77, 0xFF glabel capswitch_seg5_dl_05003020 # 0x05003020 - 0x05003120 gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, capswitch_seg5_texture_05002C48 gsDPLoadSync gsDPLoadBlock 7, 0, 0, 0x03F, 0x200 gsSPLight capswitch_seg5_light_05001BD8, 1 gsSPLight capswitch_seg5_light_05001BD0, 2 gsSPVertex capswitch_seg5_vertex_05002E60, 16, 0 gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0 gsSP2Triangles 7, 8, 6, 0x0, 6, 9, 10, 0x0 gsSP2Triangles 6, 8, 9, 0x0, 5, 6, 10, 0x0 gsSP2Triangles 11, 5, 12, 0x0, 3, 5, 11, 0x0 gsSP2Triangles 5, 10, 12, 0x0, 7, 0, 8, 0x0 gsSP2Triangles 0, 2, 8, 0x0, 13, 14, 15, 0x0 gsSP1Triangle 1, 13, 2, 0x0 gsSPVertex capswitch_seg5_vertex_05002F60, 12, 0 gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0 gsSP2Triangles 4, 6, 5, 0x0, 4, 2, 6, 0x0 gsSP2Triangles 3, 5, 7, 0x0, 8, 9, 10, 0x0 gsSP2Triangles 1, 8, 2, 0x0, 1, 11, 8, 0x0 gsSP1Triangle 2, 8, 10, 0x0 gsSPEndDisplayList glabel cap_switch_base_seg5_dl_05003120 # 0x05003120 - 0x05003180 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 2, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD gsDPSetTileSize 0, 0, 0, 60, 12 gsSPDisplayList capswitch_seg5_dl_05003020 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 capswitch_seg5_vertex_05003180: #0x05003180 vertex -118, 262, -203, 0, 0, 0xD9, 0x37, 0x95, 0xFF vertex 130, 0, -224, 0, 0, 0x29, 0x0B, 0x89, 0xFF vertex -129, 0, -224, 0, 0, 0xAE, 0x0A, 0xA0, 0xFF vertex 119, 262, -203, 0, 0, 0x49, 0x2C, 0xA3, 0xFF vertex 260, 0, 0, 0, 0, 0x7C, 0x0A, 0xE8, 0xFF vertex -238, 262, 0, 0, 0, 0x8E, 0x34, 0xF4, 0xFF vertex -108, 352, -108, 0, 0, 0xDB, 0x75, 0xE0, 0xFF vertex 109, 352, -108, 0, 0, 0x25, 0x6D, 0xCD, 0xFF vertex 239, 262, 0, 0, 0, 0x72, 0x34, 0x0C, 0xFF vertex -259, 0, 0, 0, 0, 0x84, 0x0A, 0x18, 0xFF vertex -118, 262, 204, 0, 0, 0xB7, 0x2C, 0x5D, 0xFF vertex -108, 352, 109, 0, 0, 0xDB, 0x6D, 0x33, 0xFF vertex -129, 0, 225, 0, 0, 0xD7, 0x0B, 0x77, 0xFF vertex 119, 262, 204, 0, 0, 0x27, 0x37, 0x6B, 0xFF vertex 109, 352, 109, 0, 0, 0x25, 0x75, 0x20, 0xFF vertex 130, 0, 225, 0, 0, 0x52, 0x0A, 0x5F, 0xFF glabel capswitch_seg5_dl_05003280 # 0x05003280 - 0x05003350 gsSPVertex capswitch_seg5_vertex_05003180, 16, 0 gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0 gsSP2Triangles 1, 0, 3, 0x0, 2, 5, 0, 0x0 gsSP2Triangles 0, 5, 6, 0x0, 7, 3, 0, 0x0 gsSP2Triangles 6, 7, 0, 0x0, 8, 3, 7, 0x0 gsSP2Triangles 4, 3, 8, 0x0, 9, 10, 5, 0x0 gsSP2Triangles 11, 6, 5, 0x0, 5, 10, 11, 0x0 gsSP2Triangles 5, 2, 9, 0x0, 10, 9, 12, 0x0 gsSP2Triangles 12, 13, 10, 0x0, 10, 13, 11, 0x0 gsSP2Triangles 6, 11, 14, 0x0, 14, 11, 13, 0x0 gsSP2Triangles 6, 14, 7, 0x0, 15, 8, 13, 0x0 gsSP2Triangles 13, 8, 14, 0x0, 13, 12, 15, 0x0 gsSP2Triangles 8, 15, 4, 0x0, 7, 14, 8, 0x0 gsSPEndDisplayList glabel capswitch_seg5_dl_05003350 # 0x05003350 - 0x05003370 gsSPLight capswitch_seg5_light_05001BF0, 1 gsSPLight capswitch_seg5_light_05001BE8, 2 gsSPDisplayList capswitch_seg5_dl_05003280 gsSPEndDisplayList glabel capswitch_seg5_dl_05003370 # 0x05003370 - 0x05003390 gsSPLight capswitch_seg5_light_05001C08, 1 gsSPLight capswitch_seg5_light_05001C00, 2 gsSPDisplayList capswitch_seg5_dl_05003280 gsSPEndDisplayList glabel capswitch_seg5_dl_05003390 # 0x05003390 - 0x050033B0 gsSPLight capswitch_seg5_light_05001C20, 1 gsSPLight capswitch_seg5_light_05001C18, 2 gsSPDisplayList capswitch_seg5_dl_05003280 gsSPEndDisplayList glabel capswitch_seg5_dl_050033B0 # 0x050033B0 - 0x050033D0 gsSPLight capswitch_seg5_light_05001C38, 1 gsSPLight capswitch_seg5_light_05001C30, 2 gsSPDisplayList capswitch_seg5_dl_05003280 gsSPEndDisplayList