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
5.4 KiB

6 years ago
  1. # Butterfly
  2. butterfly_seg3_vertex_03004348: # 0x03004348
  3. vertex 0, 0, -78, 2004, -48, 0xFF, 0xFF, 0xFF, 0xFF
  4. vertex 79, 0, 39, -60, 4056, 0xFF, 0xFF, 0xFF, 0xFF
  5. vertex 79, 0, -78, -56, -48, 0xFF, 0xFF, 0xFF, 0xFF
  6. vertex 0, 0, -78, 2004, -48, 0xFF, 0xFF, 0xFF, 0xFF
  7. vertex 0, 0, 39, 2004, 4056, 0xFF, 0xFF, 0xFF, 0xFF
  8. vertex 79, 0, 39, -60, 4056, 0xFF, 0xFF, 0xFF, 0xFF
  9. butterfly_seg3_texture_030043A8: # 0x030043A8
  10. .incbin "actors/butterfly/0.rgba16"
  11. butterfly_seg3_vertex_030053A8: # 0x030053A8
  12. vertex 79, 0, -78, -56, 0, 0xFF, 0xFF, 0xFF, 0xFF
  13. vertex 0, 0, 39, 1972, 4024, 0xFF, 0xFF, 0xFF, 0xFF
  14. vertex 0, 0, -78, 2000, 0, 0xFF, 0xFF, 0xFF, 0xFF
  15. vertex 79, 0, -78, -56, 0, 0xFF, 0xFF, 0xFF, 0xFF
  16. vertex 79, 0, 39, -80, 4032, 0xFF, 0xFF, 0xFF, 0xFF
  17. vertex 0, 0, 39, 1972, 4024, 0xFF, 0xFF, 0xFF, 0xFF
  18. glabel butterfly_seg3_dl_03005408 # 0x03005408 - 0x030054A0
  19. gsDPPipeSync
  20. 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
  21. gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
  22. gsSPTexture -32768, -32768, 0, 0, 1
  23. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, butterfly_seg3_texture_030043A8
  24. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  25. gsDPLoadSync
  26. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  27. gsDPPipeSync
  28. 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
  29. gsDPSetTileSize 0, 0, 0, 124, 252
  30. gsSPVertex butterfly_seg3_vertex_03004348, 6, 0
  31. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  32. gsSPTexture -32768, -32768, 1, 1, 0
  33. gsDPPipeSync
  34. 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
  35. gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
  36. gsSPEndDisplayList
  37. glabel butterfly_seg3_dl_030054A0 # 0x030054A0 - 0x03005538
  38. gsDPPipeSync
  39. 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
  40. gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
  41. gsSPTexture -32768, -32768, 0, 0, 1
  42. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, butterfly_seg3_texture_030043A8
  43. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  44. gsDPLoadSync
  45. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  46. gsDPPipeSync
  47. 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
  48. gsDPSetTileSize 0, 0, 0, 124, 252
  49. gsSPVertex butterfly_seg3_vertex_030053A8, 6, 0
  50. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  51. gsSPTexture -32768, -32768, 1, 1, 0
  52. gsDPPipeSync
  53. 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
  54. gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
  55. gsSPEndDisplayList
  56. butterfly_seg3_animvalue_03005538: # 0x03005538
  57. .hword 0x0000, 0x352F, 0x28EE, 0x122D, 0x05EC, 0x0D4E, 0x1D8D, 0x2DCC
  58. .hword 0x352F, 0x4B1B, 0x569E, 0x6C00, 0x7784, 0x7093, 0x614F, 0x520B
  59. .hword 0x4B1B, 0x0000
  60. butterfly_seg3_animindex_0300555C: # 0x0300555C
  61. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  62. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  63. .hword 0x0008, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  64. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  65. .hword 0x0001, 0x0000, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000
  66. .hword 0x0001, 0x0000
  67. butterfly_seg3_anim_030055B0: # 0x030055B0
  68. .hword 0
  69. .hword 0
  70. .hword 7
  71. .hword 0
  72. .hword 0x08
  73. .hword 0x06
  74. .word butterfly_seg3_animvalue_03005538
  75. .word butterfly_seg3_animindex_0300555C
  76. .word 0
  77. butterfly_seg3_animvalue_030055C8: # 0x030055C8
  78. .hword 0x0000, 0x3A7B, 0x3A7B, 0x3998, 0x3721, 0x3360, 0x2E9D, 0x2923
  79. .hword 0x233A, 0x1D2D, 0x1744, 0x11CA, 0x0D07, 0x0945, 0x06CF, 0x05EC
  80. .hword 0x0697, 0x087A, 0x0B63, 0x0F24, 0x138C, 0x186C, 0x1D94, 0x22D3
  81. .hword 0x27FB, 0x2CDB, 0x3143, 0x3503, 0x37ED, 0x39CF, 0x3A7B, 0x4637
  82. .hword 0x4637, 0x470C, 0x495C, 0x4CE1, 0x5159, 0x567C, 0x5C07, 0x61B4
  83. .hword 0x673F, 0x6C63, 0x70DA, 0x7460, 0x76AF, 0x7784, 0x76E3, 0x751F
  84. .hword 0x7263, 0x6EDE, 0x6ABC, 0x6629, 0x6154, 0x5C68, 0x5792, 0x52FF
  85. .hword 0x4EDD, 0x4B58, 0x489D, 0x46D8, 0x4637, 0x0000
  86. butterfly_seg3_animindex_03005644: # 0x03005644
  87. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  88. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  89. .hword 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  90. .hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  91. .hword 0x0001, 0x0000, 0x001E, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000
  92. .hword 0x0001, 0x0000
  93. butterfly_seg3_anim_03005698: # 0x03005698
  94. .hword 0
  95. .hword 0
  96. .hword 7
  97. .hword 0
  98. .hword 0x1E
  99. .hword 0x06
  100. .word butterfly_seg3_animvalue_030055C8
  101. .word butterfly_seg3_animindex_03005644
  102. .word 0
  103. glabel butterfly_seg3_anims_030056B0 # 0x030056B0
  104. .word butterfly_seg3_anim_030055B0
  105. .word butterfly_seg3_anim_03005698