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.

117 lines
6.2 KiB

6 years ago
  1. # Tornado
  2. tornado_seg5_texture_05013128: # 0x05013128
  3. .incbin "actors/tornado/0.ia16"
  4. tornado_seg5_light_05014128: # 0x05014128
  5. .byte 0x3B, 0x34, 0x23, 0x00, 0x3B, 0x34, 0x23, 0x00
  6. tornado_seg5_light_05014130: # 0x05014130
  7. .byte 0xEE, 0xD0, 0x8D, 0x00, 0xEE, 0xD0, 0x8D, 0x00
  8. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  9. tornado_seg5_vertex_05014140: # 0x05014140
  10. vertex 474, 661, 822, 650, 1708, 0x30, 0xBE, 0x60, 0x64
  11. vertex 0, 661, 949, 480, 1708, 0x00, 0xB6, 0x67, 0x64
  12. vertex 0, 0, 0, 564, 2012, 0x00, 0x82, 0x00, 0x64
  13. vertex 822, 661, 474, 820, 1708, 0x60, 0xC3, 0x37, 0x64
  14. vertex 0, 0, 0, 734, 2012, 0x00, 0x82, 0x00, 0x64
  15. vertex 969, 4107, 1679, 650, 128, 0x46, 0xDE, 0x63, 0x64
  16. vertex 0, 4107, 1938, 480, 128, 0x00, 0xDD, 0x7A, 0x64
  17. vertex 1679, 4107, 969, 820, 128, 0x69, 0xDD, 0x3D, 0x64
  18. vertex -474, 661, 822, 308, 1708, 0xC9, 0xC3, 0x60, 0x64
  19. vertex -969, 4107, 1679, 308, 128, 0xC3, 0xDD, 0x69, 0x64
  20. vertex 0, 0, 0, 394, 2012, 0x00, 0x82, 0x00, 0x64
  21. vertex 949, 661, 0, 990, 1708, 0x67, 0xB6, 0x00, 0x64
  22. vertex 0, 0, 0, 904, 2012, 0x00, 0x82, 0x00, 0x64
  23. vertex 1938, 4107, 0, 990, 128, 0x7A, 0xDD, 0x00, 0x64
  24. tornado_seg5_vertex_05014220: # 0x05014220
  25. vertex -474, 661, -822, 1672, 1708, 0xD0, 0xBE, 0xA0, 0x64
  26. vertex -969, 4107, -1678, 1672, 128, 0xBA, 0xDE, 0x9D, 0x64
  27. vertex 0, 4107, -1938, 1502, 128, 0x00, 0xDD, 0x86, 0x64
  28. vertex 822, 661, -474, 1160, 1708, 0x60, 0xBE, 0xD0, 0x64
  29. vertex 1938, 4107, 0, 990, 128, 0x7A, 0xDD, 0x00, 0x64
  30. vertex 949, 661, 0, 990, 1708, 0x67, 0xB6, 0x00, 0x64
  31. vertex 1679, 4107, -969, 1160, 128, 0x63, 0xDE, 0xBA, 0x64
  32. vertex 0, 0, 0, 1076, 2012, 0x00, 0x82, 0x00, 0x64
  33. vertex 474, 661, -822, 1330, 1708, 0x37, 0xC3, 0xA0, 0x64
  34. vertex 0, 0, 0, 1246, 2012, 0x00, 0x82, 0x00, 0x64
  35. vertex 969, 4107, -1678, 1330, 128, 0x3D, 0xDD, 0x97, 0x64
  36. vertex 0, 661, -949, 1502, 1708, 0x00, 0xB6, 0x99, 0x64
  37. vertex 0, 0, 0, 1416, 2012, 0x00, 0x82, 0x00, 0x64
  38. vertex -474, 661, 822, 308, 1708, 0xC9, 0xC3, 0x60, 0x64
  39. vertex -822, 661, 474, 138, 1708, 0xA0, 0xBE, 0x30, 0x64
  40. vertex 0, 0, 0, 224, 2012, 0x00, 0x82, 0x00, 0x64
  41. tornado_seg5_vertex_05014320: # 0x05014320
  42. vertex -474, 661, -822, 1672, 1708, 0xD0, 0xBE, 0xA0, 0x64
  43. vertex 0, 661, -949, 1502, 1708, 0x00, 0xB6, 0x99, 0x64
  44. vertex 0, 0, 0, 1586, 2012, 0x00, 0x82, 0x00, 0x64
  45. vertex -822, 661, -474, 1842, 1708, 0xA0, 0xC3, 0xC9, 0x64
  46. vertex 0, 0, 0, 1756, 2012, 0x00, 0x82, 0x00, 0x64
  47. vertex -969, 4107, -1678, 1672, 128, 0xBA, 0xDE, 0x9D, 0x64
  48. vertex -1678, 4107, -969, 1842, 128, 0x97, 0xDD, 0xC3, 0x64
  49. vertex -949, 661, 0, 2012, 1708, 0x99, 0xB6, 0x00, 0x64
  50. vertex 0, 0, 0, 1926, 2012, 0x00, 0x82, 0x00, 0x64
  51. vertex -1938, 4107, 0, 2012, 128, 0x86, 0xDD, 0x00, 0x64
  52. vertex -822, 661, 474, 138, 1708, 0xA0, 0xBE, 0x30, 0x64
  53. vertex -949, 661, 0, 0, 1708, 0x99, 0xB6, 0x00, 0x64
  54. vertex 0, 0, 0, 54, 2012, 0x00, 0x82, 0x00, 0x64
  55. vertex -1938, 4107, 0, 0, 128, 0x86, 0xDD, 0x00, 0x64
  56. tornado_seg5_vertex_05014400: # 0x05014400
  57. vertex -474, 661, 822, 308, 1708, 0xC9, 0xC3, 0x60, 0x64
  58. vertex -969, 4107, 1679, 308, 128, 0xC3, 0xDD, 0x69, 0x64
  59. vertex -1678, 4107, 969, 138, 128, 0x9D, 0xDE, 0x46, 0x64
  60. vertex -822, 661, 474, 138, 1708, 0xA0, 0xBE, 0x30, 0x64
  61. vertex -1938, 4107, 0, 0, 128, 0x86, 0xDD, 0x00, 0x64
  62. glabel tornado_seg5_dl_05014450 # 0x05014450 - 0x050145C0
  63. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, tornado_seg5_texture_05013128
  64. gsDPLoadSync
  65. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  66. gsSPLight tornado_seg5_light_05014130, 1
  67. gsSPLight tornado_seg5_light_05014128, 2
  68. gsSPVertex tornado_seg5_vertex_05014140, 14, 0
  69. gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
  70. gsSP2Triangles 0, 5, 6, 0x0, 0, 6, 1, 0x0
  71. gsSP2Triangles 3, 5, 0, 0x0, 3, 7, 5, 0x0
  72. gsSP2Triangles 1, 6, 8, 0x0, 6, 9, 8, 0x0
  73. gsSP2Triangles 1, 8, 10, 0x0, 11, 3, 12, 0x0
  74. gsSP2Triangles 11, 13, 3, 0x0, 13, 7, 3, 0x0
  75. gsSPVertex tornado_seg5_vertex_05014220, 16, 0
  76. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  77. gsSP2Triangles 3, 6, 4, 0x0, 3, 5, 7, 0x0
  78. gsSP2Triangles 8, 3, 9, 0x0, 8, 6, 3, 0x0
  79. gsSP2Triangles 8, 10, 6, 0x0, 11, 8, 12, 0x0
  80. gsSP2Triangles 2, 10, 8, 0x0, 11, 2, 8, 0x0
  81. gsSP2Triangles 0, 2, 11, 0x0, 13, 14, 15, 0x0
  82. gsSPVertex tornado_seg5_vertex_05014320, 14, 0
  83. gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
  84. gsSP2Triangles 3, 5, 0, 0x0, 3, 6, 5, 0x0
  85. gsSP2Triangles 7, 3, 8, 0x0, 9, 6, 3, 0x0
  86. gsSP2Triangles 7, 9, 3, 0x0, 10, 11, 12, 0x0
  87. gsSP1Triangle 10, 13, 11, 0x0
  88. gsSPVertex tornado_seg5_vertex_05014400, 5, 0
  89. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  90. gsSP1Triangle 3, 2, 4, 0x0
  91. gsSPEndDisplayList
  92. glabel tornado_seg5_dl_050145C0 # 0x050145C0 - 0x05014630
  93. gsDPPipeSync
  94. 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
  95. gsSPClearGeometryMode G_CULL_BACK
  96. gsDPSetTile G_IM_FMT_IA, 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
  97. gsSPTexture -1, -1, 0, 0, 1
  98. gsDPTileSync
  99. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  100. gsDPSetTileSize 0, 0, 0, 124, 252
  101. gsSPDisplayList tornado_seg5_dl_05014450
  102. gsSPTexture -1, -1, 0, 0, 0
  103. gsDPPipeSync
  104. 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
  105. gsSPSetGeometryMode G_CULL_BACK
  106. gsSPEndDisplayList
  107. actorgeo tornado