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.

134 lines
5.4 KiB

6 years ago
  1. # Coin
  2. coin_seg3_vertex_030056C0: # 0x030056C0
  3. vertex -32, 0, 0, 0, 1984, 0xFF, 0xFF, 0x00, 0xFF
  4. vertex 32, 0, 0, 1984, 1984, 0xFF, 0xFF, 0x00, 0xFF
  5. vertex 32, 64, 0, 1984, 0, 0xFF, 0xFF, 0x00, 0xFF
  6. vertex -32, 64, 0, 0, 0, 0xFF, 0xFF, 0x00, 0xFF
  7. coin_seg3_vertex_03005700: # 0x03005700
  8. vertex -50, 0, 0, 0, 1984, 0x78, 0x78, 0xFF, 0xFF
  9. vertex 50, 0, 0, 1984, 1984, 0x78, 0x78, 0xFF, 0xFF
  10. vertex 50, 100, 0, 1984, 0, 0x78, 0x78, 0xFF, 0xFF
  11. vertex -50, 100, 0, 0, 0, 0x78, 0x78, 0xFF, 0xFF
  12. coin_seg3_vertex_03005740: # 0x03005740
  13. vertex -35, 0, 0, 0, 1984, 0xFF, 0x00, 0x00, 0xFF
  14. vertex 35, 0, 0, 1984, 1984, 0xFF, 0x00, 0x00, 0xFF
  15. vertex 35, 70, 0, 1984, 0, 0xFF, 0x00, 0x00, 0xFF
  16. vertex -35, 70, 0, 0, 0, 0xFF, 0x00, 0x00, 0xFF
  17. coin_seg3_texture_03005780: # 0x03005780
  18. .incbin "actors/coin/0.ia16"
  19. coin_seg3_texture_03005F80: # 0x03005F80
  20. .incbin "actors/coin/1.ia16"
  21. coin_seg3_texture_03006780: # 0x03006780
  22. .incbin "actors/coin/2.ia16"
  23. coin_seg3_texture_03006F80: # 0x03006F80
  24. .incbin "actors/coin/3.ia16"
  25. glabel coin_seg3_dl_03007780 # 0x03007780 - 0x030077D0
  26. gsDPPipeSync
  27. gsSPClearGeometryMode G_LIGHTING
  28. 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
  29. gsSPTexture -32768, -32768, 0, 0, 1
  30. 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
  31. gsDPLoadSync
  32. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  33. 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
  34. gsDPSetTileSize 0, 0, 0, 124, 124
  35. gsSPEndDisplayList
  36. glabel coin_seg3_dl_030077D0 # 0x030077D0 - 0x03007800
  37. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  38. gsSPTexture 1, 1, 0, 0, 0
  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. gsSPSetGeometryMode G_LIGHTING
  41. gsSPEndDisplayList
  42. glabel coin_seg3_dl_03007800 # 0x03007800 - 0x03007828
  43. gsDPPipeSync
  44. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780
  45. gsSPDisplayList coin_seg3_dl_03007780
  46. gsSPVertex coin_seg3_vertex_030056C0, 4, 0
  47. gsSPBranchList coin_seg3_dl_030077D0
  48. glabel coin_seg3_dl_03007828 # 0x03007828 - 0x03007850
  49. gsDPPipeSync
  50. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80
  51. gsSPDisplayList coin_seg3_dl_03007780
  52. gsSPVertex coin_seg3_vertex_030056C0, 4, 0
  53. gsSPBranchList coin_seg3_dl_030077D0
  54. glabel coin_seg3_dl_03007850 # 0x03007850 - 0x03007878
  55. gsDPPipeSync
  56. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780
  57. gsSPDisplayList coin_seg3_dl_03007780
  58. gsSPVertex coin_seg3_vertex_030056C0, 4, 0
  59. gsSPBranchList coin_seg3_dl_030077D0
  60. glabel coin_seg3_dl_03007878 # 0x03007878 - 0x030078A0
  61. gsDPPipeSync
  62. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80
  63. gsSPDisplayList coin_seg3_dl_03007780
  64. gsSPVertex coin_seg3_vertex_030056C0, 4, 0
  65. gsSPBranchList coin_seg3_dl_030077D0
  66. glabel coin_seg3_dl_030078A0 # 0x030078A0 - 0x030078C8
  67. gsDPPipeSync
  68. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780
  69. gsSPDisplayList coin_seg3_dl_03007780
  70. gsSPVertex coin_seg3_vertex_03005700, 4, 0
  71. gsSPBranchList coin_seg3_dl_030077D0
  72. glabel coin_seg3_dl_030078C8 # 0x030078C8 - 0x030078F0
  73. gsDPPipeSync
  74. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80
  75. gsSPDisplayList coin_seg3_dl_03007780
  76. gsSPVertex coin_seg3_vertex_03005700, 4, 0
  77. gsSPBranchList coin_seg3_dl_030077D0
  78. glabel coin_seg3_dl_030078F0 # 0x030078F0 - 0x03007918
  79. gsDPPipeSync
  80. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780
  81. gsSPDisplayList coin_seg3_dl_03007780
  82. gsSPVertex coin_seg3_vertex_03005700, 4, 0
  83. gsSPBranchList coin_seg3_dl_030077D0
  84. glabel coin_seg3_dl_03007918 # 0x03007918 - 0x03007940
  85. gsDPPipeSync
  86. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80
  87. gsSPDisplayList coin_seg3_dl_03007780
  88. gsSPVertex coin_seg3_vertex_03005700, 4, 0
  89. gsSPBranchList coin_seg3_dl_030077D0
  90. glabel coin_seg3_dl_03007940 # 0x03007940 - 0x03007968
  91. gsDPPipeSync
  92. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780
  93. gsSPDisplayList coin_seg3_dl_03007780
  94. gsSPVertex coin_seg3_vertex_03005740, 4, 0
  95. gsSPBranchList coin_seg3_dl_030077D0
  96. glabel coin_seg3_dl_03007968 # 0x03007968 - 0x03007990
  97. gsDPPipeSync
  98. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80
  99. gsSPDisplayList coin_seg3_dl_03007780
  100. gsSPVertex coin_seg3_vertex_03005740, 4, 0
  101. gsSPBranchList coin_seg3_dl_030077D0
  102. glabel coin_seg3_dl_03007990 # 0x03007990 - 0x030079B8
  103. gsDPPipeSync
  104. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780
  105. gsSPDisplayList coin_seg3_dl_03007780
  106. gsSPVertex coin_seg3_vertex_03005740, 4, 0
  107. gsSPBranchList coin_seg3_dl_030077D0
  108. glabel coin_seg3_dl_030079B8 # 0x030079B8 - 0x030079E0
  109. gsDPPipeSync
  110. gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80
  111. gsSPDisplayList coin_seg3_dl_03007780
  112. gsSPVertex coin_seg3_vertex_03005740, 4, 0
  113. gsSPBranchList coin_seg3_dl_030077D0