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.

207 lines
12 KiB

6 years ago
  1. lll_seg7_vertex_07016B70: # 0x07016B70 - 0x07016BF0
  2. vertex -255, 154, -255, -1564, -1054, 0x00, 0x7F, 0x00, 0xFF
  3. vertex 384, 154, -127, 990, -544, 0x00, 0x7F, 0x00, 0xFF
  4. vertex 256, 154, -255, 480, -1054, 0x00, 0x7F, 0x00, 0xFF
  5. vertex 256, 154, 256, 480, 990, 0x00, 0x7F, 0x00, 0xFF
  6. vertex 384, 154, 128, 990, 478, 0x00, 0x7F, 0x00, 0xFF
  7. vertex -383, 154, 128, -2074, 478, 0x00, 0x7F, 0x00, 0xFF
  8. vertex -255, 154, 256, -1564, 990, 0x00, 0x7F, 0x00, 0xFF
  9. vertex -383, 154, -127, -2074, -544, 0x00, 0x7F, 0x00, 0xFF
  10. lll_seg7_vertex_07016BF0: # 0x07016BF0 - 0x07016CE0
  11. vertex 256, 0, 256, 1672, 990, 0x00, 0x00, 0x7F, 0xFF
  12. vertex -255, 154, 256, 0, 0, 0x00, 0x00, 0x7F, 0xFF
  13. vertex -255, 0, 256, 0, 990, 0x00, 0x00, 0x7F, 0xFF
  14. vertex 256, 0, -255, 1172, 990, 0x59, 0x00, 0xA7, 0xFF
  15. vertex 384, 154, -127, 0, 0, 0x59, 0x00, 0xA7, 0xFF
  16. vertex 384, 0, -127, 0, 990, 0x59, 0x00, 0xA7, 0xFF
  17. vertex 256, 154, -255, 1172, 0, 0x59, 0x00, 0xA7, 0xFF
  18. vertex 384, 0, -127, 820, 990, 0x7F, 0x00, 0x00, 0xFF
  19. vertex 384, 154, -127, 820, 0, 0x7F, 0x00, 0x00, 0xFF
  20. vertex 384, 154, 128, 0, 0, 0x7F, 0x00, 0x00, 0xFF
  21. vertex 384, 0, 128, 0, 990, 0x7F, 0x00, 0x00, 0xFF
  22. vertex 384, 0, 128, 1172, 990, 0x59, 0x00, 0x59, 0xFF
  23. vertex 256, 154, 256, 0, 0, 0x59, 0x00, 0x59, 0xFF
  24. vertex 256, 0, 256, 0, 990, 0x59, 0x00, 0x59, 0xFF
  25. vertex 384, 154, 128, 1172, 0, 0x59, 0x00, 0x59, 0xFF
  26. lll_seg7_vertex_07016CE0: # 0x07016CE0 - 0x07016DD0
  27. vertex -383, 0, -127, 990, 990, 0xA7, 0x00, 0xA7, 0xFF
  28. vertex -383, 154, -127, 990, 0, 0xA7, 0x00, 0xA7, 0xFF
  29. vertex -255, 154, -255, -212, 0, 0xA7, 0x00, 0xA7, 0xFF
  30. vertex 256, 0, 256, 1672, 990, 0x00, 0x00, 0x7F, 0xFF
  31. vertex 256, 154, 256, 1672, 0, 0x00, 0x00, 0x7F, 0xFF
  32. vertex -255, 154, 256, 0, 0, 0x00, 0x00, 0x7F, 0xFF
  33. vertex -255, 0, 256, 990, 990, 0xA7, 0x00, 0x59, 0xFF
  34. vertex -255, 154, 256, 990, 0, 0xA7, 0x00, 0x59, 0xFF
  35. vertex -383, 154, 128, -212, 0, 0xA7, 0x00, 0x59, 0xFF
  36. vertex -383, 0, 128, -212, 990, 0xA7, 0x00, 0x59, 0xFF
  37. vertex -383, 0, 128, 990, 990, 0x81, 0x00, 0x00, 0xFF
  38. vertex -383, 154, 128, 990, 0, 0x81, 0x00, 0x00, 0xFF
  39. vertex -383, 154, -127, 138, 0, 0x81, 0x00, 0x00, 0xFF
  40. vertex -383, 0, -127, 138, 990, 0x81, 0x00, 0x00, 0xFF
  41. vertex -255, 0, -255, -212, 990, 0xA7, 0x00, 0xA7, 0xFF
  42. lll_seg7_vertex_07016DD0: # 0x07016DD0 - 0x07016EC0
  43. vertex 77, 563, -178, 990, -2076, 0x00, 0x81, 0x00, 0xFF
  44. vertex 77, 563, -25, -4118, -2076, 0x00, 0x81, 0x00, 0xFF
  45. vertex -76, 563, -25, -4118, 990, 0x00, 0x81, 0x00, 0xFF
  46. vertex -153, 486, -178, 4056, -5142, 0x7F, 0x00, 0x00, 0xFF
  47. vertex -153, 486, -25, -1052, -5142, 0x7F, 0x00, 0x00, 0xFF
  48. vertex -153, 154, -25, -1052, 1498, 0x7F, 0x00, 0x00, 0xFF
  49. vertex -153, 154, -178, 4056, 1500, 0x7F, 0x00, 0x00, 0xFF
  50. vertex 154, 154, -178, 0, 990, 0x81, 0x00, 0x00, 0xFF
  51. vertex 154, 154, -25, 5078, 990, 0x81, 0x00, 0x00, 0xFF
  52. vertex 154, 486, -25, 5078, -5652, 0x81, 0x00, 0x00, 0xFF
  53. vertex 154, 486, -178, 0, -5652, 0x81, 0x00, 0x00, 0xFF
  54. vertex 154, 486, -178, 0, 990, 0xA7, 0xA7, 0x00, 0xFF
  55. vertex 77, 563, -25, 5078, -1178, 0xA7, 0xA7, 0x00, 0xFF
  56. vertex 77, 563, -178, 0, -1178, 0xA7, 0xA7, 0x00, 0xFF
  57. vertex 154, 486, -25, 5078, 990, 0xA7, 0xA7, 0x00, 0xFF
  58. lll_seg7_vertex_07016EC0: # 0x07016EC0 - 0x07016FB0
  59. vertex -229, 486, -178, 0, 990, 0xA6, 0x59, 0x00, 0xFF
  60. vertex -76, 640, -25, 5078, -3346, 0xA6, 0x59, 0x00, 0xFF
  61. vertex -76, 640, -178, 0, -3346, 0xA6, 0x59, 0x00, 0xFF
  62. vertex 77, 563, -178, 990, -2076, 0x00, 0x81, 0x00, 0xFF
  63. vertex -76, 563, -25, -4118, 990, 0x00, 0x81, 0x00, 0xFF
  64. vertex -76, 563, -178, 990, 990, 0x00, 0x81, 0x00, 0xFF
  65. vertex -76, 563, -178, 990, -1054, 0x59, 0xA7, 0x00, 0xFF
  66. vertex -76, 563, -25, -4118, -1054, 0x59, 0xA7, 0x00, 0xFF
  67. vertex -153, 486, -25, -4118, 1112, 0x59, 0xA7, 0x00, 0xFF
  68. vertex -153, 486, -178, 990, 1112, 0x59, 0xA7, 0x00, 0xFF
  69. vertex -229, 154, -178, 0, 990, 0x81, 0x00, 0x00, 0xFF
  70. vertex -229, 154, -25, 5078, 990, 0x81, 0x00, 0x00, 0xFF
  71. vertex -229, 486, -25, 5078, -5652, 0x81, 0x00, 0x00, 0xFF
  72. vertex -229, 486, -178, 0, -5652, 0x81, 0x00, 0x00, 0xFF
  73. vertex -229, 486, -25, 5078, 990, 0xA6, 0x59, 0x00, 0xFF
  74. lll_seg7_vertex_07016FB0: # 0x07016FB0 - 0x070170A0
  75. vertex -76, 640, -25, -4628, -8208, 0x00, 0x00, 0x7F, 0xFF
  76. vertex -229, 486, -25, -7694, -5142, 0x00, 0x00, 0x7F, 0xFF
  77. vertex -76, 563, -25, -4628, -6674, 0x00, 0x00, 0x7F, 0xFF
  78. vertex -76, 640, -178, 5078, -2076, 0x00, 0x7F, 0x00, 0xFF
  79. vertex 77, 640, -25, 0, 990, 0x00, 0x7F, 0x00, 0xFF
  80. vertex 77, 640, -178, 5078, 990, 0x00, 0x7F, 0x00, 0xFF
  81. vertex -76, 640, -25, 0, -2076, 0x00, 0x7F, 0x00, 0xFF
  82. vertex 77, 640, -178, 5078, -3098, 0x5A, 0x59, 0x00, 0xFF
  83. vertex 77, 640, -25, 0, -3098, 0x5A, 0x59, 0x00, 0xFF
  84. vertex 230, 486, -25, 0, 1236, 0x5A, 0x59, 0x00, 0xFF
  85. vertex 230, 486, -178, 5078, 1236, 0x5A, 0x59, 0x00, 0xFF
  86. vertex 230, 486, -178, 5078, -5142, 0x7F, 0x00, 0x00, 0xFF
  87. vertex 230, 486, -25, 0, -5142, 0x7F, 0x00, 0x00, 0xFF
  88. vertex 230, 154, -25, 0, 1500, 0x7F, 0x00, 0x00, 0xFF
  89. vertex 230, 154, -178, 5078, 1500, 0x7F, 0x00, 0x00, 0xFF
  90. lll_seg7_vertex_070170A0: # 0x070170A0 - 0x07017190
  91. vertex -229, 486, -25, -7694, -5142, 0x00, 0x00, 0x7F, 0xFF
  92. vertex -153, 154, -25, -6162, 1498, 0x00, 0x00, 0x7F, 0xFF
  93. vertex -153, 486, -25, -6162, -5142, 0x00, 0x00, 0x7F, 0xFF
  94. vertex -229, 154, -25, -7694, 1498, 0x00, 0x00, 0x7F, 0xFF
  95. vertex -76, 563, -25, -4628, -6674, 0x00, 0x00, 0x7F, 0xFF
  96. vertex -76, 640, -25, -4628, -8208, 0x00, 0x00, 0x7F, 0xFF
  97. vertex 77, 563, -25, -1562, -6674, 0x00, 0x00, 0x7F, 0xFF
  98. vertex 154, 486, -25, 0, -5142, 0x00, 0x00, 0x7F, 0xFF
  99. vertex 230, 486, -25, 1500, -5142, 0x00, 0x00, 0x7F, 0xFF
  100. vertex 77, 640, -25, -1564, -8208, 0x00, 0x00, 0x7F, 0xFF
  101. vertex 154, 154, -25, 0, 1498, 0x00, 0x00, 0x7F, 0xFF
  102. vertex 230, 154, -25, 1502, 1498, 0x00, 0x00, 0x7F, 0xFF
  103. vertex -153, 486, -178, 6612, -5142, 0x00, 0x00, 0x81, 0xFF
  104. vertex -153, 154, -178, 6612, 1500, 0x00, 0x00, 0x81, 0xFF
  105. vertex -229, 486, -178, 8144, -5142, 0x00, 0x00, 0x81, 0xFF
  106. lll_seg7_vertex_07017190: # 0x07017190 - 0x07017250
  107. vertex -76, 563, -178, 5078, -6674, 0x00, 0x00, 0x81, 0xFF
  108. vertex -76, 640, -178, 5078, -8208, 0x00, 0x00, 0x81, 0xFF
  109. vertex 77, 640, -178, 2012, -8208, 0x00, 0x00, 0x81, 0xFF
  110. vertex -153, 154, -178, 6612, 1500, 0x00, 0x00, 0x81, 0xFF
  111. vertex -229, 154, -178, 8144, 1500, 0x00, 0x00, 0x81, 0xFF
  112. vertex -229, 486, -178, 8144, -5142, 0x00, 0x00, 0x81, 0xFF
  113. vertex -153, 486, -178, 6612, -5142, 0x00, 0x00, 0x81, 0xFF
  114. vertex 230, 486, -178, -1052, -5142, 0x00, 0x00, 0x81, 0xFF
  115. vertex 77, 563, -178, 2012, -6674, 0x00, 0x00, 0x81, 0xFF
  116. vertex 230, 154, -178, -1052, 1498, 0x00, 0x00, 0x81, 0xFF
  117. vertex 154, 154, -178, 480, 1500, 0x00, 0x00, 0x81, 0xFF
  118. vertex 154, 486, -178, 480, -5142, 0x00, 0x00, 0x81, 0xFF
  119. lll_seg7_dl_07017250: # 0x07017250 - 0x070172B8
  120. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004800
  121. gsDPLoadSync
  122. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  123. gsSPLight lll_seg7_light_0700FC08, 1
  124. gsSPLight lll_seg7_light_0700FC00, 2
  125. gsSPVertex lll_seg7_vertex_07016B70, 8, 0
  126. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0
  127. gsSP2Triangles 0, 4, 1, 0x0, 0, 5, 6, 0x0
  128. gsSP2Triangles 0, 7, 5, 0x0, 0, 6, 3, 0x0
  129. gsSPEndDisplayList
  130. lll_seg7_dl_070172B8: # 0x070172B8 - 0x07017358
  131. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800
  132. gsDPLoadSync
  133. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  134. gsSPVertex lll_seg7_vertex_07016BF0, 15, 0
  135. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  136. gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
  137. gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
  138. gsSP1Triangle 11, 14, 12, 0x0
  139. gsSPVertex lll_seg7_vertex_07016CE0, 15, 0
  140. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  141. gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
  142. gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
  143. gsSP1Triangle 0, 2, 14, 0x0
  144. gsSPEndDisplayList
  145. lll_seg7_dl_07017358: # 0x07017358 - 0x070174E0
  146. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07002000
  147. gsDPLoadSync
  148. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  149. gsSPVertex lll_seg7_vertex_07016DD0, 15, 0
  150. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  151. gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
  152. gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
  153. gsSP1Triangle 11, 14, 12, 0x0
  154. gsSPVertex lll_seg7_vertex_07016EC0, 15, 0
  155. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  156. gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
  157. gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
  158. gsSP1Triangle 0, 14, 1, 0x0
  159. gsSPVertex lll_seg7_vertex_07016FB0, 15, 0
  160. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  161. gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
  162. gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
  163. gsSP1Triangle 11, 13, 14, 0x0
  164. gsSPVertex lll_seg7_vertex_070170A0, 15, 0
  165. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  166. gsSP2Triangles 0, 2, 4, 0x0, 5, 4, 6, 0x0
  167. gsSP2Triangles 7, 8, 9, 0x0, 6, 7, 9, 0x0
  168. gsSP2Triangles 7, 10, 11, 0x0, 7, 11, 8, 0x0
  169. gsSP2Triangles 6, 9, 5, 0x0, 12, 13, 14, 0x0
  170. gsSPVertex lll_seg7_vertex_07017190, 12, 0
  171. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  172. gsSP2Triangles 6, 5, 1, 0x0, 2, 7, 8, 0x0
  173. gsSP2Triangles 7, 9, 10, 0x0, 7, 10, 11, 0x0
  174. gsSP2Triangles 7, 11, 8, 0x0, 2, 8, 0, 0x0
  175. gsSP1Triangle 0, 6, 1, 0x0
  176. gsSPEndDisplayList
  177. glabel lll_seg7_dl_070174E0 # 0x070174E0 - 0x07017578
  178. gsDPPipeSync
  179. 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
  180. gsSPClearGeometryMode G_SHADING_SMOOTH
  181. 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
  182. gsSPTexture -1, -1, 0, 0, 1
  183. gsDPTileSync
  184. 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
  185. gsDPSetTileSize 0, 0, 0, 124, 124
  186. gsSPDisplayList lll_seg7_dl_07017250
  187. gsSPDisplayList lll_seg7_dl_07017358
  188. gsDPTileSync
  189. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  190. gsDPSetTileSize 0, 0, 0, 124, 124
  191. gsSPDisplayList lll_seg7_dl_070172B8
  192. gsSPTexture -1, -1, 0, 0, 0
  193. gsDPPipeSync
  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. gsSPSetGeometryMode G_SHADING_SMOOTH
  196. gsSPEndDisplayList