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.

144 lines
8.1 KiB

6 years ago
  1. jrb_seg7_light_0700FEB8: # 0x0700FEB8 - 0x0700FEC0
  2. .byte 0x50, 0x66, 0x58, 0x00, 0x50, 0x66, 0x58, 0x00
  3. jrb_seg7_light_0700FEC0: # 0x0700FEC0 - 0x0700FED0
  4. .byte 0xC8, 0xFF, 0xDC, 0x00, 0xC8, 0xFF, 0xDC, 0x00
  5. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  6. jrb_seg7_vertex_0700FED0: # 0x0700FED0 - 0x0700FFC0
  7. vertex 886, -35, 839, 820, 146, 0x00, 0x7F, 0x00, 0xFF
  8. vertex 847, -35, 1084, -10, 734, 0x00, 0x7F, 0x00, 0xFF
  9. vertex 906, -35, 1054, 186, 990, 0x00, 0x7F, 0x00, 0xFF
  10. vertex -435, -74, 621, 0, 538, 0x00, 0x7F, 0x00, 0xFF
  11. vertex -82, -74, 736, 812, 376, 0x00, 0x7F, 0x00, 0xFF
  12. vertex -232, -74, 576, 348, 28, 0x00, 0x7F, 0x00, 0xFF
  13. vertex -72, -74, 904, 990, 990, 0x00, 0x7F, 0x00, 0xFF
  14. vertex -479, -74, 721, 0, 990, 0x00, 0x7F, 0x00, 0xFF
  15. vertex 259, -202, 610, 50, 114, 0x00, 0x7F, 0x00, 0xFF
  16. vertex 235, -202, 827, -12, 668, 0x00, 0x7F, 0x00, 0xFF
  17. vertex 495, -202, 944, 478, 990, 0x00, 0x7F, 0x00, 0xFF
  18. vertex 758, -202, 808, 992, 668, 0x00, 0x7F, 0x00, 0xFF
  19. vertex 628, -202, 616, 758, 166, 0x00, 0x7F, 0x00, 0xFF
  20. vertex 442, -202, 561, 404, 6, 0x00, 0x7F, 0x00, 0xFF
  21. vertex 979, -35, 846, 960, 734, 0x00, 0x7F, 0x00, 0xFF
  22. jrb_seg7_vertex_0700FFC0: # 0x0700FFC0 - 0x070100C0
  23. vertex 168, 322, 1458, 90, 184, 0x00, 0x7F, 0x00, 0xFF
  24. vertex 33, 322, 1615, 0, 990, 0x00, 0x7F, 0x00, 0xFF
  25. vertex 477, 322, 1814, 978, 990, 0x00, 0x7F, 0x00, 0xFF
  26. vertex 886, -35, 839, 820, 146, 0x00, 0x7F, 0x00, 0xFF
  27. vertex 801, -35, 945, 344, -14, 0x00, 0x7F, 0x00, 0xFF
  28. vertex 847, -35, 1084, -10, 734, 0x00, 0x7F, 0x00, 0xFF
  29. vertex 128, -4, 1013, 114, 464, 0x00, 0x7F, 0x00, 0xFF
  30. vertex 290, -4, 1038, 638, 204, 0x00, 0x7F, 0x00, 0xFF
  31. vertex 239, -4, 980, 404, 10, 0x00, 0x7F, 0x00, 0xFF
  32. vertex 313, -4, 1193, 920, 990, 0x00, 0x7F, 0x00, 0xFF
  33. vertex 70, -4, 1085, 36, 990, 0x00, 0x7F, 0x00, 0xFF
  34. vertex 418, 322, 1606, 690, 320, 0x00, 0x7F, 0x00, 0xFF
  35. vertex 312, 322, 1474, 376, 4, 0x00, 0x7F, 0x00, 0xFF
  36. vertex 275, 558, 1980, 62, 460, 0x00, 0x7F, 0x00, 0xFF
  37. vertex 513, 558, 2044, 736, 294, 0x00, 0x7F, 0x00, 0xFF
  38. vertex 428, 558, 1927, 386, -8, 0x00, 0x7F, 0x00, 0xFF
  39. jrb_seg7_vertex_070100C0: # 0x070100C0 - 0x070101B0
  40. vertex 523, 95, 1273, 206, 284, 0x00, 0x7F, 0x00, 0xFF
  41. vertex 841, 95, 1342, 956, 802, 0x00, 0x7F, 0x00, 0xFF
  42. vertex 761, 95, 1210, 854, 306, 0x00, 0x7F, 0x00, 0xFF
  43. vertex 575, 95, 1479, 184, 990, 0x00, 0x7F, 0x00, 0xFF
  44. vertex 496, 95, 1444, 10, 802, 0x00, 0x7F, 0x00, 0xFF
  45. vertex 628, 95, 1151, 562, -8, 0x00, 0x7F, 0x00, 0xFF
  46. vertex 710, 430, 1647, 508, -2, 0x00, 0x7F, 0x00, 0xFF
  47. vertex 661, 430, 1790, 258, 194, 0x00, 0x7F, 0x00, 0xFF
  48. vertex 696, 430, 2063, -30, 776, 0x00, 0x7F, 0x00, 0xFF
  49. vertex 1031, 430, 1890, 676, 990, 0x00, 0x7F, 0x00, 0xFF
  50. vertex 1087, 430, 1732, 952, 776, 0x00, 0x7F, 0x00, 0xFF
  51. vertex 961, 430, 1625, 902, 366, 0x00, 0x7F, 0x00, 0xFF
  52. vertex -417, 694, 1769, -16, 388, 0x00, 0x7F, 0x00, 0xFF
  53. vertex -363, 694, 2060, 356, 990, 0x00, 0x7F, 0x00, 0xFF
  54. vertex -27, 694, 2210, 974, 764, 0x00, 0x7F, 0x00, 0xFF
  55. jrb_seg7_vertex_070101B0: # 0x070101B0 - 0x07010290
  56. vertex 275, 558, 1980, 62, 460, 0x00, 0x7F, 0x00, 0xFF
  57. vertex 517, 558, 2227, 952, 990, 0x00, 0x7F, 0x00, 0xFF
  58. vertex 513, 558, 2044, 736, 294, 0x00, 0x7F, 0x00, 0xFF
  59. vertex 193, 558, 2081, 0, 990, 0x00, 0x7F, 0x00, 0xFF
  60. vertex -407, 445, 1450, 12, 380, 0x00, 0x7F, 0x00, 0xFF
  61. vertex -429, 445, 1614, 154, 990, 0x00, 0x7F, 0x00, 0xFF
  62. vertex -98, 445, 1762, 974, 842, 0x00, 0x7F, 0x00, 0xFF
  63. vertex -480, 445, 1541, -28, 842, 0x00, 0x7F, 0x00, 0xFF
  64. vertex -102, 445, 1567, 744, 178, 0x00, 0x7F, 0x00, 0xFF
  65. vertex -189, 445, 1466, 458, 2, 0x00, 0x7F, 0x00, 0xFF
  66. vertex -417, 694, 1769, -16, 388, 0x00, 0x7F, 0x00, 0xFF
  67. vertex -36, 694, 1879, 626, -12, 0x00, 0x7F, 0x00, 0xFF
  68. vertex -248, 694, 1740, 190, 24, 0x00, 0x7F, 0x00, 0xFF
  69. vertex -27, 694, 2210, 974, 764, 0x00, 0x7F, 0x00, 0xFF
  70. jrb_seg7_vertex_07010290: # 0x07010290 - 0x07010390
  71. vertex -167, 1258, 2584, 8, 222, 0x00, 0x7F, 0x00, 0xFF
  72. vertex -350, 1258, 2875, -20, 808, 0x00, 0x7F, 0x00, 0xFF
  73. vertex -211, 1258, 3072, 236, 990, 0x00, 0x7F, 0x00, 0xFF
  74. vertex -417, 694, 1769, -16, 388, 0x00, 0x7F, 0x00, 0xFF
  75. vertex -500, 694, 1865, 0, 764, 0x00, 0x7F, 0x00, 0xFF
  76. vertex -363, 694, 2060, 356, 990, 0x00, 0x7F, 0x00, 0xFF
  77. vertex 414, 943, 2667, -8, 474, 0x00, 0x7E, 0x00, 0xFF
  78. vertex 1027, 943, 2507, 840, 212, 0x00, 0x7E, 0x00, 0xFF
  79. vertex 751, 943, 2357, 454, -18, 0x00, 0x7F, 0x00, 0xFF
  80. vertex 1128, 941, 2827, 984, 714, 0x00, 0x7E, 0x00, 0xFF
  81. vertex 802, 943, 3000, 536, 990, 0x00, 0x7E, 0x00, 0xFF
  82. vertex 401, 943, 2819, -24, 714, 0x00, 0x7F, 0x00, 0xFF
  83. vertex 388, 1258, 3273, 978, 808, 0x00, 0x7F, 0x00, 0xFF
  84. vertex 362, 1258, 2944, 764, 334, 0x00, 0x7F, 0x00, 0xFF
  85. vertex 126, 1258, 3224, 676, 944, 0x00, 0x7F, 0x00, 0xFF
  86. vertex 193, 1258, 2628, 410, -4, 0x00, 0x7F, 0x00, 0xFF
  87. jrb_seg7_dl_07010390: # 0x07010390 - 0x07010548
  88. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09008800
  89. gsDPLoadSync
  90. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  91. gsSPLight jrb_seg7_light_0700FEC0, 1
  92. gsSPLight jrb_seg7_light_0700FEB8, 2
  93. gsSPVertex jrb_seg7_vertex_0700FED0, 15, 0
  94. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  95. gsSP2Triangles 3, 6, 4, 0x0, 3, 7, 6, 0x0
  96. gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
  97. gsSP2Triangles 8, 12, 13, 0x0, 8, 11, 12, 0x0
  98. gsSP1Triangle 0, 2, 14, 0x0
  99. gsSPVertex jrb_seg7_vertex_0700FFC0, 16, 0
  100. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  101. gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
  102. gsSP2Triangles 6, 10, 9, 0x0, 0, 11, 12, 0x0
  103. gsSP2Triangles 0, 2, 11, 0x0, 13, 14, 15, 0x0
  104. gsSPVertex jrb_seg7_vertex_070100C0, 15, 0
  105. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  106. gsSP2Triangles 0, 4, 3, 0x0, 0, 2, 5, 0x0
  107. gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
  108. gsSP2Triangles 6, 10, 11, 0x0, 6, 9, 10, 0x0
  109. gsSP1Triangle 12, 13, 14, 0x0
  110. gsSPVertex jrb_seg7_vertex_070101B0, 14, 0
  111. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  112. gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
  113. gsSP2Triangles 4, 6, 8, 0x0, 4, 8, 9, 0x0
  114. gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0
  115. gsSPVertex jrb_seg7_vertex_07010290, 16, 0
  116. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  117. gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
  118. gsSP2Triangles 6, 10, 9, 0x0, 6, 11, 10, 0x0
  119. gsSP2Triangles 0, 12, 13, 0x0, 0, 14, 12, 0x0
  120. gsSP2Triangles 0, 2, 14, 0x0, 0, 13, 15, 0x0
  121. gsSPEndDisplayList
  122. glabel jrb_seg7_dl_07010548 # 0x07010548 - 0x070105B8
  123. gsDPPipeSync
  124. 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
  125. gsSPClearGeometryMode G_CULL_BACK
  126. 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
  127. gsSPTexture -1, -1, 0, 0, 1
  128. gsDPTileSync
  129. 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
  130. gsDPSetTileSize 0, 0, 0, 124, 124
  131. gsSPDisplayList jrb_seg7_dl_07010390
  132. gsSPTexture -1, -1, 0, 0, 0
  133. gsDPPipeSync
  134. 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
  135. gsSPSetGeometryMode G_CULL_BACK
  136. gsSPEndDisplayList