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.

254 lines
14 KiB

6 years ago
  1. # Water Ring
  2. water_ring_seg6_light_06012368: # 0x06012368
  3. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  4. water_ring_seg6_light_06012370: # 0x06012370
  5. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  6. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  7. water_ring_seg6_texture_06012380: # 0x06012380
  8. .incbin "actors/water_ring/0.rgba16"
  9. water_ring_seg6_vertex_06013380: # 0x06013380
  10. vertex 0, 264, 0, 0, 0, 0x00, 0x2A, 0x77, 0x00
  11. vertex -131, 228, 0, 0, 0, 0xEB, 0x25, 0x77, 0x00
  12. vertex -98, 171, 23, 0, 0, 0xEB, 0x25, 0x77, 0x00
  13. vertex 0, 198, 23, 0, 0, 0x00, 0x2A, 0x77, 0x00
  14. vertex 0, 198, 23, 0, 0, 0x00, 0x81, 0x00, 0x00
  15. vertex -98, 171, 23, 0, 0, 0x3F, 0x93, 0x00, 0x00
  16. vertex -98, 171, -23, 0, 0, 0x3F, 0x93, 0x00, 0x00
  17. vertex 0, 198, -23, 0, 0, 0x00, 0x81, 0x00, 0x00
  18. vertex 0, 198, -23, 0, 0, 0x00, 0x2A, 0x89, 0x00
  19. vertex -98, 171, -23, 0, 0, 0xEB, 0x25, 0x89, 0x00
  20. vertex -131, 228, 0, 0, 0, 0xEB, 0x25, 0x89, 0x00
  21. vertex 0, 264, 0, 0, 0, 0x00, 0x2A, 0x89, 0x00
  22. vertex -227, 132, 0, 0, 0, 0xDB, 0x15, 0x77, 0x00
  23. vertex -170, 99, 23, 0, 0, 0xDB, 0x15, 0x77, 0x00
  24. vertex -170, 99, 23, 0, 0, 0x6D, 0xC1, 0x00, 0x00
  25. vertex -170, 99, -23, 0, 0, 0x6D, 0xC1, 0x00, 0x00
  26. water_ring_seg6_vertex_06013480: # 0x06013480
  27. vertex -98, 171, -23, 0, 0, 0xEB, 0x25, 0x89, 0x00
  28. vertex -170, 99, -23, 0, 0, 0xDB, 0x15, 0x89, 0x00
  29. vertex -227, 132, 0, 0, 0, 0xDB, 0x15, 0x89, 0x00
  30. vertex -131, 228, 0, 0, 0, 0xEB, 0x25, 0x89, 0x00
  31. vertex -227, 132, 0, 0, 0, 0xDB, 0x15, 0x77, 0x00
  32. vertex -263, 0, 0, 0, 0, 0xD6, 0x00, 0x77, 0x00
  33. vertex -197, 0, 23, 0, 0, 0xD6, 0x00, 0x77, 0x00
  34. vertex -170, 99, 23, 0, 0, 0xDB, 0x15, 0x77, 0x00
  35. vertex -170, 99, 23, 0, 0, 0x6D, 0xC1, 0x00, 0x00
  36. vertex -197, 0, 23, 0, 0, 0x7F, 0x00, 0x00, 0x00
  37. vertex -197, 0, -23, 0, 0, 0x7F, 0x00, 0x00, 0x00
  38. vertex -170, 99, -23, 0, 0, 0x6D, 0xC1, 0x00, 0x00
  39. vertex -197, 0, -23, 0, 0, 0xD6, 0x00, 0x89, 0x00
  40. vertex -263, 0, 0, 0, 0, 0xD6, 0x00, 0x89, 0x00
  41. vertex -227, -132, 0, 0, 0, 0xDB, 0xEB, 0x77, 0x00
  42. vertex -170, -99, 23, 0, 0, 0xDB, 0xEB, 0x77, 0x00
  43. water_ring_seg6_vertex_06013580: # 0x06013580
  44. vertex -197, 0, 23, 0, 0, 0x7F, 0x00, 0x00, 0x00
  45. vertex -170, -99, 23, 0, 0, 0x6D, 0x3F, 0x00, 0x00
  46. vertex -170, -99, -23, 0, 0, 0x6D, 0x3F, 0x00, 0x00
  47. vertex -197, 0, -23, 0, 0, 0x7F, 0x00, 0x00, 0x00
  48. vertex -197, 0, -23, 0, 0, 0xD6, 0x00, 0x89, 0x00
  49. vertex -170, -99, -23, 0, 0, 0xDB, 0xEB, 0x89, 0x00
  50. vertex -227, -132, 0, 0, 0, 0xDB, 0xEB, 0x89, 0x00
  51. vertex -263, 0, 0, 0, 0, 0xD6, 0x00, 0x89, 0x00
  52. vertex -227, -132, 0, 0, 0, 0xDB, 0xEB, 0x77, 0x00
  53. vertex -131, -228, 0, 0, 0, 0xEB, 0xDB, 0x77, 0x00
  54. vertex -98, -171, 23, 0, 0, 0xEB, 0xDB, 0x77, 0x00
  55. vertex -170, -99, 23, 0, 0, 0xDB, 0xEB, 0x77, 0x00
  56. vertex -98, -171, 23, 0, 0, 0x3F, 0x6D, 0x00, 0x00
  57. vertex -98, -171, -23, 0, 0, 0x3F, 0x6D, 0x00, 0x00
  58. vertex -98, -171, -23, 0, 0, 0xEB, 0xDB, 0x89, 0x00
  59. vertex -131, -228, 0, 0, 0, 0xEB, 0xDB, 0x89, 0x00
  60. water_ring_seg6_vertex_06013680: # 0x06013680
  61. vertex -131, -228, 0, 0, 0, 0xEB, 0xDB, 0x77, 0x00
  62. vertex 0, -264, 0, 0, 0, 0x00, 0xD6, 0x77, 0x00
  63. vertex 0, -198, 23, 0, 0, 0x00, 0xD6, 0x77, 0x00
  64. vertex -98, -171, 23, 0, 0, 0xEB, 0xDB, 0x77, 0x00
  65. vertex -98, -171, 23, 0, 0, 0x3F, 0x6D, 0x00, 0x00
  66. vertex 0, -198, 23, 0, 0, 0x00, 0x7F, 0x00, 0x00
  67. vertex 0, -198, -23, 0, 0, 0x00, 0x7F, 0x00, 0x00
  68. vertex -98, -171, -23, 0, 0, 0x3F, 0x6D, 0x00, 0x00
  69. vertex -98, -171, -23, 0, 0, 0xEB, 0xDB, 0x89, 0x00
  70. vertex 0, -198, -23, 0, 0, 0x00, 0xD6, 0x89, 0x00
  71. vertex 0, -264, 0, 0, 0, 0x00, 0xD6, 0x89, 0x00
  72. vertex -131, -228, 0, 0, 0, 0xEB, 0xDB, 0x89, 0x00
  73. vertex 132, -228, 0, 0, 0, 0x15, 0xDB, 0x77, 0x00
  74. vertex 99, -171, 23, 0, 0, 0x15, 0xDB, 0x77, 0x00
  75. vertex 99, -171, 23, 0, 0, 0xC1, 0x6D, 0x00, 0x00
  76. vertex 99, -171, -23, 0, 0, 0xC1, 0x6D, 0x00, 0x00
  77. water_ring_seg6_vertex_06013780: # 0x06013780
  78. vertex 0, -198, -23, 0, 0, 0x00, 0xD6, 0x89, 0x00
  79. vertex 99, -171, -23, 0, 0, 0x15, 0xDB, 0x89, 0x00
  80. vertex 132, -228, 0, 0, 0, 0x15, 0xDB, 0x89, 0x00
  81. vertex 0, -264, 0, 0, 0, 0x00, 0xD6, 0x89, 0x00
  82. vertex 132, -228, 0, 0, 0, 0x15, 0xDB, 0x77, 0x00
  83. vertex 229, -132, 0, 0, 0, 0x25, 0xEB, 0x77, 0x00
  84. vertex 172, -99, 23, 0, 0, 0x25, 0xEB, 0x77, 0x00
  85. vertex 99, -171, 23, 0, 0, 0x15, 0xDB, 0x77, 0x00
  86. vertex 99, -171, 23, 0, 0, 0xC1, 0x6D, 0x00, 0x00
  87. vertex 172, -99, 23, 0, 0, 0x93, 0x3F, 0x00, 0x00
  88. vertex 172, -99, -23, 0, 0, 0x93, 0x3F, 0x00, 0x00
  89. vertex 99, -171, -23, 0, 0, 0xC1, 0x6D, 0x00, 0x00
  90. vertex 172, -99, -23, 0, 0, 0x25, 0xEB, 0x89, 0x00
  91. vertex 229, -132, 0, 0, 0, 0x25, 0xEB, 0x89, 0x00
  92. vertex 264, 0, 0, 0, 0, 0x2A, 0x00, 0x77, 0x00
  93. vertex 198, 0, 23, 0, 0, 0x2A, 0x00, 0x77, 0x00
  94. water_ring_seg6_vertex_06013880: # 0x06013880
  95. vertex 172, -99, 23, 0, 0, 0x93, 0x3F, 0x00, 0x00
  96. vertex 198, 0, 23, 0, 0, 0x81, 0x00, 0x00, 0x00
  97. vertex 198, 0, -23, 0, 0, 0x81, 0x00, 0x00, 0x00
  98. vertex 172, -99, -23, 0, 0, 0x93, 0x3F, 0x00, 0x00
  99. vertex 172, -99, -23, 0, 0, 0x25, 0xEB, 0x89, 0x00
  100. vertex 198, 0, -23, 0, 0, 0x2A, 0x00, 0x89, 0x00
  101. vertex 264, 0, 0, 0, 0, 0x2A, 0x00, 0x89, 0x00
  102. vertex 229, -132, 0, 0, 0, 0x25, 0xEB, 0x89, 0x00
  103. vertex 264, 0, 0, 0, 0, 0x2A, 0x00, 0x77, 0x00
  104. vertex 229, 132, 0, 0, 0, 0x25, 0x15, 0x77, 0x00
  105. vertex 172, 99, 23, 0, 0, 0x25, 0x15, 0x77, 0x00
  106. vertex 198, 0, 23, 0, 0, 0x2A, 0x00, 0x77, 0x00
  107. vertex 172, 99, 23, 0, 0, 0x93, 0xC1, 0x00, 0x00
  108. vertex 172, 99, -23, 0, 0, 0x93, 0xC1, 0x00, 0x00
  109. vertex 172, 99, -23, 0, 0, 0x25, 0x15, 0x89, 0x00
  110. vertex 229, 132, 0, 0, 0, 0x25, 0x15, 0x89, 0x00
  111. water_ring_seg6_vertex_06013980: # 0x06013980
  112. vertex 229, 132, 0, 0, 0, 0x25, 0x15, 0x77, 0x00
  113. vertex 132, 228, 0, 0, 0, 0x15, 0x25, 0x77, 0x00
  114. vertex 99, 171, 23, 0, 0, 0x15, 0x25, 0x77, 0x00
  115. vertex 172, 99, 23, 0, 0, 0x25, 0x15, 0x77, 0x00
  116. vertex 172, 99, 23, 0, 0, 0x93, 0xC1, 0x00, 0x00
  117. vertex 99, 171, 23, 0, 0, 0xC1, 0x93, 0x00, 0x00
  118. vertex 99, 171, -23, 0, 0, 0xC1, 0x93, 0x00, 0x00
  119. vertex 172, 99, -23, 0, 0, 0x93, 0xC1, 0x00, 0x00
  120. vertex 172, 99, -23, 0, 0, 0x25, 0x15, 0x89, 0x00
  121. vertex 99, 171, -23, 0, 0, 0x15, 0x25, 0x89, 0x00
  122. vertex 132, 228, 0, 0, 0, 0x15, 0x25, 0x89, 0x00
  123. vertex 229, 132, 0, 0, 0, 0x25, 0x15, 0x89, 0x00
  124. vertex 0, 264, 0, 0, 0, 0x00, 0x2A, 0x77, 0x00
  125. vertex 0, 198, 23, 0, 0, 0x00, 0x2A, 0x77, 0x00
  126. vertex 0, 198, 23, 0, 0, 0x00, 0x81, 0x00, 0x00
  127. vertex 0, 198, -23, 0, 0, 0x00, 0x81, 0x00, 0x00
  128. water_ring_seg6_vertex_06013A80: # 0x06013A80
  129. vertex 99, 171, -23, 0, 0, 0x15, 0x25, 0x89, 0x00
  130. vertex 0, 198, -23, 0, 0, 0x00, 0x2A, 0x89, 0x00
  131. vertex 0, 264, 0, 0, 0, 0x00, 0x2A, 0x89, 0x00
  132. vertex 132, 228, 0, 0, 0, 0x15, 0x25, 0x89, 0x00
  133. glabel water_ring_seg6_dl_06013AC0 # 0x06013AC0 - 0x06013DD8
  134. gsDPPipeSync
  135. gsSPSetGeometryMode G_TEXTURE_GEN
  136. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
  137. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_ring_seg6_texture_06012380
  138. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  139. gsDPLoadSync
  140. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
  141. gsDPPipeSync
  142. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  143. gsDPSetTileSize 0, 0, 0, 252, 124
  144. gsSPTexture 6144, 1984, 0, 0, 1
  145. gsSPLight water_ring_seg6_light_06012370, 1
  146. gsSPLight water_ring_seg6_light_06012368, 2
  147. gsSPVertex water_ring_seg6_vertex_06013380, 16, 0
  148. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  149. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  150. gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
  151. gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0
  152. gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0
  153. gsSPVertex water_ring_seg6_vertex_06013480, 16, 0
  154. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  155. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  156. gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
  157. gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0
  158. gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0
  159. gsSPVertex water_ring_seg6_vertex_06013580, 16, 0
  160. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  161. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  162. gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
  163. gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0
  164. gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0
  165. gsSPVertex water_ring_seg6_vertex_06013680, 16, 0
  166. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  167. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  168. gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
  169. gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0
  170. gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0
  171. gsSPVertex water_ring_seg6_vertex_06013780, 16, 0
  172. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  173. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  174. gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
  175. gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0
  176. gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0
  177. gsSPVertex water_ring_seg6_vertex_06013880, 16, 0
  178. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  179. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  180. gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
  181. gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0
  182. gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0
  183. gsSPVertex water_ring_seg6_vertex_06013980, 16, 0
  184. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  185. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  186. gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
  187. gsSP2Triangles 1, 12, 13, 0x0, 1, 13, 2, 0x0
  188. gsSP2Triangles 5, 14, 15, 0x0, 5, 15, 6, 0x0
  189. gsSPVertex water_ring_seg6_vertex_06013A80, 4, 0
  190. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  191. gsDPPipeSync
  192. gsSPClearGeometryMode G_TEXTURE_GEN
  193. gsDPSetEnvColor 255, 255, 255, 255
  194. 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
  195. gsSPTexture 3968, 1984, 0, 0, 0
  196. gsSPEndDisplayList
  197. water_ring_seg6_animvalue_06013DD8: # 0x06013DD8
  198. .hword 0x0000, 0xC001, 0x000B, 0xFFF5, 0xFFB5, 0xFF53, 0xFED6, 0xFE44
  199. .hword 0xFDA4, 0xFCFE, 0xFC57, 0xFBB7, 0xFB25, 0xFAA8, 0xFA46, 0xFA06
  200. .hword 0xF9EF, 0xF9FC, 0xFA22, 0xFA5D, 0xFAAC, 0xFB0B, 0xFB79, 0xFBF1
  201. .hword 0xFC72, 0xFCF9, 0xFD83, 0xFE0E, 0xFE97, 0xFF1B, 0xFF98, 0x000A
  202. .hword 0x0080, 0x0103, 0x0191, 0x0226, 0x02BE, 0x0355, 0x03E9, 0x0474
  203. .hword 0x04F4, 0x0565, 0x05C4, 0x060B, 0x0639, 0x0649, 0x063D, 0x061B
  204. .hword 0x05E4, 0x059C, 0x0544, 0x04DF, 0x046F, 0x03F6, 0x0377, 0x02F4
  205. .hword 0x026F, 0x01EA, 0x0168, 0x00EC, 0x0077, 0xF9E4, 0xF9F2, 0xFA1C
  206. .hword 0xFA5D, 0xFAB2, 0xFB19, 0xFB8D, 0xFC0D, 0xFC94, 0xFD20, 0xFDAD
  207. .hword 0xFE39, 0xFEBF, 0xFF3D, 0xFFB0, 0x0021, 0x00A0, 0x0127, 0x01B4
  208. .hword 0x0245, 0x02D6, 0x0364, 0x03EC, 0x046C, 0x04E1, 0x0548, 0x059E
  209. .hword 0x05E0, 0x060B, 0x061C, 0x0610, 0x05E6, 0x05A2, 0x0547, 0x04DA
  210. .hword 0x045E, 0x03D7, 0x0348, 0x02B5, 0x0221, 0x0191, 0x0108, 0x0089
  211. .hword 0x0018, 0xFFAC, 0xFF36, 0xFEBA, 0xFE39, 0xFDB6, 0xFD33, 0xFCB2
  212. .hword 0xFC35, 0xFBBE, 0xFB50, 0xFAED, 0xFA96, 0xFA4E, 0xFA17, 0xF9F3
  213. .hword 0xC000, 0xC000, 0xC000, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001
  214. .hword 0xC001, 0xC001, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002
  215. .hword 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002
  216. .hword 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002
  217. .hword 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002
  218. .hword 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002
  219. .hword 0xC002, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001
  220. .hword 0xC000, 0xC000, 0xC000, 0x0000
  221. water_ring_seg6_animindex_06013F40: # 0x06013F40
  222. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001
  223. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0002, 0x003B, 0x003D
  224. .hword 0x003B, 0x0078
  225. water_ring_seg6_anim_06013F64: # 0x06013F64
  226. .hword 0
  227. .hword 0
  228. .hword 0
  229. .hword 0
  230. .hword 0x3B
  231. .hword 0x02
  232. .word water_ring_seg6_animvalue_06013DD8
  233. .word water_ring_seg6_animindex_06013F40
  234. .word 0
  235. glabel water_ring_seg6_anims_06013F7C # 0x06013F7C
  236. .word water_ring_seg6_anim_06013F64
  237. .word 0
  238. .word 0