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.

161 lines
8.7 KiB

6 years ago
  1. rr_seg7_vertex_070193F0: # 0x070193F0 - 0x070194F0
  2. vertex -48, 102, -101, -3096, 172, 0xEC, 0xEF, 0x8E, 0xFF
  3. vertex 54, 102, 0, -3096, 0, 0xEC, 0xEF, 0x8E, 0xFF
  4. vertex 54, 102, -101, -3096, 0, 0xEC, 0xEF, 0x8E, 0xFF
  5. vertex -48, 102, 0, -3096, 172, 0xEC, 0xEF, 0x8E, 0xFF
  6. vertex 54, -101, -76, 1118, 862, 0x96, 0x96, 0x96, 0xFF
  7. vertex 54, -101, -25, 1374, 606, 0x96, 0x96, 0x96, 0xFF
  8. vertex 54, -1023, -25, 1374, 606, 0x96, 0x96, 0x96, 0xFF
  9. vertex 54, -921, -76, 1118, 862, 0x96, 0x96, 0x96, 0xFF
  10. vertex -48, -921, -76, 606, 352, 0x96, 0x96, 0x96, 0xFF
  11. vertex -48, -101, -25, 862, 96, 0x96, 0x96, 0x96, 0xFF
  12. vertex -48, -101, -76, 606, 352, 0x96, 0x96, 0x96, 0xFF
  13. vertex -48, -1023, -25, 862, 96, 0x96, 0x96, 0x96, 0xFF
  14. vertex -48, -1023, -25, 862, 96, 0xC8, 0xC8, 0xC8, 0xFF
  15. vertex 54, -101, -25, 1374, 606, 0xC8, 0xC8, 0xC8, 0xFF
  16. vertex -48, -101, -25, 862, 96, 0xC8, 0xC8, 0xC8, 0xFF
  17. vertex 54, -1023, -25, 1374, 606, 0xC8, 0xC8, 0xC8, 0xFF
  18. rr_seg7_vertex_070194F0: # 0x070194F0 - 0x070195F0
  19. vertex -48, -101, -76, 606, 352, 0xC8, 0xC8, 0xC8, 0xFF
  20. vertex 54, -101, -76, 1118, 862, 0xC8, 0xC8, 0xC8, 0xFF
  21. vertex 54, -921, -76, 1118, 862, 0xC8, 0xC8, 0xC8, 0xFF
  22. vertex -48, -921, -76, 606, 352, 0xC8, 0xC8, 0xC8, 0xFF
  23. vertex 54, 102, -101, -3096, 0, 0xFF, 0xE5, 0x65, 0xFF
  24. vertex 54, 102, 0, -3096, 0, 0xFF, 0xE5, 0x65, 0xFF
  25. vertex 120, 0, 0, -2074, 40, 0xFF, 0xE5, 0x65, 0xFF
  26. vertex 120, 0, -101, -2074, 40, 0xFF, 0xE5, 0x65, 0xFF
  27. vertex -114, 0, -101, -2074, 510, 0xFF, 0xE5, 0x65, 0xFF
  28. vertex -114, 0, 0, -2074, 510, 0xFF, 0xE5, 0x65, 0xFF
  29. vertex -48, 102, 0, -3096, 172, 0xFF, 0xE5, 0x65, 0xFF
  30. vertex -48, 102, -101, -3096, 172, 0xFF, 0xE5, 0x65, 0xFF
  31. vertex 120, 0, -101, -2074, 40, 0xBF, 0xAA, 0x3F, 0xFF
  32. vertex 120, 0, 0, -2074, 40, 0xBF, 0xAA, 0x3F, 0xFF
  33. vertex 54, -101, 0, -1052, 376, 0xBF, 0xAA, 0x3F, 0xFF
  34. vertex 54, -101, -101, -1052, 376, 0xBF, 0xAA, 0x3F, 0xFF
  35. rr_seg7_vertex_070195F0: # 0x070195F0 - 0x070196F0
  36. vertex -48, -101, -101, -1052, 582, 0xBF, 0xAA, 0x3F, 0xFF
  37. vertex -48, -101, 0, -1052, 582, 0xBF, 0xAA, 0x3F, 0xFF
  38. vertex -114, 0, 0, -2074, 510, 0xBF, 0xAA, 0x3F, 0xFF
  39. vertex -114, 0, -101, -2074, 510, 0xBF, 0xAA, 0x3F, 0xFF
  40. vertex -48, 102, 0, -3096, 172, 0xFF, 0xD4, 0x00, 0xFF
  41. vertex 54, -101, 0, -1052, 376, 0xFF, 0xD4, 0x00, 0xFF
  42. vertex 120, 0, 0, -2074, 40, 0xFF, 0xD4, 0x00, 0xFF
  43. vertex -48, -101, 0, -1052, 582, 0xFF, 0xD4, 0x00, 0xFF
  44. vertex -114, 0, 0, -2074, 510, 0xFF, 0xD4, 0x00, 0xFF
  45. vertex 54, 102, 0, -3096, 0, 0xFF, 0xD4, 0x00, 0xFF
  46. vertex -48, -101, -101, -1052, 582, 0xFF, 0xD4, 0x00, 0xFF
  47. vertex 120, 0, -101, -2074, 40, 0xFF, 0xD4, 0x00, 0xFF
  48. vertex 54, -101, -101, -1052, 376, 0xFF, 0xD4, 0x00, 0xFF
  49. vertex 54, 102, -101, -3096, 0, 0xFF, 0xD4, 0x00, 0xFF
  50. vertex -48, 102, -101, -3096, 172, 0xFF, 0xD4, 0x00, 0xFF
  51. vertex -114, 0, -101, -2074, 510, 0xFF, 0xD4, 0x00, 0xFF
  52. rr_seg7_vertex_070196F0: # 0x070196F0 - 0x07019730
  53. vertex 54, -101, -101, -1052, 376, 0x6E, 0x6E, 0x00, 0xFF
  54. vertex 54, -101, 0, -1052, 376, 0x6E, 0x6E, 0x00, 0xFF
  55. vertex -48, -101, 0, -1052, 582, 0x6E, 0x6E, 0x00, 0xFF
  56. vertex -48, -101, -101, -1052, 582, 0x6E, 0x6E, 0x00, 0xFF
  57. rr_seg7_vertex_07019730: # 0x07019730 - 0x070197B0
  58. vertex 515, -921, -25, 0, -5142, 0xAD, 0xBB, 0xD1, 0xFF
  59. vertex -508, -921, 589, 10188, 990, 0xAD, 0xBB, 0xD1, 0xFF
  60. vertex 515, -921, 589, 0, 990, 0xAD, 0xBB, 0xD1, 0xFF
  61. vertex -508, -921, -25, 10188, -5142, 0xAD, 0xBB, 0xD1, 0xFF
  62. vertex 412, -1023, 589, 480, 990, 0x3D, 0x3C, 0x72, 0xFF
  63. vertex -406, -1023, -25, 9678, -5142, 0x3D, 0x3C, 0x72, 0xFF
  64. vertex 412, -1023, -25, 480, -5142, 0x3D, 0x3C, 0x72, 0xFF
  65. vertex -406, -1023, 589, 9678, 990, 0x3D, 0x3C, 0x72, 0xFF
  66. rr_seg7_vertex_070197B0: # 0x070197B0 - 0x070198B0
  67. vertex 515, -921, -25, 12232, 750, 0x8C, 0x98, 0xD8, 0xFF
  68. vertex 412, -1023, -25, 12232, 990, 0x8C, 0x98, 0xD8, 0xFF
  69. vertex -406, -1023, -25, 12232, 990, 0x8C, 0x98, 0xD8, 0xFF
  70. vertex -508, -921, -25, 12232, 750, 0x8C, 0x98, 0xD8, 0xFF
  71. vertex -508, -921, 589, 0, 750, 0x79, 0x8C, 0xEB, 0xFF
  72. vertex -406, -1023, 589, 0, 990, 0x79, 0x8C, 0xEB, 0xFF
  73. vertex 412, -1023, 589, 0, 990, 0x79, 0x8C, 0xEB, 0xFF
  74. vertex 515, -921, 589, 0, 750, 0x79, 0x8C, 0xEB, 0xFF
  75. vertex -508, -921, -25, 2140, 734, 0x52, 0x61, 0xAC, 0xFF
  76. vertex -406, -1023, 589, 2012, 990, 0x52, 0x61, 0xAC, 0xFF
  77. vertex -508, -921, 589, 2140, 734, 0x52, 0x61, 0xAC, 0xFF
  78. vertex -406, -1023, -25, 2012, 990, 0x52, 0x61, 0xAC, 0xFF
  79. vertex 515, -921, 589, 2012, 734, 0x52, 0x61, 0xAC, 0xFF
  80. vertex 412, -1023, -25, 2012, 990, 0x52, 0x61, 0xAC, 0xFF
  81. vertex 515, -921, -25, 2012, 734, 0x52, 0x61, 0xAC, 0xFF
  82. vertex 412, -1023, 589, 2012, 990, 0x52, 0x61, 0xAC, 0xFF
  83. rr_seg7_vertex_070198B0: # 0x070198B0 - 0x070198F0
  84. vertex 54, -921, -76, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF
  85. vertex -48, -1023, -25, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF
  86. vertex -48, -921, -76, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF
  87. vertex 54, -1023, -25, 0, 0, 0x8C, 0x8C, 0x8C, 0xFF
  88. rr_seg7_dl_070198F0: # 0x070198F0 - 0x07019A10
  89. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000
  90. gsDPLoadSync
  91. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  92. gsSPVertex rr_seg7_vertex_070193F0, 16, 0
  93. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  94. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  95. gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
  96. gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0
  97. gsSPVertex rr_seg7_vertex_070194F0, 16, 0
  98. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  99. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  100. gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
  101. gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
  102. gsSPVertex rr_seg7_vertex_070195F0, 16, 0
  103. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  104. gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
  105. gsSP2Triangles 4, 8, 7, 0x0, 4, 6, 9, 0x0
  106. gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0
  107. gsSP2Triangles 10, 14, 13, 0x0, 10, 15, 14, 0x0
  108. gsSPVertex rr_seg7_vertex_070196F0, 4, 0
  109. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  110. gsSPEndDisplayList
  111. rr_seg7_dl_07019A10: # 0x07019A10 - 0x07019A58
  112. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800
  113. gsDPLoadSync
  114. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  115. gsSPVertex rr_seg7_vertex_07019730, 8, 0
  116. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  117. gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
  118. gsSPEndDisplayList
  119. rr_seg7_dl_07019A58: # 0x07019A58 - 0x07019AC0
  120. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000
  121. gsDPLoadSync
  122. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  123. gsSPVertex rr_seg7_vertex_070197B0, 16, 0
  124. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  125. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  126. gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
  127. gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0
  128. gsSPEndDisplayList
  129. rr_seg7_dl_07019AC0: # 0x07019AC0 - 0x07019AE0
  130. gsSPVertex rr_seg7_vertex_070198B0, 4, 0
  131. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  132. gsSPEndDisplayList
  133. glabel rr_seg7_dl_07019AE0 # 0x07019AE0 - 0x07019B68
  134. gsDPPipeSync
  135. 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
  136. gsSPClearGeometryMode G_LIGHTING
  137. 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
  138. gsSPTexture -1, -1, 0, 0, 1
  139. gsDPTileSync
  140. 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
  141. gsDPSetTileSize 0, 0, 0, 124, 124
  142. gsSPDisplayList rr_seg7_dl_070198F0
  143. gsSPDisplayList rr_seg7_dl_07019A10
  144. gsSPDisplayList rr_seg7_dl_07019A58
  145. gsSPTexture -1, -1, 0, 0, 0
  146. gsDPPipeSync
  147. 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
  148. gsSPDisplayList rr_seg7_dl_07019AC0
  149. gsSPSetGeometryMode G_LIGHTING
  150. gsSPEndDisplayList