sm64pc/levels/bowser_2/areas/1/1/model.s

189 lines
11 KiB
ArmAsm

bowser_2_seg7_vertex_070010B0: # 0x070010B0 - 0x070011B0
vertex 6546, -511, 2618, 4910, 248, 0xFF, 0xFF, 0xFF, 0xFF
vertex 6480, -3071, -2776, 8112, 772, 0xFF, 0xFF, 0xFF, 0xFF
vertex 6480, -511, -2776, 8100, 232, 0xFF, 0xFF, 0xFF, 0xFF
vertex -6545, -511, -2617, 17484, 232, 0xFF, 0xFF, 0xFF, 0xFF
vertex -6545, -3071, -2617, 17472, 772, 0xFF, 0xFF, 0xFF, 0xFF
vertex -6479, -3071, 2777, 20664, 790, 0xFF, 0xFF, 0xFF, 0xFF
vertex -6479, -511, 2777, 20676, 248, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2776, -511, -6479, 14348, 220, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2617, -3071, 6546, 23924, 800, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2617, -511, 6546, 23930, 260, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2776, -3071, -6479, 14342, 762, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2618, -511, -6545, 11236, 220, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2618, -3071, -6545, 11240, 762, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2776, -511, -6479, 782, 1298, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2777, -511, 6480, -1526, -4090, 0xFF, 0xFF, 0xFF, 0xFF
vertex 6546, -511, 2618, -3092, -2484, 0xFF, 0xFF, 0xFF, 0xFF
bowser_2_seg7_vertex_070011B0: # 0x070011B0 - 0x070012B0
vertex 6546, -511, 2618, 4910, 248, 0xFF, 0xFF, 0xFF, 0xFF
vertex 6546, -3071, 2618, 4924, 788, 0xFF, 0xFF, 0xFF, 0xFF
vertex 6480, -3071, -2776, 8112, 772, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2777, -511, 6480, 1658, 260, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2777, -3071, 6480, 1664, 800, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2617, -511, 6546, 23930, 260, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2617, -3071, 6546, 23924, 800, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2777, -3071, 6480, 27214, 800, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2777, -511, 6480, 27208, 260, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2776, -511, -6479, 782, 1298, 0xFF, 0xFF, 0xFF, 0xFF
vertex -6545, -511, -2617, 2350, -306, 0xFF, 0xFF, 0xFF, 0xFF
vertex -6479, -511, 2777, 2322, -2550, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2617, -511, 6546, 716, -4116, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2777, -511, 6480, -1526, -4090, 0xFF, 0xFF, 0xFF, 0xFF
vertex 6546, -511, 2618, -3092, -2484, 0xFF, 0xFF, 0xFF, 0xFF
vertex 6480, -511, -2776, -3066, -240, 0xFF, 0xFF, 0xFF, 0xFF
bowser_2_seg7_vertex_070012B0: # 0x070012B0 - 0x070012E0
vertex -2776, -511, -6479, 782, 1298, 0xFF, 0xFF, 0xFF, 0xFF
vertex 6480, -511, -2776, -3066, -240, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2618, -511, -6545, -1460, 1326, 0xFF, 0xFF, 0xFF, 0xFF
bowser_2_seg7_vertex_070012E0: # 0x070012E0 - 0x070013E0
vertex -3512, -511, -889, -356, 984, 0xFD, 0x42, 0x34, 0xFF
vertex -3159, -511, -886, -360, 440, 0xFD, 0x42, 0x34, 0xFF
vertex -3323, 399, -1105, -26, 692, 0xFD, 0x42, 0x34, 0xFF
vertex 1240, -511, -5279, -356, 984, 0xFD, 0x42, 0x34, 0xFF
vertex 1593, -511, -5276, -360, 440, 0xFD, 0x42, 0x34, 0xFF
vertex 1429, 399, -5496, -26, 692, 0xFD, 0x42, 0x34, 0xFF
vertex 1152, -511, -5616, 160, 1116, 0xFD, 0x42, 0x34, 0xFF
vertex 1732, -511, -5615, 158, 228, 0xFD, 0x42, 0x34, 0xFF
vertex 1344, -511, -5811, 458, 824, 0xFD, 0x42, 0x34, 0xFF
vertex -3407, -511, 3474, 458, 824, 0xFD, 0x42, 0x34, 0xFF
vertex -3600, -511, 3669, 160, 1116, 0xFD, 0x42, 0x34, 0xFF
vertex -3322, 399, 3790, -26, 692, 0xFD, 0x42, 0x34, 0xFF
vertex -3511, -511, 4006, -356, 984, 0xFD, 0x42, 0x34, 0xFF
vertex -3158, -511, 4009, -360, 440, 0xFD, 0x42, 0x34, 0xFF
vertex -3019, -511, 3670, 158, 228, 0xFD, 0x42, 0x34, 0xFF
vertex -3021, -511, -1224, 158, 228, 0xFD, 0x42, 0x34, 0xFF
bowser_2_seg7_vertex_070013E0: # 0x070013E0 - 0x070014E0
vertex -3021, -511, -1224, 158, 228, 0xFD, 0x42, 0x34, 0xFF
vertex -3408, -511, -1420, 458, 824, 0xFD, 0x42, 0x34, 0xFF
vertex -3323, 399, -1105, -26, 692, 0xFD, 0x42, 0x34, 0xFF
vertex -3601, -511, -1226, 160, 1116, 0xFD, 0x42, 0x34, 0xFF
vertex -3512, -511, -889, -356, 984, 0xFD, 0x42, 0x34, 0xFF
vertex 4200, -511, -835, 160, 1116, 0xFD, 0x42, 0x34, 0xFF
vertex 4288, -511, -498, -356, 984, 0xFD, 0x42, 0x34, 0xFF
vertex 4478, 399, -715, -26, 692, 0xFD, 0x42, 0x34, 0xFF
vertex 4392, -511, -1030, 458, 824, 0xFD, 0x42, 0x34, 0xFF
vertex 4642, -511, -495, -360, 440, 0xFD, 0x42, 0x34, 0xFF
vertex 4780, -511, -834, 158, 228, 0xFD, 0x42, 0x34, 0xFF
vertex 2820, -511, 2679, 160, 1116, 0xFD, 0x42, 0x34, 0xFF
vertex 2909, -511, 3016, -356, 984, 0xFD, 0x42, 0x34, 0xFF
vertex 3098, 399, 2799, -26, 692, 0xFD, 0x42, 0x34, 0xFF
vertex 3262, -511, 3019, -360, 440, 0xFD, 0x42, 0x34, 0xFF
vertex 3400, -511, 2680, 158, 228, 0xFD, 0x42, 0x34, 0xFF
bowser_2_seg7_vertex_070014E0: # 0x070014E0 - 0x070015E0
vertex 3013, -511, 2484, 458, 824, 0xFD, 0x42, 0x34, 0xFF
vertex 2820, -511, 2679, 160, 1116, 0xFD, 0x42, 0x34, 0xFF
vertex 3098, 399, 2799, -26, 692, 0xFD, 0x42, 0x34, 0xFF
vertex 3400, -511, 2680, 158, 228, 0xFD, 0x42, 0x34, 0xFF
vertex -130, -511, -4068, 762, 860, 0xFD, 0x42, 0x34, 0xFF
vertex -426, -511, -3769, 464, 564, 0xFD, 0x42, 0x34, 0xFF
vertex 0, 1229, -3583, 278, 990, 0xFD, 0x42, 0x34, 0xFF
vertex -290, -511, -3250, -52, 700, 0xFD, 0x42, 0x34, 0xFF
vertex 253, -511, -3245, -56, 1242, 0xFD, 0x42, 0x34, 0xFF
vertex 465, -511, -3767, 462, 1454, 0xFD, 0x42, 0x34, 0xFF
vertex -126, -511, 3113, 324, 450, 0xFD, 0x42, 0x34, 0xFF
vertex -422, -511, 3412, 326, 748, 0xFD, 0x42, 0x34, 0xFF
vertex 4, 1229, 3598, 632, 628, 0xFD, 0x42, 0x34, 0xFF
vertex -286, -511, 3931, 652, 938, 0xFD, 0x42, 0x34, 0xFF
vertex 256, -511, 3936, 926, 670, 0xFD, 0x42, 0x34, 0xFF
vertex 469, -511, 3415, 772, 304, 0xFD, 0x42, 0x34, 0xFF
bowser_2_seg7_vertex_070015E0: # 0x070015E0 - 0x070016A0
vertex 3453, -511, -484, 458, 824, 0xFD, 0x42, 0x34, 0xFF
vertex 3157, -511, -185, 160, 1116, 0xFD, 0x42, 0x34, 0xFF
vertex 3584, 1229, 0, -26, 692, 0xFD, 0x42, 0x34, 0xFF
vertex 3293, -511, 333, -356, 984, 0xFD, 0x42, 0x34, 0xFF
vertex 3837, -511, 338, -360, 440, 0xFD, 0x42, 0x34, 0xFF
vertex 4049, -511, -183, 158, 228, 0xFD, 0x42, 0x34, 0xFF
vertex -3714, -511, -484, -516, 396, 0xFD, 0x42, 0x34, 0xFF
vertex -4010, -511, -185, -218, 692, 0xFD, 0x42, 0x34, 0xFF
vertex -3583, 1229, 0, 0, 266, 0xFD, 0x42, 0x34, 0xFF
vertex -3874, -511, 333, 298, 556, 0xFD, 0x42, 0x34, 0xFF
vertex -3118, -511, -183, -216, -198, 0xFD, 0x42, 0x34, 0xFF
vertex -3330, -511, 338, 302, 14, 0xFD, 0x42, 0x34, 0xFF
bowser_2_seg7_dl_070016A0: # 0x070016A0 - 0x07001788
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_2_seg7_texture_07000000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bowser_2_seg7_vertex_070010B0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0
gsSP2Triangles 6, 5, 8, 0x0, 6, 8, 9, 0x0
gsSP2Triangles 7, 10, 4, 0x0, 11, 10, 7, 0x0
gsSP2Triangles 11, 12, 10, 0x0, 2, 12, 11, 0x0
gsSP2Triangles 2, 1, 12, 0x0, 13, 14, 15, 0x0
gsSPVertex bowser_2_seg7_vertex_070011B0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0
gsSP2Triangles 3, 4, 1, 0x0, 5, 6, 7, 0x0
gsSP2Triangles 5, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP2Triangles 9, 11, 12, 0x0, 9, 12, 13, 0x0
gsSP1Triangle 9, 14, 15, 0x0
gsSPVertex bowser_2_seg7_vertex_070012B0, 3, 0
gsSP1Triangle 0, 1, 2, 0x0
gsSPEndDisplayList
bowser_2_seg7_dl_07001788: # 0x07001788 - 0x07001930
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bowser_2_seg7_vertex_070012E0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 3, 5, 0x0, 4, 7, 5, 0x0
gsSP2Triangles 7, 8, 5, 0x0, 8, 6, 5, 0x0
gsSP2Triangles 9, 10, 11, 0x0, 10, 12, 11, 0x0
gsSP2Triangles 12, 13, 11, 0x0, 14, 9, 11, 0x0
gsSP2Triangles 13, 14, 11, 0x0, 1, 15, 2, 0x0
gsSPVertex bowser_2_seg7_vertex_070013E0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
gsSP2Triangles 3, 4, 2, 0x0, 5, 6, 7, 0x0
gsSP2Triangles 8, 5, 7, 0x0, 6, 9, 7, 0x0
gsSP2Triangles 9, 10, 7, 0x0, 10, 8, 7, 0x0
gsSP2Triangles 11, 12, 13, 0x0, 12, 14, 13, 0x0
gsSP1Triangle 14, 15, 13, 0x0
gsSPVertex bowser_2_seg7_vertex_070014E0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0
gsSP2Triangles 7, 8, 6, 0x0, 8, 9, 6, 0x0
gsSP2Triangles 9, 4, 6, 0x0, 10, 11, 12, 0x0
gsSP2Triangles 11, 13, 12, 0x0, 13, 14, 12, 0x0
gsSP2Triangles 15, 10, 12, 0x0, 14, 15, 12, 0x0
gsSPVertex bowser_2_seg7_vertex_070015E0, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
gsSP2Triangles 3, 4, 2, 0x0, 4, 5, 2, 0x0
gsSP2Triangles 5, 0, 2, 0x0, 6, 7, 8, 0x0
gsSP2Triangles 7, 9, 8, 0x0, 10, 6, 8, 0x0
gsSP2Triangles 11, 10, 8, 0x0, 9, 11, 8, 0x0
gsSPEndDisplayList
glabel bowser_2_seg7_dl_07001930 # 0x07001930 - 0x070019F0
gsDPPipeSync
gsDPSetCycleType G_CYC_2CYCLE
gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2
gsDPSetDepthSource G_ZS_PIXEL
gsDPSetFogColor 200, 50, 0, 255
gsSPFogPosition 960, 1000
gsSPSetGeometryMode G_FOG
gsDPSetCombineModeLERP G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED
gsSPClearGeometryMode G_LIGHTING
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 bowser_2_seg7_dl_070016A0
gsSPDisplayList bowser_2_seg7_dl_07001788
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCycleType G_CYC_1CYCLE
gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2
gsSPClearGeometryMode G_FOG
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_LIGHTING
gsSPEndDisplayList