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.

185 lines
10 KiB

6 years ago
  1. # Water Mine (unused)
  2. water_mine_seg6_light_0600A4E0: # 0x0600A4E0
  3. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  4. water_mine_seg6_light_0600A4E8: # 0x0600A4E8
  5. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  6. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  7. water_mine_seg6_texture_0600A4F8: # 0x0600A4F8
  8. .incbin "actors/water_mine/0.rgba16"
  9. water_mine_seg6_texture_0600B4F8: # 0x0600B4F8
  10. .incbin "actors/water_mine/1.rgba16"
  11. water_mine_seg6_texture_0600C4F8: # 0x0600C4F8
  12. .incbin "actors/water_mine/2.rgba16"
  13. water_mine_seg6_vertex_0600CCF8: # 0x0600CCF8
  14. vertex 0, 40, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF
  15. vertex -39, -39, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF
  16. vertex 0, -39, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF
  17. vertex -39, 40, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
  18. water_mine_seg6_vertex_0600CD38: # 0x0600CD38
  19. vertex 40, 40, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF
  20. vertex 0, -39, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF
  21. vertex 40, -39, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF
  22. vertex 0, 40, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
  23. water_mine_seg6_vertex_0600CD78: # 0x0600CD78
  24. vertex 0, -59, 0, 502, -18, 0xF7, 0x82, 0xF7, 0xFF
  25. vertex -9, -36, 0, 14, 976, 0x8A, 0xD2, 0xFD, 0xFF
  26. vertex 0, -36, -8, 938, 980, 0xFD, 0xD7, 0x89, 0xFF
  27. vertex 0, 37, -8, -6, 974, 0xFD, 0x29, 0x89, 0xFF
  28. vertex -9, 37, 0, 972, 964, 0x8A, 0x2E, 0xFD, 0xFF
  29. vertex 0, 60, 0, 434, -20, 0xF7, 0x7E, 0xF7, 0xFF
  30. vertex 10, 37, 0, -14, 962, 0x74, 0x32, 0xFD, 0xFF
  31. vertex 0, 37, -8, 960, 962, 0xFD, 0x29, 0x89, 0xFF
  32. vertex 0, 60, 0, 468, -16, 0xF7, 0x7E, 0xF7, 0xFF
  33. vertex -9, 37, 0, -8, 974, 0x8A, 0x2E, 0xFD, 0xFF
  34. vertex 0, 37, 9, 974, 968, 0xFD, 0x2E, 0x76, 0xFF
  35. vertex 0, 60, 0, 470, -6, 0xF7, 0x7E, 0xF7, 0xFF
  36. vertex 0, 37, 9, 4, 974, 0xFD, 0x2E, 0x76, 0xFF
  37. vertex 10, 37, 0, 960, 986, 0x74, 0x32, 0xFD, 0xFF
  38. vertex 0, 60, 0, 492, 34, 0xF7, 0x7E, 0xF7, 0xFF
  39. water_mine_seg6_vertex_0600CE68: # 0x0600CE68
  40. vertex 0, 10, 37, -20, 976, 0xFD, 0x74, 0x32, 0xFF
  41. vertex -9, 0, 37, 974, 974, 0x8A, 0xF9, 0x2E, 0xFF
  42. vertex 0, 0, 60, 428, 4, 0xF8, 0xEE, 0x7D, 0xFF
  43. vertex 0, -59, 0, 494, -12, 0xF7, 0x82, 0xF7, 0xFF
  44. vertex 0, -36, -8, -2, 946, 0xFD, 0xD7, 0x89, 0xFF
  45. vertex 10, -36, 0, 964, 964, 0x74, 0xCE, 0xFD, 0xFF
  46. vertex 0, -59, 0, 458, -18, 0xF7, 0x82, 0xF7, 0xFF
  47. vertex 0, -36, 9, 10, 944, 0xFD, 0xD2, 0x76, 0xFF
  48. vertex -9, -36, 0, 916, 956, 0x8A, 0xD2, 0xFD, 0xFF
  49. vertex 0, -59, 0, 486, -6, 0xF7, 0x82, 0xF7, 0xFF
  50. vertex 10, -36, 0, -4, 958, 0x74, 0xCE, 0xFD, 0xFF
  51. vertex 0, -36, 9, 958, 952, 0xFD, 0xD2, 0x76, 0xFF
  52. vertex 10, 0, 37, -8, 978, 0x74, 0xF9, 0x32, 0xFF
  53. vertex 0, 10, 37, 952, 976, 0xFD, 0x74, 0x32, 0xFF
  54. vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF
  55. water_mine_seg6_vertex_0600CF58: # 0x0600CF58
  56. vertex 37, 0, -9, 10, 960, 0x2E, 0xF9, 0x8A, 0xFF
  57. vertex 37, 10, 0, 928, 972, 0x32, 0x74, 0xFD, 0xFF
  58. vertex 60, 0, 0, 494, -4, 0x7D, 0xEE, 0xF8, 0xFF
  59. vertex 0, -8, 37, -10, 976, 0xFD, 0x89, 0x29, 0xFF
  60. vertex 10, 0, 37, 956, 980, 0x74, 0xF9, 0x32, 0xFF
  61. vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF
  62. vertex -9, 0, 37, -24, 978, 0x8A, 0xF9, 0x2E, 0xFF
  63. vertex 0, -8, 37, 974, 976, 0xFD, 0x89, 0x29, 0xFF
  64. vertex 0, 0, 60, 476, -6, 0xF8, 0xEE, 0x7D, 0xFF
  65. vertex 37, -8, 0, -20, 968, 0x29, 0x89, 0xFD, 0xFF
  66. vertex 37, 0, -9, 954, 972, 0x2E, 0xF9, 0x8A, 0xFF
  67. vertex 60, 0, 0, 402, -10, 0x7D, 0xEE, 0xF8, 0xFF
  68. vertex 37, 10, 0, -8, 964, 0x32, 0x74, 0xFD, 0xFF
  69. vertex 37, 0, 10, 978, 962, 0x32, 0xF9, 0x74, 0xFF
  70. vertex 60, 0, 0, 462, -18, 0x7D, 0xEE, 0xF8, 0xFF
  71. water_mine_seg6_vertex_0600D048: # 0x0600D048
  72. vertex -59, 0, 0, 452, 20, 0x83, 0xEE, 0xF8, 0xFF
  73. vertex -36, 0, -9, -4, 974, 0xD2, 0xF9, 0x8A, 0xFF
  74. vertex -36, -8, 0, 948, 980, 0xD7, 0x89, 0xFD, 0xFF
  75. vertex 37, 0, 10, -10, 970, 0x32, 0xF9, 0x74, 0xFF
  76. vertex 37, -8, 0, 960, 966, 0x29, 0x89, 0xFD, 0xFF
  77. vertex 60, 0, 0, 488, -8, 0x7D, 0xEE, 0xF8, 0xFF
  78. vertex -59, 0, 0, 370, 10, 0x83, 0xEE, 0xF8, 0xFF
  79. vertex -36, 0, 10, -6, 964, 0xCE, 0xF9, 0x74, 0xFF
  80. vertex -36, 10, 0, 950, 968, 0xCE, 0x74, 0xFD, 0xFF
  81. vertex -59, 0, 0, 428, 12, 0x83, 0xEE, 0xF8, 0xFF
  82. vertex -36, 10, 0, 8, 968, 0xCE, 0x74, 0xFD, 0xFF
  83. vertex -36, 0, -9, 938, 974, 0xD2, 0xF9, 0x8A, 0xFF
  84. vertex -59, 0, 0, 464, -18, 0x83, 0xEE, 0xF8, 0xFF
  85. vertex -36, -8, 0, -4, 966, 0xD7, 0x89, 0xFD, 0xFF
  86. vertex -36, 0, 10, 964, 974, 0xCE, 0xF9, 0x74, 0xFF
  87. water_mine_seg6_vertex_0600D138: # 0x0600D138
  88. vertex 0, 0, -59, 464, 4, 0xF8, 0xEE, 0x83, 0xFF
  89. vertex 0, 10, -36, -14, 968, 0xFD, 0x74, 0xCE, 0xFF
  90. vertex 10, 0, -36, 942, 976, 0x74, 0xF9, 0xCE, 0xFF
  91. vertex 0, 0, -59, 480, -20, 0xF8, 0xEE, 0x83, 0xFF
  92. vertex -9, 0, -36, 20, 962, 0x8A, 0xF9, 0xD2, 0xFF
  93. vertex 0, 10, -36, 946, 966, 0xFD, 0x74, 0xCE, 0xFF
  94. vertex 0, 0, -59, 412, 6, 0xF8, 0xEE, 0x83, 0xFF
  95. vertex 10, 0, -36, -16, 970, 0x74, 0xF9, 0xCE, 0xFF
  96. vertex 0, -8, -36, 968, 968, 0xFD, 0x89, 0xD7, 0xFF
  97. vertex 0, 0, -59, 402, 8, 0xF8, 0xEE, 0x83, 0xFF
  98. vertex 0, -8, -36, 0, 970, 0xFD, 0x89, 0xD7, 0xFF
  99. vertex -9, 0, -36, 952, 964, 0x8A, 0xF9, 0xD2, 0xFF
  100. glabel water_mine_seg6_dl_0600D1F8 # 0x0600D1F8 - 0x0600D230
  101. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600A4F8
  102. gsDPLoadSync
  103. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  104. gsSPVertex water_mine_seg6_vertex_0600CCF8, 4, 0
  105. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  106. gsSPEndDisplayList
  107. glabel water_mine_seg6_dl_0600D230 # 0x0600D230 - 0x0600D268
  108. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600B4F8
  109. gsDPLoadSync
  110. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  111. gsSPVertex water_mine_seg6_vertex_0600CD38, 4, 0
  112. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  113. gsSPEndDisplayList
  114. glabel water_mine_seg6_dl_0600D268 # 0x0600D268 - 0x0600D2E0
  115. gsDPPipeSync
  116. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
  117. gsSPClearGeometryMode G_LIGHTING
  118. 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
  119. gsSPTexture -1, -1, 0, 0, 1
  120. gsDPTileSync
  121. gsDPSetTile G_IM_FMT_RGBA, 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
  122. gsDPSetTileSize 0, 0, 0, 124, 252
  123. gsSPDisplayList water_mine_seg6_dl_0600D1F8
  124. gsSPDisplayList water_mine_seg6_dl_0600D230
  125. gsSPTexture -1, -1, 0, 0, 0
  126. gsDPPipeSync
  127. 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
  128. gsSPSetGeometryMode G_LIGHTING
  129. gsSPEndDisplayList
  130. glabel water_mine_seg6_dl_0600D2E0 # 0x0600D2E0 - 0x0600D3F8
  131. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600C4F8
  132. gsDPLoadSync
  133. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  134. gsSPLight water_mine_seg6_light_0600A4E8, 1
  135. gsSPLight water_mine_seg6_light_0600A4E0, 2
  136. gsSPVertex water_mine_seg6_vertex_0600CD78, 15, 0
  137. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  138. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  139. gsSP1Triangle 12, 13, 14, 0x0
  140. gsSPVertex water_mine_seg6_vertex_0600CE68, 15, 0
  141. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  142. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  143. gsSP1Triangle 12, 13, 14, 0x0
  144. gsSPVertex water_mine_seg6_vertex_0600CF58, 15, 0
  145. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  146. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  147. gsSP1Triangle 12, 13, 14, 0x0
  148. gsSPVertex water_mine_seg6_vertex_0600D048, 15, 0
  149. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  150. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  151. gsSP1Triangle 12, 13, 14, 0x0
  152. gsSPVertex water_mine_seg6_vertex_0600D138, 12, 0
  153. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  154. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  155. gsSPEndDisplayList
  156. glabel water_mine_seg6_dl_0600D3F8 # 0x0600D3F8 - 0x0600D458
  157. gsDPPipeSync
  158. 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
  159. 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
  160. gsSPTexture -1, -1, 0, 0, 1
  161. gsDPTileSync
  162. 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
  163. gsDPSetTileSize 0, 0, 0, 124, 124
  164. gsSPDisplayList water_mine_seg6_dl_0600D2E0
  165. gsSPTexture -1, -1, 0, 0, 0
  166. gsDPPipeSync
  167. 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
  168. gsSPEndDisplayList