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.

149 lines
6.0 KiB

6 years ago
  1. # Flame
  2. flame_seg3_vertex_030172E0: # 0x030172E0
  3. vertex -25, -25, 0, 0, 992, 0x00, 0x00, 0x00, 0x00
  4. vertex 25, -25, 0, 992, 992, 0x00, 0x00, 0x00, 0x00
  5. vertex 25, 25, 0, 992, 0, 0x00, 0x00, 0x00, 0x00
  6. vertex -25, 25, 0, 0, 0, 0x00, 0x00, 0x00, 0x00
  7. flame_seg3_texture_03017320: # 0x03017320
  8. .incbin "actors/flame/0.ia16"
  9. flame_seg3_texture_03017B20: # 0x03017B20
  10. .incbin "actors/flame/1.ia16"
  11. flame_seg3_texture_03018320: # 0x03018320
  12. .incbin "actors/flame/2.ia16"
  13. flame_seg3_texture_03018B20: # 0x03018B20
  14. .incbin "actors/flame/3.ia16"
  15. flame_seg3_texture_03019320: # 0x03019320
  16. .incbin "actors/flame/4.ia16"
  17. flame_seg3_texture_03019B20: # 0x03019B20
  18. .incbin "actors/flame/5.ia16"
  19. flame_seg3_texture_0301A320: # 0x0301A320
  20. .incbin "actors/flame/6.ia16"
  21. flame_seg3_texture_0301AB20: # 0x0301AB20
  22. .incbin "actors/flame/7.ia16"
  23. glabel flame_seg3_dl_0301B320 # 0x0301B320 - 0x0301B3B0
  24. gsSPClearGeometryMode G_LIGHTING | G_SHADING_SMOOTH
  25. gsDPSetEnvColor 255, 50, 0, 200
  26. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0
  27. 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, 5, G_TX_NOLOD
  28. gsDPLoadSync
  29. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  30. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  31. gsDPSetTileSize 0, 0, 0, 124, 124
  32. gsSPTexture -1, -1, 0, 0, 1
  33. gsSPVertex flame_seg3_vertex_030172E0, 4, 0
  34. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  35. gsSPTexture -1, -1, 0, 0, 0
  36. gsDPPipeSync
  37. gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH
  38. gsDPSetEnvColor 255, 255, 255, 255
  39. 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
  40. gsSPEndDisplayList
  41. glabel flame_seg3_dl_0301B3B0 # 0x0301B3B0 - 0x0301B3C8
  42. gsDPPipeSync
  43. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017320
  44. gsSPBranchList flame_seg3_dl_0301B320
  45. glabel flame_seg3_dl_0301B3C8 # 0x0301B3C8 - 0x0301B3E0
  46. gsDPPipeSync
  47. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017B20
  48. gsSPBranchList flame_seg3_dl_0301B320
  49. glabel flame_seg3_dl_0301B3E0 # 0x0301B3E0 - 0x0301B3F8
  50. gsDPPipeSync
  51. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018320
  52. gsSPBranchList flame_seg3_dl_0301B320
  53. glabel flame_seg3_dl_0301B3F8 # 0x0301B3F8 - 0x0301B410
  54. gsDPPipeSync
  55. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018B20
  56. gsSPBranchList flame_seg3_dl_0301B320
  57. glabel flame_seg3_dl_0301B410 # 0x0301B410 - 0x0301B428
  58. gsDPPipeSync
  59. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019320
  60. gsSPBranchList flame_seg3_dl_0301B320
  61. glabel flame_seg3_dl_0301B428 # 0x0301B428 - 0x0301B440
  62. gsDPPipeSync
  63. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019B20
  64. gsSPBranchList flame_seg3_dl_0301B320
  65. glabel flame_seg3_dl_0301B440 # 0x0301B440 - 0x0301B458
  66. gsDPPipeSync
  67. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301A320
  68. gsSPBranchList flame_seg3_dl_0301B320
  69. glabel flame_seg3_dl_0301B458 # 0x0301B458 - 0x0301B470
  70. gsDPPipeSync
  71. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301AB20
  72. gsSPBranchList flame_seg3_dl_0301B320
  73. glabel flame_seg3_dl_0301B470 # 0x0301B470 - 0x0301B500
  74. gsSPClearGeometryMode G_LIGHTING | G_SHADING_SMOOTH
  75. gsDPSetEnvColor 100, 100, 255, 255
  76. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0
  77. 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, 5, G_TX_NOLOD
  78. gsDPLoadSync
  79. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  80. gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  81. gsDPSetTileSize 0, 0, 0, 124, 124
  82. gsSPTexture -1, -1, 0, 0, 1
  83. gsSPVertex flame_seg3_vertex_030172E0, 4, 0
  84. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  85. gsSPTexture -1, -1, 0, 0, 0
  86. gsDPPipeSync
  87. gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH
  88. gsDPSetEnvColor 255, 255, 255, 255
  89. 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
  90. gsSPEndDisplayList
  91. glabel flame_seg3_dl_0301B500 # 0x0301B500 - 0x0301B518
  92. gsDPPipeSync
  93. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017320
  94. gsSPBranchList flame_seg3_dl_0301B470
  95. glabel flame_seg3_dl_0301B518 # 0x0301B518 - 0x0301B530
  96. gsDPPipeSync
  97. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017B20
  98. gsSPBranchList flame_seg3_dl_0301B470
  99. glabel flame_seg3_dl_0301B530 # 0x0301B530 - 0x0301B548
  100. gsDPPipeSync
  101. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018320
  102. gsSPBranchList flame_seg3_dl_0301B470
  103. glabel flame_seg3_dl_0301B548 # 0x0301B548 - 0x0301B560
  104. gsDPPipeSync
  105. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018B20
  106. gsSPBranchList flame_seg3_dl_0301B470
  107. glabel flame_seg3_dl_0301B560 # 0x0301B560 - 0x0301B578
  108. gsDPPipeSync
  109. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019320
  110. gsSPBranchList flame_seg3_dl_0301B470
  111. glabel flame_seg3_dl_0301B578 # 0x0301B578 - 0x0301B590
  112. gsDPPipeSync
  113. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019B20
  114. gsSPBranchList flame_seg3_dl_0301B470
  115. glabel flame_seg3_dl_0301B590 # 0x0301B590 - 0x0301B5A8
  116. gsDPPipeSync
  117. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301A320
  118. gsSPBranchList flame_seg3_dl_0301B470
  119. glabel flame_seg3_dl_0301B5A8 # 0x0301B5A8 - 0x0301B5C0
  120. gsDPPipeSync
  121. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301AB20
  122. gsSPBranchList flame_seg3_dl_0301B470