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.

160 lines
8.6 KiB

6 years ago
  1. ttm_seg7_light_0702ACE8: # 0x0702ACE8 - 0x0702ACF0
  2. .byte 0x0C, 0x0C, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, 0x00
  3. ttm_seg7_light_0702ACF0: # 0x0702ACF0 - 0x0702AD00
  4. .byte 0x33, 0x33, 0x33, 0x00, 0x33, 0x33, 0x33, 0x00
  5. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  6. ttm_seg7_light_0702AD00: # 0x0702AD00 - 0x0702AD08
  7. .byte 0x1D, 0x1D, 0x1D, 0x00, 0x1D, 0x1D, 0x1D, 0x00
  8. ttm_seg7_light_0702AD08: # 0x0702AD08 - 0x0702AD18
  9. .byte 0x77, 0x77, 0x77, 0x00, 0x77, 0x77, 0x77, 0x00
  10. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  11. ttm_seg7_light_0702AD18: # 0x0702AD18 - 0x0702AD20
  12. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  13. ttm_seg7_light_0702AD20: # 0x0702AD20 - 0x0702AD30
  14. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  15. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  16. ttm_seg7_texture_0702AD30: # 0x0702AD30 - 0x0702B530
  17. .incbin "levels/ttm/8.rgba16"
  18. ttm_seg7_vertex_0702B530: # 0x0702B530 - 0x0702B570
  19. vertex 102, 10, 102, 4568, -7698, 0x00, 0x7F, 0x00, 0xFF
  20. vertex -101, 10, -101, 5590, -8720, 0x00, 0x7F, 0x00, 0xFF
  21. vertex -101, 10, 102, 4568, -8720, 0x00, 0x7F, 0x00, 0xFF
  22. vertex 102, 10, -101, 5590, -7698, 0x00, 0x7F, 0x00, 0xFF
  23. ttm_seg7_vertex_0702B570: # 0x0702B570 - 0x0702B670
  24. vertex -101, 0, -101, 5590, -8720, 0x00, 0x00, 0x7F, 0xFF
  25. vertex 102, 205, -101, 5590, -7698, 0x00, 0x00, 0x7F, 0xFF
  26. vertex -101, 205, -101, 5590, -8720, 0x00, 0x00, 0x7F, 0xFF
  27. vertex 102, 0, -101, 5590, -7698, 0x00, 0x00, 0x7F, 0xFF
  28. vertex -101, 0, -101, 5590, -8720, 0x7F, 0x00, 0x00, 0xFF
  29. vertex -101, 205, 102, 4568, -8720, 0x7F, 0x00, 0x00, 0xFF
  30. vertex -101, 0, 102, 4568, -8720, 0x7F, 0x00, 0x00, 0xFF
  31. vertex -101, 205, -101, 5590, -8720, 0x7F, 0x00, 0x00, 0xFF
  32. vertex -101, 205, 102, 4568, -8720, 0x00, 0x00, 0x81, 0xFF
  33. vertex 102, 0, 102, 4568, -7698, 0x00, 0x00, 0x81, 0xFF
  34. vertex -101, 0, 102, 4568, -8720, 0x00, 0x00, 0x81, 0xFF
  35. vertex 102, 205, 102, 4568, -7698, 0x00, 0x00, 0x81, 0xFF
  36. vertex 102, 0, 102, 4568, -7698, 0x81, 0x00, 0x00, 0xFF
  37. vertex 102, 205, 102, 4568, -7698, 0x81, 0x00, 0x00, 0xFF
  38. vertex 102, 205, -101, 5590, -7698, 0x81, 0x00, 0x00, 0xFF
  39. vertex 102, 0, -101, 5590, -7698, 0x81, 0x00, 0x00, 0xFF
  40. ttm_seg7_vertex_0702B670: # 0x0702B670 - 0x0702B770
  41. vertex -204, 0, -204, 6100, -9230, 0x00, 0x00, 0x81, 0xFF
  42. vertex -204, 307, -204, 6100, -9230, 0x00, 0x00, 0x81, 0xFF
  43. vertex 1024, 0, -204, 6100, -3098, 0x00, 0x00, 0x81, 0xFF
  44. vertex -204, 307, 205, 4056, -9230, 0x00, 0x00, 0x7F, 0xFF
  45. vertex -204, 0, 205, 4056, -9230, 0x00, 0x00, 0x7F, 0xFF
  46. vertex 1024, 0, 205, 4056, -3098, 0x00, 0x00, 0x7F, 0xFF
  47. vertex -204, 307, -204, 6100, -9230, 0x59, 0x5A, 0x00, 0xFF
  48. vertex -204, 307, 205, 4056, -9230, 0x59, 0x5A, 0x00, 0xFF
  49. vertex -101, 205, 102, 4568, -8720, 0x59, 0x5A, 0x00, 0xFF
  50. vertex -101, 205, -101, 5590, -8720, 0x59, 0x5A, 0x00, 0xFF
  51. vertex -204, 307, -204, 6100, -9230, 0x18, 0x64, 0x4A, 0xFF
  52. vertex -101, 205, -101, 5590, -8720, 0x18, 0x64, 0x4A, 0xFF
  53. vertex 205, 205, -204, 6100, -7186, 0x18, 0x64, 0x4A, 0xFF
  54. vertex 205, 205, -204, 6100, -7186, 0x00, 0x7F, 0x00, 0xFF
  55. vertex -101, 205, -101, 5590, -8720, 0x00, 0x7F, 0x00, 0xFF
  56. vertex 102, 205, -101, 5590, -7698, 0x00, 0x7F, 0x00, 0xFF
  57. ttm_seg7_vertex_0702B770: # 0x0702B770 - 0x0702B870
  58. vertex -204, 102, 614, 2012, -9230, 0x00, 0x7F, 0x00, 0xFF
  59. vertex 205, 102, 614, 2012, -7186, 0x00, 0x7F, 0x00, 0xFF
  60. vertex 205, 102, 205, 4056, -7186, 0x00, 0x7F, 0x00, 0xFF
  61. vertex -204, 102, 205, 4056, -9230, 0x00, 0x7F, 0x00, 0xFF
  62. vertex 205, 0, 205, 4056, -7186, 0x7F, 0x00, 0x00, 0xFF
  63. vertex 205, 102, 205, 4056, -7186, 0x7F, 0x00, 0x00, 0xFF
  64. vertex 205, 102, 614, 2012, -7186, 0x7F, 0x00, 0x00, 0xFF
  65. vertex 205, 0, 614, 2012, -7186, 0x7F, 0x00, 0x00, 0xFF
  66. vertex -204, 0, 614, 2012, -9230, 0x00, 0x00, 0x7F, 0xFF
  67. vertex 205, 102, 614, 2012, -7186, 0x00, 0x00, 0x7F, 0xFF
  68. vertex -204, 102, 614, 2012, -9230, 0x00, 0x00, 0x7F, 0xFF
  69. vertex 205, 0, 614, 2012, -7186, 0x00, 0x00, 0x7F, 0xFF
  70. vertex -204, 102, -613, 8144, -9230, 0x00, 0x00, 0x81, 0xFF
  71. vertex 205, 102, -613, 8144, -7186, 0x00, 0x00, 0x81, 0xFF
  72. vertex 205, 0, -613, 8144, -7186, 0x00, 0x00, 0x81, 0xFF
  73. vertex -204, 0, -613, 8144, -9230, 0x00, 0x00, 0x81, 0xFF
  74. ttm_seg7_vertex_0702B870: # 0x0702B870 - 0x0702B970
  75. vertex 102, 205, -101, 5590, -7698, 0x00, 0x7F, 0x00, 0xFF
  76. vertex 205, 205, 205, 4056, -7186, 0x00, 0x7F, 0x00, 0xFF
  77. vertex 205, 205, -204, 6100, -7186, 0x00, 0x7F, 0x00, 0xFF
  78. vertex 205, 0, -613, 8144, -7186, 0x7F, 0x00, 0x00, 0xFF
  79. vertex 205, 102, -613, 8144, -7186, 0x7F, 0x00, 0x00, 0xFF
  80. vertex 205, 102, -204, 6100, -7186, 0x7F, 0x00, 0x00, 0xFF
  81. vertex 205, 0, -204, 6100, -7186, 0x7F, 0x00, 0x00, 0xFF
  82. vertex -204, 102, -204, 6100, -9230, 0x00, 0x7F, 0x00, 0xFF
  83. vertex 205, 102, -204, 6100, -7186, 0x00, 0x7F, 0x00, 0xFF
  84. vertex 205, 102, -613, 8144, -7186, 0x00, 0x7F, 0x00, 0xFF
  85. vertex -204, 102, -613, 8144, -9230, 0x00, 0x7F, 0x00, 0xFF
  86. vertex 1024, 0, -204, 6100, -3098, 0x1E, 0x7B, 0x00, 0xFF
  87. vertex 205, 205, -204, 6100, -7186, 0x1E, 0x7B, 0x00, 0xFF
  88. vertex 205, 205, 205, 4056, -7186, 0x1E, 0x7B, 0x00, 0xFF
  89. vertex 1024, 0, 205, 4056, -3098, 0x1E, 0x7B, 0x00, 0xFF
  90. vertex 102, 205, 102, 4568, -7698, 0x00, 0x7F, 0x00, 0xFF
  91. ttm_seg7_vertex_0702B970: # 0x0702B970 - 0x0702B9D0
  92. vertex 205, 205, 205, 4056, -7186, 0x00, 0x7F, 0x00, 0xFF
  93. vertex 102, 205, 102, 4568, -7698, 0x00, 0x7F, 0x00, 0xFF
  94. vertex -101, 205, 102, 4568, -8720, 0x00, 0x7F, 0x00, 0xFF
  95. vertex 205, 205, 205, 4056, -7186, 0x18, 0x64, 0xB6, 0xFF
  96. vertex -101, 205, 102, 4568, -8720, 0x18, 0x64, 0xB6, 0xFF
  97. vertex -204, 307, 205, 4056, -9230, 0x18, 0x64, 0xB6, 0xFF
  98. ttm_seg7_dl_0702B9D0: # 0x0702B9D0 - 0x0702BB60
  99. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_0702AD30
  100. gsDPLoadSync
  101. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  102. gsSPLight ttm_seg7_light_0702ACF0, 1
  103. gsSPLight ttm_seg7_light_0702ACE8, 2
  104. gsSPVertex ttm_seg7_vertex_0702B530, 4, 0
  105. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  106. gsSPLight ttm_seg7_light_0702AD08, 1
  107. gsSPLight ttm_seg7_light_0702AD00, 2
  108. gsSPVertex ttm_seg7_vertex_0702B570, 16, 0
  109. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  110. gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
  111. gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
  112. gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
  113. gsSPLight ttm_seg7_light_0702AD20, 1
  114. gsSPLight ttm_seg7_light_0702AD18, 2
  115. gsSPVertex ttm_seg7_vertex_0702B670, 16, 0
  116. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  117. gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
  118. gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0
  119. gsSPVertex ttm_seg7_vertex_0702B770, 16, 0
  120. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  121. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  122. gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
  123. gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
  124. gsSPVertex ttm_seg7_vertex_0702B870, 16, 0
  125. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  126. gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
  127. gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
  128. gsSP2Triangles 11, 13, 14, 0x0, 0, 15, 1, 0x0
  129. gsSPVertex ttm_seg7_vertex_0702B970, 6, 0
  130. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  131. gsSPEndDisplayList
  132. glabel ttm_seg7_dl_0702BB60 # 0x0702BB60 - 0x0702BBD0
  133. gsDPPipeSync
  134. 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
  135. gsSPClearGeometryMode G_SHADING_SMOOTH
  136. 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
  137. gsSPTexture -1, -1, 0, 0, 1
  138. gsDPTileSync
  139. 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
  140. gsDPSetTileSize 0, 0, 0, 124, 124
  141. gsSPDisplayList ttm_seg7_dl_0702B9D0
  142. gsSPTexture -1, -1, 0, 0, 0
  143. gsDPPipeSync
  144. 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
  145. gsSPSetGeometryMode G_SHADING_SMOOTH
  146. gsSPEndDisplayList