Super Mario 64s source code (from a leak on 4chan so be careful)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

533 lines
27 KiB

6 years ago
  1. # Mad Piano
  2. # Unreferenced light
  3. .byte 0x05, 0x04, 0x08, 0x00, 0x05, 0x04, 0x08, 0x00
  4. .byte 0x14, 0x13, 0x20, 0x00, 0x14, 0x13, 0x20, 0x00
  5. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  6. # Unreferenced light
  7. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  8. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  9. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  10. # Unreferenced light
  11. .byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00
  12. .byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00
  13. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  14. # Unreferenced light
  15. .byte 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
  16. .byte 0xC3, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00
  17. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  18. mad_piano_seg5_texture_05006AF0: # 0x05006AF0
  19. .incbin "actors/mad_piano/0.rgba16"
  20. mad_piano_seg5_texture_050072F0: # 0x050072F0
  21. .incbin "actors/mad_piano/1.rgba16"
  22. mad_piano_seg5_texture_050076F0: # 0x050076F0
  23. .incbin "actors/mad_piano/2.rgba16"
  24. mad_piano_seg5_texture_05007AF0: # 0x05007AF0
  25. .incbin "actors/mad_piano/3.rgba16"
  26. mad_piano_seg5_texture_05007EF0: # 0x05007EF0
  27. .incbin "actors/mad_piano/4.rgba16"
  28. mad_piano_seg5_texture_050082F0: # 0x050082F0
  29. .incbin "actors/mad_piano/5.rgba16"
  30. mad_piano_seg5_light_050086F0: # 0x050086F0
  31. .byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00
  32. mad_piano_seg5_light_050086F8: # 0x050086F8
  33. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  34. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  35. mad_piano_seg5_vertex_05008708: # 0x05008708
  36. vertex 0, 0, 609, 17, 776, 0x00, 0x7E, 0x00, 0xFF
  37. vertex 834, -2, -523, 529, 420, 0x00, 0x7E, 0x00, 0xFF
  38. vertex 626, -1, -740, 566, 662, 0x00, 0x7E, 0x00, 0xFF
  39. vertex 0, 0, 609, 17, 776, 0x00, 0x7F, 0x00, 0xFF
  40. vertex 201, 0, -740, 495, 1020, 0x00, 0x7F, 0x00, 0xFF
  41. vertex 0, 0, -523, 390, 1124, 0x00, 0x7F, 0x00, 0xFF
  42. vertex 201, 0, -740, 495, 1020, 0x00, 0x7E, 0x00, 0xFF
  43. vertex 1136, -2, 140, 361, -38, 0x00, 0x7E, 0x00, 0xFF
  44. vertex 887, -2, -47, 381, 228, 0x00, 0x7E, 0x00, 0xFF
  45. vertex 1136, -2, 609, 206, -184, 0x00, 0x7E, 0x00, 0xFF
  46. mad_piano_seg5_vertex_050087A8: # 0x050087A8
  47. vertex 641, -4, 600, -344, 224, 0x00, 0x00, 0x7F, 0xFF
  48. vertex 721, -189, 600, 920, 884, 0x00, 0x00, 0x7F, 0xFF
  49. vertex 802, -5, 600, 536, -572, 0x00, 0x00, 0x7F, 0xFF
  50. vertex 2, -2, 600, 998, 390, 0x00, 0x00, 0x7F, 0xFF
  51. vertex 83, -135, 600, 22, 878, 0x00, 0x00, 0x7F, 0xFF
  52. vertex 163, -3, 600, 136, -574, 0x00, 0x00, 0x7F, 0xFF
  53. vertex 160, -3, 600, -78, 226, 0x00, 0x00, 0x7F, 0xFF
  54. vertex 241, -164, 600, 1000, 906, 0x00, 0x00, 0x7F, 0xFF
  55. vertex 321, -3, 600, 876, -476, 0x00, 0x00, 0x7F, 0xFF
  56. vertex 320, -3, 600, -370, 262, 0x00, 0x00, 0x7F, 0xFF
  57. vertex 401, -189, 600, 1036, 966, 0x00, 0x00, 0x7F, 0xFF
  58. vertex 482, -4, 600, 588, -652, 0x00, 0x00, 0x7F, 0xFF
  59. vertex 479, -4, 600, -184, 116, 0x00, 0x00, 0x7F, 0xFF
  60. vertex 559, -211, 600, 914, 830, 0x00, 0x00, 0x7F, 0xFF
  61. vertex 640, -4, 600, 566, -574, 0x00, 0x00, 0x7F, 0xFF
  62. mad_piano_seg5_vertex_05008898: # 0x05008898
  63. vertex 1126, -6, 337, 68, 134, 0x7E, 0xF3, 0x00, 0xFF
  64. vertex 1110, -157, 267, 728, 892, 0x7E, 0xF3, 0x00, 0xFF
  65. vertex 1126, -6, 198, 726, -548, 0x7E, 0xF3, 0x00, 0xFF
  66. vertex 799, -5, 600, 14, 114, 0x00, 0x00, 0x7F, 0xFF
  67. vertex 880, -164, 600, 904, 824, 0x00, 0x00, 0x7F, 0xFF
  68. vertex 961, -5, 600, 868, -900, 0x00, 0x00, 0x7F, 0xFF
  69. vertex 959, -5, 600, -42, 174, 0x00, 0x00, 0x7F, 0xFF
  70. vertex 1040, -156, 600, 982, 896, 0x00, 0x00, 0x7F, 0xFF
  71. vertex 1120, -5, 600, 974, -680, 0x00, 0x00, 0x7F, 0xFF
  72. vertex 1126, -6, 598, -22, 132, 0x7E, 0xF3, 0x00, 0xFF
  73. vertex 1110, -159, 541, 690, 890, 0x7E, 0xF3, 0x00, 0xFF
  74. vertex 1126, -6, 472, 574, -626, 0x7E, 0xF3, 0x00, 0xFF
  75. vertex 1126, -6, 475, -38, 232, 0x7E, 0xF3, 0x00, 0xFF
  76. vertex 1110, -152, 405, 764, 754, 0x7E, 0xF3, 0x00, 0xFF
  77. vertex 1126, -6, 336, 650, -482, 0x7E, 0xF3, 0x00, 0xFF
  78. mad_piano_seg5_vertex_05008988: # 0x05008988
  79. vertex 435, -4, -728, 90, 138, 0x00, 0x00, 0x81, 0xFF
  80. vertex 354, -123, -728, 858, 806, 0x00, 0x00, 0x81, 0xFF
  81. vertex 274, -3, -728, 978, -868, 0x00, 0x00, 0x81, 0xFF
  82. vertex 1126, -6, 201, 120, -18, 0x6B, 0x03, 0xBC, 0xFF
  83. vertex 1097, -151, 148, 816, 786, 0x6B, 0x03, 0xBC, 0xFF
  84. vertex 1059, -5, 96, 662, -828, 0x6B, 0x03, 0xBC, 0xFF
  85. vertex 1059, -5, 97, 182, 198, 0x3C, 0x05, 0x91, 0xFF
  86. vertex 1007, -140, 62, 808, 914, 0x3C, 0x05, 0x91, 0xFF
  87. vertex 933, -5, 28, 958, -596, 0x3C, 0x05, 0x91, 0xFF
  88. vertex 935, -5, 29, -62, 182, 0x67, 0xFE, 0xB8, 0xFF
  89. vertex 895, -134, -23, 834, 682, 0x67, 0xFE, 0xB8, 0xFF
  90. vertex 860, -5, -78, 694, -694, 0x67, 0xFE, 0xB8, 0xFF
  91. vertex 860, -5, -78, 128, 310, 0x7E, 0x01, 0xF3, 0xFF
  92. vertex 854, -119, -147, 746, 928, 0x7E, 0x01, 0xF3, 0xFF
  93. vertex 845, -5, -216, 712, -528, 0x7E, 0x01, 0xF3, 0xFF
  94. mad_piano_seg5_vertex_05008A78: # 0x05008A78
  95. vertex 845, -5, -216, 10, 306, 0x7E, 0x02, 0xF5, 0xFF
  96. vertex 841, -123, -288, 828, 886, 0x7E, 0x02, 0xF5, 0xFF
  97. vertex 831, -5, -368, 878, -954, 0x7E, 0x02, 0xF5, 0xFF
  98. vertex 594, -4, -728, -258, 222, 0x00, 0x00, 0x81, 0xFF
  99. vertex 513, -123, -728, 840, 686, 0x00, 0x00, 0x81, 0xFF
  100. vertex 433, -3, -728, 838, -766, 0x00, 0x00, 0x81, 0xFF
  101. vertex 707, -4, -612, -84, 164, 0x5A, 0x00, 0xA8, 0xFF
  102. vertex 651, -123, -670, 866, 834, 0x5A, 0x00, 0xA8, 0xFF
  103. vertex 594, -4, -728, 992, -908, 0x5A, 0x00, 0xA8, 0xFF
  104. vertex 817, -5, -501, -268, 128, 0x5A, 0x00, 0xA7, 0xFF
  105. vertex 759, -123, -559, 872, 820, 0x5A, 0x00, 0xA7, 0xFF
  106. vertex 707, -4, -612, 826, -972, 0x5A, 0x00, 0xA7, 0xFF
  107. vertex 831, -5, -368, 166, 88, 0x7E, 0x02, 0xF3, 0xFF
  108. vertex 828, -123, -421, 836, 872, 0x7E, 0x02, 0xF3, 0xFF
  109. vertex 817, -5, -501, 818, -724, 0x7E, 0x02, 0xF3, 0xFF
  110. glabel mad_piano_seg5_dl_05008B68 # 0x05008B68 - 0x05008BD0
  111. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050072F0
  112. gsDPLoadSync
  113. gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
  114. gsSPLight mad_piano_seg5_light_050086F8, 1
  115. gsSPLight mad_piano_seg5_light_050086F0, 2
  116. gsSPVertex mad_piano_seg5_vertex_05008708, 10, 0
  117. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  118. gsSP2Triangles 0, 2, 6, 0x0, 0, 7, 8, 0x0
  119. gsSP2Triangles 0, 8, 1, 0x0, 0, 9, 7, 0x0
  120. gsSPEndDisplayList
  121. glabel mad_piano_seg5_dl_05008BD0 # 0x05008BD0 - 0x05008CB0
  122. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05006AF0
  123. gsDPLoadSync
  124. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  125. gsSPVertex mad_piano_seg5_vertex_050087A8, 15, 0
  126. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  127. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  128. gsSP1Triangle 12, 13, 14, 0x0
  129. gsSPVertex mad_piano_seg5_vertex_05008898, 15, 0
  130. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  131. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  132. gsSP1Triangle 12, 13, 14, 0x0
  133. gsSPVertex mad_piano_seg5_vertex_05008988, 15, 0
  134. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  135. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  136. gsSP1Triangle 12, 13, 14, 0x0
  137. gsSPVertex mad_piano_seg5_vertex_05008A78, 15, 0
  138. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  139. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  140. gsSP1Triangle 12, 13, 14, 0x0
  141. gsSPEndDisplayList
  142. glabel mad_piano_seg5_dl_05008CB0 # 0x05008CB0 - 0x05008D40
  143. gsDPPipeSync
  144. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  145. gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
  146. 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
  147. gsSPTexture -1, -1, 0, 0, 1
  148. gsDPTileSync
  149. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
  150. gsDPSetTileSize 0, 0, 0, 60, 124
  151. gsSPDisplayList mad_piano_seg5_dl_05008B68
  152. gsDPTileSync
  153. 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
  154. gsDPSetTileSize 0, 0, 0, 124, 124
  155. gsSPDisplayList mad_piano_seg5_dl_05008BD0
  156. gsSPTexture -1, -1, 0, 0, 0
  157. gsDPPipeSync
  158. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  159. gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
  160. gsSPEndDisplayList
  161. mad_piano_seg5_light_05008D40: # 0x05008D40
  162. .byte 0x3D, 0x3D, 0x3D, 0x00, 0x3D, 0x3D, 0x3D, 0x00
  163. mad_piano_seg5_light_05008D48: # 0x05008D48
  164. .byte 0xCC, 0xCC, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0x00
  165. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  166. mad_piano_seg5_light_05008D58: # 0x05008D58
  167. .byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00
  168. mad_piano_seg5_light_05008D60: # 0x05008D60
  169. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  170. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  171. mad_piano_seg5_light_05008D70: # 0x05008D70
  172. .byte 0x26, 0x26, 0x26, 0x00, 0x26, 0x26, 0x26, 0x00
  173. mad_piano_seg5_light_05008D78: # 0x05008D78
  174. .byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
  175. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  176. mad_piano_seg5_light_05008D88: # 0x05008D88
  177. .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  178. mad_piano_seg5_light_05008D90: # 0x05008D90
  179. .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  180. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  181. mad_piano_seg5_vertex_05008DA0: # 0x05008DA0
  182. vertex 454, 592, 18, 262, 962, 0x2D, 0x74, 0x17, 0xFF
  183. vertex -14, 586, 220, 485, 588, 0xFE, 0x09, 0x7E, 0xFF
  184. vertex 454, 592, 220, 485, 962, 0x92, 0x00, 0x3D, 0xFF
  185. vertex 454, 592, 18, 411, -102, 0x2D, 0x74, 0x17, 0xFF
  186. vertex 454, 592, 220, 160, 118, 0x92, 0x00, 0x3D, 0xFF
  187. vertex 467, -543, 220, 160, 1024, 0x70, 0xFE, 0x3A, 0xFF
  188. vertex 467, -543, 18, 411, 804, 0x23, 0x9B, 0x43, 0xFF
  189. vertex -199, 336, -92, 138, 418, 0xDA, 0x5F, 0xB6, 0xFF
  190. vertex -674, 277, 220, 485, 36, 0xFB, 0x08, 0x7E, 0xFF
  191. vertex -199, 336, 220, 485, 418, 0xFF, 0x0B, 0x7E, 0xFF
  192. vertex -674, 277, -92, 138, 36, 0xC9, 0x58, 0xB8, 0xFF
  193. vertex -14, 586, -92, 138, 588, 0xCE, 0x62, 0xC3, 0xFF
  194. vertex 454, 592, -92, 138, 962, 0x00, 0x38, 0x8F, 0xFF
  195. mad_piano_seg5_vertex_05008E70: # 0x05008E70
  196. vertex 393, 432, -372, -64, 714, 0x00, 0x00, 0x82, 0xFF
  197. vertex 444, 347, -92, 456, 672, 0x3D, 0x9A, 0xD6, 0xFF
  198. vertex 294, 431, -92, 428, 926, 0x89, 0xFF, 0xD6, 0xFF
  199. vertex -598, -135, -372, -21, 860, 0xFF, 0x00, 0x82, 0xFF
  200. vertex -549, -48, -92, 446, 702, 0x3A, 0x68, 0xD6, 0xFF
  201. vertex -547, -221, -92, 456, 934, 0x3C, 0x9A, 0xD6, 0xFF
  202. vertex -598, -135, -372, -37, 724, 0xFF, 0x00, 0x82, 0xFF
  203. vertex -547, -221, -92, 417, 570, 0x3C, 0x9A, 0xD6, 0xFF
  204. vertex -697, -136, -92, 425, 938, 0x89, 0xFF, 0xD6, 0xFF
  205. vertex -598, -135, -372, 0, 736, 0xFF, 0x00, 0x82, 0xFF
  206. vertex -697, -136, -92, 428, 620, 0x89, 0xFF, 0xD6, 0xFF
  207. vertex -549, -48, -92, 422, 816, 0x3A, 0x68, 0xD6, 0xFF
  208. vertex 393, 432, -372, -42, 728, 0x00, 0x00, 0x82, 0xFF
  209. vertex 442, 519, -92, 498, 594, 0x3A, 0x68, 0xD6, 0xFF
  210. vertex 444, 347, -92, 493, 952, 0x3D, 0x9A, 0xD6, 0xFF
  211. mad_piano_seg5_vertex_05008F60: # 0x05008F60
  212. vertex -884, -357, -92, 0, 50, 0x9C, 0xC0, 0xD6, 0xFF
  213. vertex -665, -556, 220, 488, 286, 0x05, 0xED, 0x7D, 0xFF
  214. vertex -884, -357, 220, 488, 50, 0xF5, 0xFD, 0x7E, 0xFF
  215. vertex 393, 432, -372, 82, 738, 0x00, 0x00, 0x82, 0xFF
  216. vertex 294, 431, -92, 472, 582, 0x89, 0xFF, 0xD6, 0xFF
  217. vertex 442, 519, -92, 462, 838, 0x3A, 0x68, 0xD6, 0xFF
  218. vertex 403, -384, -372, -36, 732, 0x00, 0x00, 0x82, 0xFF
  219. vertex 451, -297, -92, 450, 628, 0x3A, 0x68, 0xD6, 0xFF
  220. vertex 453, -470, -92, 441, 938, 0x3C, 0x99, 0xD6, 0xFF
  221. vertex 403, -384, -372, -58, 714, 0x00, 0x00, 0x82, 0xFF
  222. vertex 453, -470, -92, 495, 672, 0x3C, 0x99, 0xD6, 0xFF
  223. vertex 303, -385, -92, 505, 990, 0x89, 0xFF, 0xD6, 0xFF
  224. vertex 403, -384, -372, -47, 688, 0x00, 0x00, 0x82, 0xFF
  225. vertex 303, -385, -92, 448, 628, 0x89, 0xFF, 0xD6, 0xFF
  226. vertex 451, -297, -92, 480, 948, 0x3A, 0x68, 0xD6, 0xFF
  227. mad_piano_seg5_vertex_05009050: # 0x05009050
  228. vertex -674, 277, -92, 138, 36, 0xC9, 0x58, 0xB8, 0xFF
  229. vertex -889, 67, 220, 485, -156, 0xF5, 0x02, 0x7E, 0xFF
  230. vertex -674, 277, 220, 485, 36, 0xFB, 0x08, 0x7E, 0xFF
  231. vertex -884, -357, -92, 0, 50, 0x9C, 0xC0, 0xD6, 0xFF
  232. vertex -665, -556, -92, 0, 286, 0xF5, 0xBE, 0x95, 0xFF
  233. vertex -665, -556, 220, 488, 286, 0x05, 0xED, 0x7D, 0xFF
  234. vertex -889, 67, -92, -60, 754, 0x9D, 0x19, 0xB6, 0xFF
  235. vertex -884, -357, 220, 477, 972, 0xF5, 0xFD, 0x7E, 0xFF
  236. vertex -889, 67, 220, 459, 754, 0xF5, 0x02, 0x7E, 0xFF
  237. vertex -884, -357, -92, -42, 972, 0x9C, 0xC0, 0xD6, 0xFF
  238. vertex -665, -556, -92, 32, 596, 0xF5, 0xBE, 0x95, 0xFF
  239. vertex 467, -543, 220, 422, 990, 0x70, 0xFE, 0x3A, 0xFF
  240. vertex -665, -556, 220, 422, 596, 0x05, 0xED, 0x7D, 0xFF
  241. vertex 467, -543, 18, 171, 990, 0x23, 0x9B, 0x43, 0xFF
  242. vertex 467, -543, -92, 32, 990, 0x01, 0x97, 0xBA, 0xFF
  243. vertex -889, 67, -92, 138, -156, 0x9D, 0x19, 0xB6, 0xFF
  244. mad_piano_seg5_vertex_05009150: # 0x05009150
  245. vertex -889, 67, 220, -124, 16, 0xF5, 0x02, 0x7E, 0xFF
  246. vertex -855, 64, 46, 0, 936, 0x5A, 0xEA, 0x56, 0xFF
  247. vertex -655, 253, 38, 884, 936, 0x33, 0xB0, 0x53, 0xFF
  248. vertex -14, 586, 220, -53, 10, 0xFE, 0x09, 0x7E, 0xFF
  249. vertex -10, 556, 46, -33, 950, 0x37, 0xB5, 0x55, 0xFF
  250. vertex 422, 560, 46, 1395, 942, 0xD3, 0xA3, 0x48, 0xFF
  251. vertex 454, 592, 220, 1493, -2, 0x92, 0x00, 0x3D, 0xFF
  252. vertex -199, 336, 220, 3, -12, 0xFF, 0x0B, 0x7E, 0xFF
  253. vertex -10, 556, 46, 917, 952, 0x37, 0xB5, 0x55, 0xFF
  254. vertex -14, 586, 220, 976, 6, 0xFE, 0x09, 0x7E, 0xFF
  255. vertex -186, 307, 38, -34, 982, 0x22, 0xA9, 0x54, 0xFF
  256. vertex -674, 277, 220, -87, -28, 0xFB, 0x08, 0x7E, 0xFF
  257. vertex -655, 253, 38, 0, 990, 0x33, 0xB0, 0x53, 0xFF
  258. vertex -186, 307, 38, 1537, 990, 0x22, 0xA9, 0x54, 0xFF
  259. vertex -199, 336, 220, 1506, -30, 0xFF, 0x0B, 0x7E, 0xFF
  260. mad_piano_seg5_vertex_05009240: # 0x05009240
  261. vertex 467, -543, 220, -137, 6, 0x70, 0xFE, 0x3A, 0xFF
  262. vertex -666, -525, 46, 3633, 936, 0x1C, 0x6C, 0x3B, 0xFF
  263. vertex -665, -556, 220, 3631, 6, 0x05, 0xED, 0x7D, 0xFF
  264. vertex -889, 67, 220, -124, 16, 0xF5, 0x02, 0x7E, 0xFF
  265. vertex -655, 253, 38, 884, 936, 0x33, 0xB0, 0x53, 0xFF
  266. vertex -674, 277, 220, 876, 0, 0xFB, 0x08, 0x7E, 0xFF
  267. vertex -884, -357, 220, -99, 4, 0xF5, 0xFD, 0x7E, 0xFF
  268. vertex -855, 64, 46, 1302, 936, 0x5A, 0xEA, 0x56, 0xFF
  269. vertex -889, 67, 220, 1313, 4, 0xF5, 0x02, 0x7E, 0xFF
  270. vertex -850, -336, 46, 0, 936, 0x4F, 0x30, 0x55, 0xFF
  271. vertex -665, -556, 220, -90, 14, 0x05, 0xED, 0x7D, 0xFF
  272. vertex -850, -336, 46, 626, 936, 0x4F, 0x30, 0x55, 0xFF
  273. vertex -884, -357, 220, 648, 4, 0xF5, 0xFD, 0x7E, 0xFF
  274. vertex -666, -525, 46, 0, 936, 0x1C, 0x6C, 0x3B, 0xFF
  275. vertex 435, -512, 46, 0, 936, 0xDC, 0x12, 0x78, 0xFF
  276. mad_piano_seg5_vertex_05009330: # 0x05009330
  277. vertex 454, 592, 220, -204, 6, 0x92, 0x00, 0x3D, 0xFF
  278. vertex 435, -512, 46, 5439, 1010, 0xDC, 0x12, 0x78, 0xFF
  279. vertex 467, -543, 220, 5605, 44, 0x70, 0xFE, 0x3A, 0xFF
  280. vertex 422, 560, 46, -44, 978, 0xD3, 0xA3, 0x48, 0xFF
  281. vertex 435, -512, 46, 67, 870, 0xDC, 0x12, 0x78, 0xFF
  282. vertex -655, 253, 38, 340, 166, 0x33, 0xB0, 0x53, 0xFF
  283. vertex -855, 64, 46, 406, 246, 0x5A, 0xEA, 0x56, 0xFF
  284. vertex -186, 307, 38, 204, 224, 0x22, 0xA9, 0x54, 0xFF
  285. vertex -850, -336, 46, 425, 502, 0x4F, 0x30, 0x55, 0xFF
  286. vertex -666, -525, 46, 382, 658, 0x1C, 0x6C, 0x3B, 0xFF
  287. vertex 422, 560, 46, 18, 184, 0xD3, 0xA3, 0x48, 0xFF
  288. vertex -10, 556, 46, 141, 100, 0x37, 0xB5, 0x55, 0xFF
  289. mad_piano_seg5_vertex_050093F0: # 0x050093F0
  290. vertex 678, -541, -92, 0, 479, 0x55, 0xD7, 0xAC, 0xFF
  291. vertex 665, 594, 18, 4504, -77, 0x54, 0x2B, 0x54, 0xFF
  292. vertex 678, -541, 18, 0, -77, 0x34, 0x99, 0x33, 0xFF
  293. vertex 665, 594, -92, 4504, 479, 0x32, 0x68, 0xCD, 0xFF
  294. mad_piano_seg5_vertex_05009430: # 0x05009430
  295. vertex 467, -543, 18, -40, -224, 0x23, 0x9B, 0x43, 0xFF
  296. vertex 665, 594, 18, 4504, 436, 0x54, 0x2B, 0x54, 0xFF
  297. vertex 454, 592, 18, 4494, -268, 0x2D, 0x74, 0x17, 0xFF
  298. vertex 678, -541, 18, 0, 479, 0x34, 0x99, 0x33, 0xFF
  299. mad_piano_seg5_vertex_05009470: # 0x05009470
  300. vertex 454, 592, 18, 972, -27, 0x2D, 0x74, 0x17, 0xFF
  301. vertex 665, 594, 18, 0, -27, 0x54, 0x2B, 0x54, 0xFF
  302. vertex 665, 594, -92, 0, 479, 0x32, 0x68, 0xCD, 0xFF
  303. vertex 454, 592, -92, 972, 479, 0x00, 0x38, 0x8F, 0xFF
  304. vertex 467, -543, -92, 942, 479, 0x01, 0x97, 0xBA, 0xFF
  305. vertex 678, -541, 18, 0, -27, 0x34, 0x99, 0x33, 0xFF
  306. vertex 467, -543, 18, 942, -27, 0x23, 0x9B, 0x43, 0xFF
  307. vertex 678, -541, -92, 0, 479, 0x55, 0xD7, 0xAC, 0xFF
  308. mad_piano_seg5_vertex_050094F0: # 0x050094F0
  309. vertex -665, -556, -92, 0, 0, 0xF5, 0xBE, 0x95, 0xFF
  310. vertex -14, 586, -92, 0, 0, 0xCE, 0x62, 0xC3, 0xFF
  311. vertex 454, 592, -92, 0, 0, 0x00, 0x38, 0x8F, 0xFF
  312. vertex 467, -543, -92, 0, 0, 0x01, 0x97, 0xBA, 0xFF
  313. vertex 678, -541, -92, 0, 0, 0x55, 0xD7, 0xAC, 0xFF
  314. vertex 665, 594, -92, 0, 0, 0x32, 0x68, 0xCD, 0xFF
  315. vertex -199, 336, -92, 0, 0, 0xDA, 0x5F, 0xB6, 0xFF
  316. vertex -674, 277, -92, 0, 0, 0xC9, 0x58, 0xB8, 0xFF
  317. vertex -889, 67, -92, 0, 0, 0x9D, 0x19, 0xB6, 0xFF
  318. vertex -884, -357, -92, 0, 0, 0x9C, 0xC0, 0xD6, 0xFF
  319. glabel mad_piano_seg5_dl_05009590 # 0x05009590 - 0x050096C8
  320. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050072F0
  321. gsDPLoadSync
  322. gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
  323. gsSPLight mad_piano_seg5_light_05008D48, 1
  324. gsSPLight mad_piano_seg5_light_05008D40, 2
  325. gsSPVertex mad_piano_seg5_vertex_05008DA0, 13, 0
  326. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  327. gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
  328. gsSP2Triangles 7, 10, 8, 0x0, 11, 7, 9, 0x0
  329. gsSP2Triangles 11, 9, 1, 0x0, 0, 12, 11, 0x0
  330. gsSP1Triangle 0, 11, 1, 0x0
  331. gsSPLight mad_piano_seg5_light_05008D60, 1
  332. gsSPLight mad_piano_seg5_light_05008D58, 2
  333. gsSPVertex mad_piano_seg5_vertex_05008E70, 15, 0
  334. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  335. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  336. gsSP1Triangle 12, 13, 14, 0x0
  337. gsSPVertex mad_piano_seg5_vertex_05008F60, 15, 0
  338. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  339. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  340. gsSP1Triangle 12, 13, 14, 0x0
  341. gsSPVertex mad_piano_seg5_vertex_05009050, 16, 0
  342. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  343. gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
  344. gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0
  345. gsSP2Triangles 10, 14, 13, 0x0, 0, 15, 1, 0x0
  346. gsSPEndDisplayList
  347. glabel mad_piano_seg5_dl_050096C8 # 0x050096C8 - 0x050097B0
  348. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05007AF0
  349. gsDPLoadSync
  350. gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
  351. gsSPVertex mad_piano_seg5_vertex_05009150, 15, 0
  352. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  353. gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
  354. gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0
  355. gsSP1Triangle 11, 13, 14, 0x0
  356. gsSPVertex mad_piano_seg5_vertex_05009240, 15, 0
  357. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  358. gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
  359. gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0
  360. gsSP1Triangle 0, 14, 1, 0x0
  361. gsSPVertex mad_piano_seg5_vertex_05009330, 12, 0
  362. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  363. gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
  364. gsSP2Triangles 4, 6, 8, 0x0, 4, 8, 9, 0x0
  365. gsSP2Triangles 4, 10, 11, 0x0, 4, 11, 7, 0x0
  366. gsSPEndDisplayList
  367. glabel mad_piano_seg5_dl_050097B0 # 0x050097B0 - 0x050097F8
  368. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050082F0
  369. gsDPLoadSync
  370. gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100
  371. gsSPLight mad_piano_seg5_light_05008D78, 1
  372. gsSPLight mad_piano_seg5_light_05008D70, 2
  373. gsSPVertex mad_piano_seg5_vertex_050093F0, 4, 0
  374. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  375. gsSPEndDisplayList
  376. glabel mad_piano_seg5_dl_050097F8 # 0x050097F8 - 0x05009840
  377. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05007EF0
  378. gsDPLoadSync
  379. gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100
  380. gsSPLight mad_piano_seg5_light_05008D48, 1
  381. gsSPLight mad_piano_seg5_light_05008D40, 2
  382. gsSPVertex mad_piano_seg5_vertex_05009430, 4, 0
  383. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  384. gsSPEndDisplayList
  385. glabel mad_piano_seg5_dl_05009840 # 0x05009840 - 0x05009888
  386. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050076F0
  387. gsDPLoadSync
  388. gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100
  389. gsSPVertex mad_piano_seg5_vertex_05009470, 8, 0
  390. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  391. gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
  392. gsSPEndDisplayList
  393. glabel mad_piano_seg5_dl_05009888 # 0x05009888 - 0x050098E8
  394. gsSPLight mad_piano_seg5_light_05008D90, 1
  395. gsSPLight mad_piano_seg5_light_05008D88, 2
  396. gsSPVertex mad_piano_seg5_vertex_050094F0, 10, 0
  397. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  398. gsSP2Triangles 2, 4, 3, 0x0, 2, 5, 4, 0x0
  399. gsSP2Triangles 0, 6, 1, 0x0, 0, 7, 6, 0x0
  400. gsSP2Triangles 0, 8, 7, 0x0, 0, 9, 8, 0x0
  401. gsSPEndDisplayList
  402. glabel mad_piano_seg5_dl_050098E8 # 0x050098E8 - 0x050099B8
  403. gsDPPipeSync
  404. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  405. 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
  406. gsSPTexture -1, -1, 0, 0, 1
  407. gsDPTileSync
  408. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
  409. gsDPSetTileSize 0, 0, 0, 60, 124
  410. gsSPDisplayList mad_piano_seg5_dl_05009590
  411. gsDPTileSync
  412. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
  413. gsDPSetTileSize 0, 0, 0, 60, 124
  414. gsSPDisplayList mad_piano_seg5_dl_050096C8
  415. gsDPTileSync
  416. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  417. gsDPSetTileSize 0, 0, 0, 124, 60
  418. gsSPDisplayList mad_piano_seg5_dl_050097B0
  419. gsSPDisplayList mad_piano_seg5_dl_050097F8
  420. gsDPTileSync
  421. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  422. gsDPSetTileSize 0, 0, 0, 124, 60
  423. gsSPDisplayList mad_piano_seg5_dl_05009840
  424. gsSPTexture -1, -1, 0, 0, 0
  425. gsDPPipeSync
  426. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  427. gsSPDisplayList mad_piano_seg5_dl_05009888
  428. gsSPEndDisplayList
  429. mad_piano_seg5_animvalue_050099B8: # 0x050099B8
  430. .hword 0x0000, 0xFFEF, 0x0175, 0x00C4, 0xC001, 0x3FFF, 0x4077, 0xBF89
  431. mad_piano_seg5_animindex_050099C8: # 0x050099C8
  432. .hword 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004
  433. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  434. .hword 0x0001, 0x0007, 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0006
  435. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  436. mad_piano_seg5_anim_05009A04: # 0x05009A04
  437. .hword 0
  438. .hword 0
  439. .hword 0
  440. .hword 0
  441. .hword 0x64
  442. .hword 0x04
  443. .word mad_piano_seg5_animvalue_050099B8
  444. .word mad_piano_seg5_animindex_050099C8
  445. .word 0
  446. mad_piano_seg5_animvalue_05009A1C: # 0x05009A1C
  447. .hword 0x0000, 0xFFEF, 0x01DC, 0x01EA, 0x01EE, 0x01CB, 0x019C, 0x0184
  448. .hword 0x019A, 0x01C7, 0x01E3, 0x01C8, 0x01A8, 0x01AD, 0x01BA, 0x01CA
  449. .hword 0x01D7, 0x00C4, 0xC001, 0x0000, 0x03F9, 0x0881, 0x0D05, 0x10F3
  450. .hword 0x13BA, 0x14C7, 0x11F7, 0x0B8D, 0x048E, 0x0000, 0x001F, 0x02CB
  451. .hword 0x047B, 0x0246, 0x3FFF, 0x4077, 0x0006, 0xFFA5, 0xFEBC, 0xFDA6
  452. .hword 0xFCBD, 0xFC5B, 0xFCA3, 0xFD69, 0xFE93, 0x0005, 0x0296, 0x05B9
  453. .hword 0x0741, 0x0561, 0x01E6, 0xF843, 0xF89B, 0xF986, 0xFADA, 0xFC6C
  454. .hword 0xFE12, 0x006A, 0x0370, 0x05FE, 0x06ED, 0x0496, 0x000D, 0xFC42
  455. .hword 0xFA23, 0xF8C1, 0xBF89, 0xBF89, 0xBF89, 0xBF89, 0xBF89, 0xBF89
  456. .hword 0xBF89, 0xBF89, 0xBF8A, 0xBF8A, 0xBF8A, 0xBF89, 0xBF89, 0xBF89
  457. .hword 0xBF89, 0x0000
  458. mad_piano_seg5_animindex_05009AC0: # 0x05009AC0
  459. .hword 0x0001, 0x0001, 0x000F, 0x0002, 0x0001, 0x0011, 0x0001, 0x0012
  460. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0024, 0x000F, 0x0033
  461. .hword 0x000F, 0x0042, 0x0001, 0x0022, 0x0001, 0x0000, 0x0001, 0x0023
  462. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0013
  463. mad_piano_seg5_anim_05009AFC: # 0x05009AFC
  464. .hword 0
  465. .hword 0
  466. .hword 0
  467. .hword 0
  468. .hword 0x0F
  469. .hword 0x04
  470. .word mad_piano_seg5_animvalue_05009A1C
  471. .word mad_piano_seg5_animindex_05009AC0
  472. .word 0
  473. glabel mad_piano_seg5_anims_05009B14 # 0x05009B14
  474. .word mad_piano_seg5_anim_05009A04
  475. .word mad_piano_seg5_anim_05009AFC
  476. .word 0