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.

184 lines
10 KiB

6 years ago
  1. bowser_2_seg7_vertex_07000800: # 0x07000800 - 0x07000900
  2. vertex 1176, 784, -2837, 6612, 678, 0xFF, 0xFF, 0xFF, 0xFF
  3. vertex 2838, 1229, -1175, 7634, 990, 0xFF, 0xFF, 0xFF, 0xFF
  4. vertex 2838, 784, -1175, 7634, 678, 0xFF, 0xFF, 0xFF, 0xFF
  5. vertex 1176, 784, 2838, 1502, 678, 0xFF, 0xFF, 0xFF, 0xFF
  6. vertex 1176, 1229, 2838, 1502, 990, 0xFF, 0xFF, 0xFF, 0xFF
  7. vertex -1175, 1229, 2838, 2524, 990, 0xFF, 0xFF, 0xFF, 0xFF
  8. vertex 2838, 784, 1176, 480, 678, 0xFF, 0xFF, 0xFF, 0xFF
  9. vertex -1175, 784, 2838, 2524, 678, 0xFF, 0xFF, 0xFF, 0xFF
  10. vertex 2838, 1229, 1176, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF
  11. vertex -2837, 1229, 1176, 3546, 990, 0xFF, 0xFF, 0xFF, 0xFF
  12. vertex -2837, 784, 1176, 3546, 678, 0xFF, 0xFF, 0xFF, 0xFF
  13. vertex 2838, 1229, 1176, 8656, 990, 0xFF, 0xFF, 0xFF, 0xFF
  14. vertex 2838, 784, 1176, 8656, 678, 0xFF, 0xFF, 0xFF, 0xFF
  15. vertex 0, -306, 0, 1502, 552, 0xFF, 0xFF, 0xFF, 0xFF
  16. vertex -1175, 784, 2838, 1246, 812, 0xFF, 0xFF, 0xFF, 0xFF
  17. vertex -2837, 784, 1176, 1756, 812, 0xFF, 0xFF, 0xFF, 0xFF
  18. bowser_2_seg7_vertex_07000900: # 0x07000900 - 0x07000A00
  19. vertex 1176, 784, -2837, 6612, 678, 0xFF, 0xFF, 0xFF, 0xFF
  20. vertex 1176, 1229, -2837, 6612, 990, 0xFF, 0xFF, 0xFF, 0xFF
  21. vertex 2838, 1229, -1175, 7634, 990, 0xFF, 0xFF, 0xFF, 0xFF
  22. vertex -1175, 784, -2837, 5590, 678, 0xFF, 0xFF, 0xFF, 0xFF
  23. vertex -1175, 1229, -2837, 5590, 990, 0xFF, 0xFF, 0xFF, 0xFF
  24. vertex -2837, 784, -1175, 4568, 678, 0xFF, 0xFF, 0xFF, 0xFF
  25. vertex -2837, 1229, -1175, 4568, 990, 0xFF, 0xFF, 0xFF, 0xFF
  26. vertex -2837, 784, 1176, 3546, 678, 0xFF, 0xFF, 0xFF, 0xFF
  27. vertex -2837, 1229, 1176, 3546, 990, 0xFF, 0xFF, 0xFF, 0xFF
  28. vertex -2837, 784, 1176, 1756, 812, 0xFF, 0xFF, 0xFF, 0xFF
  29. vertex -2837, 784, -1175, 2268, 812, 0xFF, 0xFF, 0xFF, 0xFF
  30. vertex 0, -306, 0, 2012, 552, 0xFF, 0xFF, 0xFF, 0xFF
  31. vertex -1175, 784, -2837, 2778, 812, 0xFF, 0xFF, 0xFF, 0xFF
  32. vertex 0, -306, 0, 2524, 552, 0xFF, 0xFF, 0xFF, 0xFF
  33. vertex 1176, 784, -2837, 3290, 812, 0xFF, 0xFF, 0xFF, 0xFF
  34. vertex 0, -306, 0, 3034, 552, 0xFF, 0xFF, 0xFF, 0xFF
  35. bowser_2_seg7_vertex_07000A00: # 0x07000A00 - 0x07000AA0
  36. vertex 1176, 784, -2837, 3290, 812, 0xFF, 0xFF, 0xFF, 0xFF
  37. vertex 2838, 784, -1175, 3800, 812, 0xFF, 0xFF, 0xFF, 0xFF
  38. vertex 0, -306, 0, 3546, 552, 0xFF, 0xFF, 0xFF, 0xFF
  39. vertex 2838, 784, 1176, 4312, 812, 0xFF, 0xFF, 0xFF, 0xFF
  40. vertex 0, -306, 0, 4056, 552, 0xFF, 0xFF, 0xFF, 0xFF
  41. vertex 2838, 784, 1176, 224, 812, 0xFF, 0xFF, 0xFF, 0xFF
  42. vertex 1176, 784, 2838, 734, 812, 0xFF, 0xFF, 0xFF, 0xFF
  43. vertex 0, -306, 0, 480, 552, 0xFF, 0xFF, 0xFF, 0xFF
  44. vertex -1175, 784, 2838, 1246, 812, 0xFF, 0xFF, 0xFF, 0xFF
  45. vertex 0, -306, 0, 990, 552, 0xFF, 0xFF, 0xFF, 0xFF
  46. bowser_2_seg7_vertex_07000AA0: # 0x07000AA0 - 0x07000BA0
  47. vertex 2838, 1229, -1175, 5298, -4574, 0xAD, 0x10, 0x16, 0xFF
  48. vertex 1703, 1229, 705, 3210, -1892, 0xAD, 0x10, 0x16, 0xFF
  49. vertex 2838, 1229, 1176, 4460, -1222, 0xAD, 0x10, 0x16, 0xFF
  50. vertex -2837, 1229, -1175, -1782, -4574, 0xAD, 0x10, 0x16, 0xFF
  51. vertex -704, 1229, -1702, 1064, -5326, 0xAD, 0x10, 0x16, 0xFF
  52. vertex -1175, 1229, -2837, 882, -6944, 0xAD, 0x10, 0x16, 0xFF
  53. vertex -2837, 1229, 1176, -2620, -1222, 0xAD, 0x10, 0x16, 0xFF
  54. vertex -1702, 1229, -704, -534, -3904, 0xAD, 0x10, 0x16, 0xFF
  55. vertex -1702, 1229, 705, -1036, -1892, 0xAD, 0x10, 0x16, 0xFF
  56. vertex 705, 1229, -1702, 2824, -5326, 0xAD, 0x10, 0x16, 0xFF
  57. vertex 1176, 1229, -2837, 3816, -6944, 0xAD, 0x10, 0x16, 0xFF
  58. vertex -1175, 1229, 2838, -1138, 1146, 0xAD, 0x10, 0x16, 0xFF
  59. vertex -704, 1229, 1703, -148, -470, 0xAD, 0x10, 0x16, 0xFF
  60. vertex 1176, 1229, 2838, 1792, 1146, 0xAD, 0x10, 0x16, 0xFF
  61. vertex 705, 1229, 1703, 1610, -470, 0xAD, 0x10, 0x16, 0xFF
  62. vertex 1703, 1229, -704, 3714, -3904, 0xAD, 0x10, 0x16, 0xFF
  63. bowser_2_seg7_vertex_07000BA0: # 0x07000BA0 - 0x07000C30
  64. vertex -1418, 1229, 588, 3034, -2076, 0xFD, 0x42, 0x34, 0xFF
  65. vertex -587, 1229, 1419, 5202, -1178, 0xFD, 0x42, 0x34, 0xFF
  66. vertex 0, 1229, 0, 3034, 990, 0xFD, 0x42, 0x34, 0xFF
  67. vertex 588, 1229, 1419, 6100, 990, 0xFD, 0x42, 0x34, 0xFF
  68. vertex 1419, 1229, 588, 5202, 3156, 0xFD, 0x42, 0x34, 0xFF
  69. vertex -1418, 1229, -587, 866, -1178, 0xFD, 0x42, 0x34, 0xFF
  70. vertex 1419, 1229, -587, 3034, 4054, 0xFD, 0x42, 0x34, 0xFF
  71. vertex 588, 1229, -1418, 866, 3156, 0xFD, 0x42, 0x34, 0xFF
  72. vertex -587, 1229, -1418, 0, 990, 0xFD, 0x42, 0x34, 0xFF
  73. bowser_2_seg7_vertex_07000C30: # 0x07000C30 - 0x07000D30
  74. vertex -704, 1229, 1703, 0, 850, 0xFD, 0x42, 0x34, 0xFF
  75. vertex 705, 1229, 1703, 4568, -1054, 0xFD, 0x42, 0x34, 0xFF
  76. vertex 588, 1229, 1419, 3800, -1820, 0xFD, 0x42, 0x34, 0xFF
  77. vertex -1702, 1229, 705, -4630, -1054, 0xFD, 0x42, 0x34, 0xFF
  78. vertex -1418, 1229, -587, -5450, -5654, 0xFD, 0x42, 0x34, 0xFF
  79. vertex -1702, 1229, -704, -6534, -5654, 0xFD, 0x42, 0x34, 0xFF
  80. vertex -587, 1229, -1418, -3862, -9486, 0xFD, 0x42, 0x34, 0xFF
  81. vertex -704, 1229, -1702, -4628, -10252, 0xFD, 0x42, 0x34, 0xFF
  82. vertex -1418, 1229, 588, -3862, -1820, 0xFD, 0x42, 0x34, 0xFF
  83. vertex 588, 1229, -1418, 0, -11072, 0xFD, 0x42, 0x34, 0xFF
  84. vertex 705, 1229, -1702, 0, -12156, 0xFD, 0x42, 0x34, 0xFF
  85. vertex -587, 1229, 1419, 0, -234, 0xFD, 0x42, 0x34, 0xFF
  86. vertex 1703, 1229, 705, 6472, -5652, 0xFD, 0x42, 0x34, 0xFF
  87. vertex 1419, 1229, 588, 5388, -5652, 0xFD, 0x42, 0x34, 0xFF
  88. vertex 1703, 1229, -704, 4568, -10252, 0xFD, 0x42, 0x34, 0xFF
  89. vertex 1419, 1229, -587, 3800, -9486, 0xFD, 0x42, 0x34, 0xFF
  90. glabel bowser_2_seg7_dl_07000D30 # 0x07000D30 - 0x07000E28
  91. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009800
  92. gsDPLoadSync
  93. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  94. gsSPVertex bowser_2_seg7_vertex_07000800, 16, 0
  95. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  96. gsSP2Triangles 6, 4, 3, 0x0, 3, 5, 7, 0x0
  97. gsSP2Triangles 6, 8, 4, 0x0, 7, 5, 9, 0x0
  98. gsSP2Triangles 7, 9, 10, 0x0, 2, 11, 12, 0x0
  99. gsSP2Triangles 2, 1, 11, 0x0, 13, 14, 15, 0x0
  100. gsSPVertex bowser_2_seg7_vertex_07000900, 16, 0
  101. gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0
  102. gsSP2Triangles 3, 4, 1, 0x0, 5, 4, 3, 0x0
  103. gsSP2Triangles 5, 6, 4, 0x0, 7, 6, 5, 0x0
  104. gsSP2Triangles 7, 8, 6, 0x0, 9, 10, 11, 0x0
  105. gsSP2Triangles 10, 12, 13, 0x0, 12, 14, 15, 0x0
  106. gsSPVertex bowser_2_seg7_vertex_07000A00, 10, 0
  107. gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 4, 0x0
  108. gsSP2Triangles 5, 6, 7, 0x0, 6, 8, 9, 0x0
  109. gsSPEndDisplayList
  110. bowser_2_seg7_dl_07000E28: # 0x07000E28 - 0x07000ED0
  111. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003000
  112. gsDPLoadSync
  113. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  114. gsSPVertex bowser_2_seg7_vertex_07000AA0, 16, 0
  115. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  116. gsSP2Triangles 6, 7, 3, 0x0, 3, 7, 4, 0x0
  117. gsSP2Triangles 6, 8, 7, 0x0, 5, 4, 9, 0x0
  118. gsSP2Triangles 5, 9, 10, 0x0, 11, 8, 6, 0x0
  119. gsSP2Triangles 11, 12, 8, 0x0, 11, 13, 14, 0x0
  120. gsSP2Triangles 11, 14, 12, 0x0, 10, 9, 15, 0x0
  121. gsSP2Triangles 2, 1, 14, 0x0, 0, 15, 1, 0x0
  122. gsSP2Triangles 2, 14, 13, 0x0, 10, 15, 0, 0x0
  123. gsSPEndDisplayList
  124. bowser_2_seg7_dl_07000ED0: # 0x07000ED0 - 0x07000F38
  125. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800
  126. gsDPLoadSync
  127. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  128. gsSPVertex bowser_2_seg7_vertex_07000BA0, 9, 0
  129. gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
  130. gsSP2Triangles 3, 4, 2, 0x0, 5, 0, 2, 0x0
  131. gsSP2Triangles 6, 7, 2, 0x0, 4, 6, 2, 0x0
  132. gsSP2Triangles 8, 5, 2, 0x0, 7, 8, 2, 0x0
  133. gsSPEndDisplayList
  134. bowser_2_seg7_dl_07000F38: # 0x07000F38 - 0x07000FE0
  135. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000
  136. gsDPLoadSync
  137. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  138. gsSPVertex bowser_2_seg7_vertex_07000C30, 16, 0
  139. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  140. gsSP2Triangles 5, 4, 6, 0x0, 5, 6, 7, 0x0
  141. gsSP2Triangles 3, 8, 4, 0x0, 7, 6, 9, 0x0
  142. gsSP2Triangles 7, 9, 10, 0x0, 0, 8, 3, 0x0
  143. gsSP2Triangles 0, 11, 8, 0x0, 12, 13, 2, 0x0
  144. gsSP2Triangles 14, 13, 12, 0x0, 12, 2, 1, 0x0
  145. gsSP2Triangles 0, 2, 11, 0x0, 10, 9, 15, 0x0
  146. gsSP2Triangles 14, 15, 13, 0x0, 10, 15, 14, 0x0
  147. gsSPEndDisplayList
  148. glabel bowser_2_seg7_dl_07000FE0 # 0x07000FE0 - 0x070010B0
  149. gsDPPipeSync
  150. gsDPSetCycleType G_CYC_2CYCLE
  151. gsDPSetRenderMode G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2
  152. gsDPSetDepthSource G_ZS_PIXEL
  153. gsDPSetFogColor 200, 50, 0, 255
  154. gsSPFogPosition 960, 1000
  155. gsSPSetGeometryMode G_FOG
  156. gsDPSetCombineMode G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE, G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_COMBINED, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_COMBINED
  157. gsSPClearGeometryMode G_LIGHTING
  158. 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
  159. gsSPTexture -1, -1, 0, 0, 1
  160. gsDPTileSync
  161. 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
  162. gsDPSetTileSize 0, 0, 0, 124, 124
  163. gsSPDisplayList bowser_2_seg7_dl_07000D30
  164. gsSPDisplayList bowser_2_seg7_dl_07000E28
  165. gsSPDisplayList bowser_2_seg7_dl_07000ED0
  166. gsSPDisplayList bowser_2_seg7_dl_07000F38
  167. gsSPTexture -1, -1, 0, 0, 0
  168. gsDPPipeSync
  169. gsDPSetCycleType G_CYC_1CYCLE
  170. gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2
  171. gsSPClearGeometryMode G_FOG
  172. 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
  173. gsSPSetGeometryMode G_LIGHTING
  174. gsSPEndDisplayList