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.

178 lines
8.4 KiB

6 years ago
  1. # Tree
  2. tree_seg3_light_0302DE10: # 0x0302DE10
  3. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  4. tree_seg3_light_0302DE18: # 0x0302DE18
  5. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  6. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  7. tree_seg3_texture_0302DE28: # 0x0302DE28
  8. .incbin "actors/tree/0.rgba16"
  9. tree_seg3_texture_0302EE28: # 0x0302EE28
  10. .incbin "actors/tree/1.rgba16"
  11. tree_seg3_vertex_0302FE28: # 0x0302FE28
  12. vertex -356, -9, 0, -796, 2012, 0xFF, 0xFF, 0xFF, 0xFF
  13. vertex 0, -9, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF
  14. vertex 0, 800, 0, 990, -712, 0xFF, 0xFF, 0xFF, 0xFF
  15. tree_seg3_vertex_0302FE58: # 0x0302FE58
  16. vertex 0, -9, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF
  17. vertex 358, -9, 0, 1756, 2012, 0xFF, 0xFF, 0xFF, 0xFF
  18. vertex 0, 800, 0, 0, -712, 0xFF, 0xFF, 0xFF, 0xFF
  19. glabel tree_seg3_dl_0302FE88 # 0x0302FE88 - 0x0302FEB8
  20. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302DE28
  21. gsDPLoadSync
  22. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  23. gsSPVertex tree_seg3_vertex_0302FE28, 3, 0
  24. gsSP1Triangle 0, 1, 2, 0x0
  25. gsSPEndDisplayList
  26. glabel tree_seg3_dl_0302FEB8 # 0x0302FEB8 - 0x0302FEE8
  27. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302EE28
  28. gsDPLoadSync
  29. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  30. gsSPVertex tree_seg3_vertex_0302FE58, 3, 0
  31. gsSP1Triangle 0, 1, 2, 0x0
  32. gsSPEndDisplayList
  33. glabel tree_seg3_dl_0302FEE8 # 0x0302FEE8 - 0x0302FF60
  34. gsDPPipeSync
  35. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
  36. gsSPClearGeometryMode G_LIGHTING
  37. 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
  38. gsSPTexture -1, -1, 0, 0, 1
  39. gsDPTileSync
  40. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  41. gsDPSetTileSize 0, 0, 0, 124, 252
  42. gsSPDisplayList tree_seg3_dl_0302FE88
  43. gsSPDisplayList tree_seg3_dl_0302FEB8
  44. gsSPTexture -1, -1, 0, 0, 0
  45. gsDPPipeSync
  46. 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
  47. gsSPSetGeometryMode G_LIGHTING
  48. gsSPEndDisplayList
  49. tree_seg3_texture_0302FF60: # 0x0302FF60
  50. .incbin "actors/tree/2.rgba16"
  51. tree_seg3_vertex_03030F60: # 0x03030F60
  52. vertex 128, 512, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF
  53. vertex -127, 512, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
  54. vertex -127, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF
  55. vertex 128, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF
  56. glabel tree_seg3_dl_03030FA0 # 0x03030FA0 - 0x03031048
  57. gsDPPipeSync
  58. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
  59. gsSPClearGeometryMode G_SHADING_SMOOTH
  60. 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
  61. gsSPTexture -1, -1, 0, 0, 1
  62. gsDPTileSync
  63. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  64. gsDPSetTileSize 0, 0, 0, 124, 252
  65. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302FF60
  66. gsDPLoadSync
  67. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  68. gsSPLight tree_seg3_light_0302DE18, 1
  69. gsSPLight tree_seg3_light_0302DE10, 2
  70. gsSPVertex tree_seg3_vertex_03030F60, 4, 0
  71. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  72. gsSPTexture -1, -1, 0, 0, 0
  73. gsDPPipeSync
  74. 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
  75. gsSPSetGeometryMode G_SHADING_SMOOTH
  76. gsSPEndDisplayList
  77. tree_seg3_texture_03031048: # 0x03031048
  78. .incbin "actors/tree/3.rgba16"
  79. tree_seg3_vertex_03032048: # 0x03032048
  80. vertex 128, 512, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF
  81. vertex -127, 512, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
  82. vertex -127, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF
  83. vertex 128, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF
  84. glabel tree_seg3_dl_03032088 # 0x03032088 - 0x03032130
  85. gsDPPipeSync
  86. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
  87. gsSPClearGeometryMode G_SHADING_SMOOTH
  88. 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
  89. gsSPTexture -1, -1, 0, 0, 1
  90. gsDPTileSync
  91. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  92. gsDPSetTileSize 0, 0, 0, 124, 252
  93. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_03031048
  94. gsDPLoadSync
  95. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  96. gsSPLight tree_seg3_light_0302DE18, 1
  97. gsSPLight tree_seg3_light_0302DE10, 2
  98. gsSPVertex tree_seg3_vertex_03032048, 4, 0
  99. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  100. gsSPTexture -1, -1, 0, 0, 0
  101. gsDPPipeSync
  102. 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
  103. gsSPSetGeometryMode G_SHADING_SMOOTH
  104. gsSPEndDisplayList
  105. tree_seg3_vertex_03032130: # 0x03032130
  106. vertex 128, 512, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF
  107. vertex -127, 512, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
  108. vertex -127, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF
  109. vertex 128, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF
  110. glabel tree_seg3_dl_03032170 # 0x03032170 - 0x03032218
  111. gsDPPipeSync
  112. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
  113. gsSPClearGeometryMode G_SHADING_SMOOTH
  114. 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
  115. gsSPTexture -1, -1, 0, 0, 1
  116. gsDPTileSync
  117. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  118. gsDPSetTileSize 0, 0, 0, 124, 252
  119. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302FF60
  120. gsDPLoadSync
  121. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  122. gsSPLight tree_seg3_light_0302DE18, 1
  123. gsSPLight tree_seg3_light_0302DE10, 2
  124. gsSPVertex tree_seg3_vertex_03032130, 4, 0
  125. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  126. gsSPTexture -1, -1, 0, 0, 0
  127. gsDPPipeSync
  128. 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
  129. gsSPSetGeometryMode G_SHADING_SMOOTH
  130. gsSPEndDisplayList
  131. tree_seg3_texture_03032218: # 0x03032218
  132. .incbin "actors/tree/4.rgba16"
  133. tree_seg3_vertex_03033218: # 0x03033218
  134. vertex 170, 512, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF
  135. vertex -169, 512, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
  136. vertex -169, 0, 0, 0, 2012, 0x00, 0x00, 0x7F, 0xFF
  137. vertex 170, 0, 0, 990, 2012, 0x00, 0x00, 0x7F, 0xFF
  138. glabel tree_seg3_dl_03033258 # 0x03033258 - 0x03033300
  139. gsDPPipeSync
  140. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
  141. gsSPClearGeometryMode G_SHADING_SMOOTH
  142. 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
  143. gsSPTexture -1, -1, 0, 0, 1
  144. gsDPTileSync
  145. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  146. gsDPSetTileSize 0, 0, 0, 124, 252
  147. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_03032218
  148. gsDPLoadSync
  149. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  150. gsSPLight tree_seg3_light_0302DE18, 1
  151. gsSPLight tree_seg3_light_0302DE10, 2
  152. gsSPVertex tree_seg3_vertex_03033218, 4, 0
  153. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  154. gsSPTexture -1, -1, 0, 0, 0
  155. gsDPPipeSync
  156. 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
  157. gsSPSetGeometryMode G_SHADING_SMOOTH
  158. gsSPEndDisplayList