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.

137 lines
7.1 KiB

6 years ago
  1. # Impact Smoke
  2. # TODO: Are these seperate textures or unified 64x64 ones?
  3. .balign 8
  4. impact_smoke_seg6_texture_0605AA28: # 0x0605AA28
  5. .incbin "actors/impact_smoke/0.ia16"
  6. impact_smoke_seg6_texture_0605CA28: # 0x0605CA28
  7. .incbin "actors/impact_smoke/1.ia16"
  8. impact_smoke_seg6_texture_0605EA28: # 0x0605EA28
  9. .incbin "actors/impact_smoke/2.ia16"
  10. impact_smoke_seg6_texture_06060A28: # 0x06060A28
  11. .incbin "actors/impact_smoke/3.ia16"
  12. impact_smoke_seg6_vertex_06062A28: # 0x06062A28
  13. vertex -150, 150, 0, 0, 992, 0x28, 0x19, 0x14, 0xFF
  14. vertex 150, 150, 0, 2016, 992, 0x28, 0x19, 0x14, 0xFF
  15. vertex 150, 300, 0, 2016, 0, 0x28, 0x19, 0x14, 0xFF
  16. vertex -150, 300, 0, 0, 0, 0x28, 0x19, 0x14, 0xFF
  17. vertex -150, 0, 0, 0, 992, 0x28, 0x19, 0x14, 0xFF
  18. vertex 150, 0, 0, 2016, 992, 0x28, 0x19, 0x14, 0xFF
  19. vertex 150, 150, 0, 2016, 0, 0x28, 0x19, 0x14, 0xFF
  20. vertex -150, 150, 0, 0, 0, 0x28, 0x19, 0x14, 0xFF
  21. glabel impact_smoke_seg6_dl_06062AA8 # 0x06062AA8 - 0x06062AD8
  22. gsDPPipeSync
  23. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0
  24. gsSPGeometryMode G_LIGHTING, G_SHADING_SMOOTH, G_ORDER_CFIRST
  25. gsSPTexture -1, -1, 0, 0, 1
  26. gsSPEndDisplayList
  27. glabel impact_smoke_seg6_dl_06062AD8 # 0x06062AD8 - 0x06062AF0
  28. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  29. gsSPEndDisplayList
  30. glabel impact_smoke_seg6_dl_06062AF0 # 0x06062AF0 - 0x06062B08
  31. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  32. gsSPEndDisplayList
  33. glabel impact_smoke_seg6_dl_06062B08 # 0x06062B08 - 0x06062B38
  34. gsSPTexture -1, -1, 0, 0, 0
  35. gsDPPipeSync
  36. 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
  37. gsDPSetEnvColor 255, 255, 255, 255
  38. gsSPSetGeometryMode G_LIGHTING
  39. gsSPEndDisplayList
  40. glabel impact_smoke_seg6_dl_06062B38 # 0x06062B38 - 0x06062BD8
  41. gsSPDisplayList impact_smoke_seg6_dl_06062AA8
  42. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605AA28
  43. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  44. gsDPLoadSync
  45. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
  46. gsDPPipeSync
  47. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  48. gsDPSetTileSize 0, 0, 0, 252, 124
  49. gsSPVertex impact_smoke_seg6_vertex_06062A28, 8, 0
  50. gsSPDisplayList impact_smoke_seg6_dl_06062AD8
  51. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605AA28 + 0x1000
  52. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  53. gsDPLoadSync
  54. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
  55. gsDPPipeSync
  56. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  57. gsDPSetTileSize 0, 0, 0, 252, 124
  58. gsSPDisplayList impact_smoke_seg6_dl_06062AF0
  59. gsSPDisplayList impact_smoke_seg6_dl_06062B08
  60. gsSPEndDisplayList
  61. glabel impact_smoke_seg6_dl_06062BD8 # 0x06062BD8 - 0x06062C78
  62. gsSPDisplayList impact_smoke_seg6_dl_06062AA8
  63. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605CA28
  64. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  65. gsDPLoadSync
  66. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
  67. gsDPPipeSync
  68. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  69. gsDPSetTileSize 0, 0, 0, 252, 124
  70. gsSPVertex impact_smoke_seg6_vertex_06062A28, 8, 0
  71. gsSPDisplayList impact_smoke_seg6_dl_06062AD8
  72. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605CA28 + 0x1000
  73. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  74. gsDPLoadSync
  75. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
  76. gsDPPipeSync
  77. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  78. gsDPSetTileSize 0, 0, 0, 252, 124
  79. gsSPDisplayList impact_smoke_seg6_dl_06062AF0
  80. gsSPDisplayList impact_smoke_seg6_dl_06062B08
  81. gsSPEndDisplayList
  82. glabel impact_smoke_seg6_dl_06062C78 # 0x06062C78 - 0x06062D18
  83. gsSPDisplayList impact_smoke_seg6_dl_06062AA8
  84. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605EA28
  85. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  86. gsDPLoadSync
  87. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
  88. gsDPPipeSync
  89. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  90. gsDPSetTileSize 0, 0, 0, 252, 124
  91. gsSPVertex impact_smoke_seg6_vertex_06062A28, 8, 0
  92. gsSPDisplayList impact_smoke_seg6_dl_06062AD8
  93. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_0605EA28 + 0x1000
  94. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  95. gsDPLoadSync
  96. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
  97. gsDPPipeSync
  98. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  99. gsDPSetTileSize 0, 0, 0, 252, 124
  100. gsSPDisplayList impact_smoke_seg6_dl_06062AF0
  101. gsSPDisplayList impact_smoke_seg6_dl_06062B08
  102. gsSPEndDisplayList
  103. glabel impact_smoke_seg6_dl_06062D18 # 0x06062D18 - 0x06062DB8
  104. gsSPDisplayList impact_smoke_seg6_dl_06062AA8
  105. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_06060A28
  106. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  107. gsDPLoadSync
  108. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
  109. gsDPPipeSync
  110. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  111. gsDPSetTileSize 0, 0, 0, 252, 124
  112. gsSPVertex impact_smoke_seg6_vertex_06062A28, 8, 0
  113. gsSPDisplayList impact_smoke_seg6_dl_06062AD8
  114. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_smoke_seg6_texture_06060A28 + 0x1000
  115. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  116. gsDPLoadSync
  117. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
  118. gsDPPipeSync
  119. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
  120. gsDPSetTileSize 0, 0, 0, 252, 124
  121. gsSPDisplayList impact_smoke_seg6_dl_06062AF0
  122. gsSPDisplayList impact_smoke_seg6_dl_06062B08
  123. gsSPEndDisplayList