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.

230 lines
13 KiB

6 years ago
  1. # Springboard
  2. springboard_seg5_light_05000000: # 0x05000000
  3. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  4. springboard_seg5_light_05000008: # 0x05000008
  5. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  6. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  7. springboard_seg5_texture_05000018: # 0x05000018
  8. .incbin "actors/springboard/0.rgba16"
  9. springboard_seg5_texture_05000818: # 0x05000818
  10. .incbin "actors/springboard/1.rgba16"
  11. springboard_seg5_vertex_05001018: # 0x05001018
  12. vertex 205, 0, 0, 2524, 478, 0x00, 0x7F, 0x00, 0xFF
  13. vertex 102, 0, -176, 1502, -1292, 0x00, 0x7F, 0x00, 0xFF
  14. vertex -101, 0, -176, -542, -1292, 0x00, 0x7F, 0x00, 0xFF
  15. vertex 205, 0, 0, 2524, 478, 0x6D, 0x00, 0xC0, 0xFF
  16. vertex 102, -19, -176, 1502, -1292, 0x6D, 0x00, 0xC0, 0xFF
  17. vertex 102, 0, -176, 1502, -1292, 0x6D, 0x00, 0xC0, 0xFF
  18. vertex 102, 0, -176, 1502, -1292, 0x00, 0x00, 0x81, 0xFF
  19. vertex -101, -19, -176, -542, -1292, 0x00, 0x00, 0x81, 0xFF
  20. vertex -101, 0, -176, -542, -1292, 0x00, 0x00, 0x81, 0xFF
  21. vertex 102, -19, -176, 1502, -1292, 0x00, 0x00, 0x81, 0xFF
  22. vertex -204, -19, 0, -1564, 478, 0x00, 0x81, 0x00, 0xFF
  23. vertex -101, -19, -176, -542, -1292, 0x00, 0x81, 0x00, 0xFF
  24. vertex 102, -19, -176, 1502, -1292, 0x00, 0x81, 0x00, 0xFF
  25. vertex 102, -19, 177, 1502, 2248, 0x00, 0x81, 0x00, 0xFF
  26. vertex 205, -19, 0, 2524, 478, 0x00, 0x81, 0x00, 0xFF
  27. vertex 205, -19, 0, 2524, 478, 0x6D, 0x00, 0xC0, 0xFF
  28. springboard_seg5_vertex_05001118: # 0x05001118
  29. vertex -101, 0, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF
  30. vertex -101, -19, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF
  31. vertex -204, -19, 0, -1564, 478, 0x93, 0x00, 0xC0, 0xFF
  32. vertex 205, 0, 0, 2524, 478, 0x00, 0x7F, 0x00, 0xFF
  33. vertex -101, 0, -176, -542, -1292, 0x00, 0x7F, 0x00, 0xFF
  34. vertex -101, 0, 177, -542, 2248, 0x00, 0x7F, 0x00, 0xFF
  35. vertex -204, 0, 0, -1564, 478, 0x00, 0x7F, 0x00, 0xFF
  36. vertex -204, 0, 0, -1564, 478, 0x93, 0x00, 0xC0, 0xFF
  37. vertex 102, -19, 177, 1502, 2248, 0x00, 0x81, 0x00, 0xFF
  38. vertex -101, -19, 177, -542, 2248, 0x00, 0x81, 0x00, 0xFF
  39. vertex -204, -19, 0, -1564, 478, 0x00, 0x81, 0x00, 0xFF
  40. vertex -204, 0, 0, -1564, 478, 0x93, 0x00, 0x3F, 0xFF
  41. vertex -204, -19, 0, -1564, 478, 0x93, 0x00, 0x3F, 0xFF
  42. vertex -101, -19, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF
  43. vertex -101, 0, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF
  44. springboard_seg5_vertex_05001208: # 0x05001208
  45. vertex -101, 0, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF
  46. vertex -101, -19, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF
  47. vertex 102, -19, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF
  48. vertex 205, 0, 0, 2524, 478, 0x00, 0x7F, 0x00, 0xFF
  49. vertex -101, 0, 177, -542, 2248, 0x00, 0x7F, 0x00, 0xFF
  50. vertex 102, 0, 177, 1502, 2248, 0x00, 0x7F, 0x00, 0xFF
  51. vertex 102, 0, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF
  52. vertex 102, 0, 177, 1502, 2248, 0x6D, 0x00, 0x3F, 0xFF
  53. vertex 102, -19, 177, 1502, 2248, 0x6D, 0x00, 0x3F, 0xFF
  54. vertex 205, -19, 0, 2524, 478, 0x6D, 0x00, 0x3F, 0xFF
  55. vertex 205, 0, 0, 2524, 478, 0x6D, 0x00, 0x3F, 0xFF
  56. springboard_seg5_vertex_050012B8: # 0x050012B8
  57. vertex -76, -55, -132, 0, 990, 0x93, 0x00, 0xC1, 0xFF
  58. vertex -153, 56, 0, 990, 0, 0x93, 0x00, 0xC1, 0xFF
  59. vertex -76, 56, -132, 0, 0, 0x93, 0x00, 0xC1, 0xFF
  60. vertex -76, 56, 133, 990, 0, 0x93, 0x00, 0x3F, 0xFF
  61. vertex -153, 56, 0, 0, 0, 0x93, 0x00, 0x3F, 0xFF
  62. vertex -153, -55, 0, 0, 990, 0x93, 0x00, 0x3F, 0xFF
  63. vertex -76, -55, 133, 990, 990, 0x93, 0x00, 0x3F, 0xFF
  64. vertex 77, 56, 133, 990, 0, 0x00, 0x00, 0x7F, 0xFF
  65. vertex -76, 56, 133, 0, 0, 0x00, 0x00, 0x7F, 0xFF
  66. vertex -76, -55, 133, 0, 990, 0x00, 0x00, 0x7F, 0xFF
  67. vertex 77, -55, 133, 990, 990, 0x00, 0x00, 0x7F, 0xFF
  68. vertex 154, 56, 0, 990, 0, 0x6D, 0x00, 0x3F, 0xFF
  69. vertex 77, 56, 133, 0, 0, 0x6D, 0x00, 0x3F, 0xFF
  70. vertex 77, -55, 133, 0, 990, 0x6D, 0x00, 0x3F, 0xFF
  71. vertex 154, -55, 0, 990, 990, 0x6D, 0x00, 0x3F, 0xFF
  72. springboard_seg5_vertex_050013A8: # 0x050013A8
  73. vertex 77, 56, -132, 990, 0, 0x6D, 0x00, 0xC1, 0xFF
  74. vertex 154, -55, 0, 0, 990, 0x6D, 0x00, 0xC1, 0xFF
  75. vertex 77, -55, -132, 990, 990, 0x6D, 0x00, 0xC1, 0xFF
  76. vertex -76, -55, -132, 0, 990, 0x93, 0x00, 0xC1, 0xFF
  77. vertex -153, -55, 0, 990, 990, 0x93, 0x00, 0xC1, 0xFF
  78. vertex -153, 56, 0, 990, 0, 0x93, 0x00, 0xC1, 0xFF
  79. vertex -76, 56, -132, 990, 0, 0x00, 0x00, 0x81, 0xFF
  80. vertex 77, 56, -132, 0, 0, 0x00, 0x00, 0x81, 0xFF
  81. vertex 77, -55, -132, 0, 990, 0x00, 0x00, 0x81, 0xFF
  82. vertex -76, -55, -132, 990, 990, 0x00, 0x00, 0x81, 0xFF
  83. vertex 154, 56, 0, 0, 0, 0x6D, 0x00, 0xC1, 0xFF
  84. springboard_seg5_vertex_05001458: # 0x05001458
  85. vertex 102, 20, -176, 1502, -1292, 0x00, 0x00, 0x81, 0xFF
  86. vertex 102, 0, -176, 1502, -1292, 0x00, 0x00, 0x81, 0xFF
  87. vertex -101, 0, -176, -542, -1292, 0x00, 0x00, 0x81, 0xFF
  88. vertex -101, 20, -176, -542, -1292, 0x00, 0x00, 0x81, 0xFF
  89. vertex 205, 20, 0, 2524, 480, 0x00, 0x7F, 0x00, 0xFF
  90. vertex 102, 20, -176, 1502, -1292, 0x00, 0x7F, 0x00, 0xFF
  91. vertex 102, 20, 177, 1502, 2248, 0x00, 0x7F, 0x00, 0xFF
  92. vertex -204, 20, 0, -1564, 480, 0x00, 0x7F, 0x00, 0xFF
  93. vertex 205, 20, 0, 2524, 480, 0x6D, 0x00, 0xC0, 0xFF
  94. vertex 102, 0, -176, 1502, -1292, 0x6D, 0x00, 0xC0, 0xFF
  95. vertex 102, 20, -176, 1502, -1292, 0x6D, 0x00, 0xC0, 0xFF
  96. vertex -101, 20, -176, -542, -1292, 0x00, 0x7F, 0x00, 0xFF
  97. vertex 205, 0, 0, 2524, 480, 0x6D, 0x00, 0xC0, 0xFF
  98. vertex -101, 20, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF
  99. vertex -101, 0, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF
  100. vertex -204, 0, 0, -1564, 480, 0x93, 0x00, 0xC0, 0xFF
  101. springboard_seg5_vertex_05001558: # 0x05001558
  102. vertex -101, 20, -176, -542, -1292, 0x93, 0x00, 0xC0, 0xFF
  103. vertex -204, 0, 0, -1564, 480, 0x93, 0x00, 0xC0, 0xFF
  104. vertex -204, 20, 0, -1564, 480, 0x93, 0x00, 0xC0, 0xFF
  105. vertex 102, 20, 177, 1502, 2248, 0x6D, 0x00, 0x3F, 0xFF
  106. vertex 205, 0, 0, 2524, 480, 0x6D, 0x00, 0x3F, 0xFF
  107. vertex 205, 20, 0, 2524, 480, 0x6D, 0x00, 0x3F, 0xFF
  108. vertex -101, 20, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF
  109. vertex 102, 0, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF
  110. vertex 102, 20, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF
  111. vertex 102, 0, 177, 1502, 2248, 0x6D, 0x00, 0x3F, 0xFF
  112. vertex -204, 20, 0, -1564, 480, 0x00, 0x7F, 0x00, 0xFF
  113. vertex -101, 20, 177, -542, 2248, 0x00, 0x7F, 0x00, 0xFF
  114. vertex 102, 20, 177, 1502, 2248, 0x00, 0x7F, 0x00, 0xFF
  115. vertex -204, 20, 0, -1564, 480, 0x93, 0x00, 0x3F, 0xFF
  116. vertex -204, 0, 0, -1564, 480, 0x93, 0x00, 0x3F, 0xFF
  117. vertex -101, 0, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF
  118. springboard_seg5_vertex_05001658: # 0x05001658
  119. vertex -204, 20, 0, -1564, 480, 0x93, 0x00, 0x3F, 0xFF
  120. vertex -101, 0, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF
  121. vertex -101, 20, 177, -542, 2248, 0x93, 0x00, 0x3F, 0xFF
  122. vertex -101, 20, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF
  123. vertex -101, 0, 177, -542, 2248, 0x00, 0x00, 0x7F, 0xFF
  124. vertex 102, 0, 177, 1502, 2248, 0x00, 0x00, 0x7F, 0xFF
  125. glabel springboard_checkerboard_seg5_dl_050016B8 # 0x050016B8 - 0x05001800
  126. gsDPPipeSync
  127. 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
  128. gsSPClearGeometryMode G_SHADING_SMOOTH
  129. 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
  130. gsSPTexture -1, -1, 0, 0, 1
  131. gsDPTileSync
  132. 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
  133. gsDPSetTileSize 0, 0, 0, 124, 124
  134. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000018
  135. gsDPLoadSync
  136. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  137. gsSPLight springboard_seg5_light_05000008, 1
  138. gsSPLight springboard_seg5_light_05000000, 2
  139. gsSPVertex springboard_seg5_vertex_05001018, 16, 0
  140. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  141. gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
  142. gsSP2Triangles 10, 11, 12, 0x0, 13, 10, 12, 0x0
  143. gsSP2Triangles 13, 12, 14, 0x0, 3, 15, 4, 0x0
  144. gsSPVertex springboard_seg5_vertex_05001118, 15, 0
  145. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  146. gsSP2Triangles 4, 6, 5, 0x0, 0, 2, 7, 0x0
  147. gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0
  148. gsSP1Triangle 11, 13, 14, 0x0
  149. gsSPVertex springboard_seg5_vertex_05001208, 11, 0
  150. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  151. gsSP2Triangles 0, 2, 6, 0x0, 7, 8, 9, 0x0
  152. gsSP1Triangle 7, 9, 10, 0x0
  153. gsSPTexture -1, -1, 0, 0, 0
  154. gsDPPipeSync
  155. 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
  156. gsSPSetGeometryMode G_SHADING_SMOOTH
  157. gsSPEndDisplayList
  158. glabel springboard_spring_seg5_dl_05001800 # 0x05001800 - 0x05001900
  159. gsDPPipeSync
  160. 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
  161. gsSPClearGeometryMode G_SHADING_SMOOTH
  162. 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
  163. gsSPTexture -1, -1, 0, 0, 1
  164. gsDPTileSync
  165. 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
  166. gsDPSetTileSize 0, 0, 0, 124, 124
  167. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000818
  168. gsDPLoadSync
  169. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  170. gsSPLight springboard_seg5_light_05000008, 1
  171. gsSPLight springboard_seg5_light_05000000, 2
  172. gsSPVertex springboard_seg5_vertex_050012B8, 15, 0
  173. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  174. gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
  175. gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
  176. gsSP1Triangle 11, 13, 14, 0x0
  177. gsSPVertex springboard_seg5_vertex_050013A8, 11, 0
  178. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  179. gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
  180. gsSP1Triangle 0, 10, 1, 0x0
  181. gsSPTexture -1, -1, 0, 0, 0
  182. gsDPPipeSync
  183. 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
  184. gsSPSetGeometryMode G_SHADING_SMOOTH
  185. gsSPEndDisplayList
  186. glabel springboard_checkerboard_seg5_dl_05001900 # 0x05001900 - 0x05001A28
  187. gsDPPipeSync
  188. 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
  189. gsSPClearGeometryMode G_SHADING_SMOOTH
  190. 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
  191. gsSPTexture -1, -1, 0, 0, 1
  192. gsDPTileSync
  193. 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
  194. gsDPSetTileSize 0, 0, 0, 124, 124
  195. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000018
  196. gsDPLoadSync
  197. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  198. gsSPLight springboard_seg5_light_05000008, 1
  199. gsSPLight springboard_seg5_light_05000000, 2
  200. gsSPVertex springboard_seg5_vertex_05001458, 16, 0
  201. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  202. gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0
  203. gsSP2Triangles 8, 9, 10, 0x0, 5, 11, 7, 0x0
  204. gsSP2Triangles 8, 12, 9, 0x0, 13, 14, 15, 0x0
  205. gsSPVertex springboard_seg5_vertex_05001558, 16, 0
  206. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  207. gsSP2Triangles 6, 7, 8, 0x0, 3, 9, 4, 0x0
  208. gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0
  209. gsSPVertex springboard_seg5_vertex_05001658, 6, 0
  210. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  211. gsSPTexture -1, -1, 0, 0, 0
  212. gsDPPipeSync
  213. 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
  214. gsSPSetGeometryMode G_SHADING_SMOOTH
  215. gsSPEndDisplayList