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.

111 lines
5.3 KiB

6 years ago
  1. # Star
  2. star_seg3_light_0302A6D8: # 0x0302A6D8
  3. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  4. star_seg3_light_0302A6E0: # 0x0302A6E0
  5. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  6. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  7. star_seg3_texture_0302A6F0: # 0x0302A6F0
  8. .incbin "actors/star/0.rgba16"
  9. star_seg3_texture_0302AEF0: # 0x0302AEF0
  10. .incbin "actors/star/1.rgba16"
  11. star_seg3_vertex_0302B6F0: # 0x0302B6F0
  12. vertex 0, 8, -89, 0, 0, 0x00, 0x07, 0x82, 0xFF
  13. vertex 190, -201, 0, 0, 0, 0x55, 0xA3, 0x00, 0xFF
  14. vertex 0, -129, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF
  15. vertex 146, -42, 0, 0, 0, 0x7C, 0xE7, 0x00, 0xFF
  16. vertex 0, 8, 90, 0, 0, 0x00, 0x07, 0x7E, 0xFF
  17. vertex 257, 84, 0, 0, 0, 0x68, 0x47, 0x00, 0xFF
  18. vertex -145, -42, 0, 0, 0, 0x84, 0xE7, 0x00, 0xFF
  19. vertex -189, -201, 0, 0, 0, 0xAA, 0xA3, 0x00, 0xFF
  20. vertex -256, 84, 0, 0, 0, 0x97, 0x47, 0x00, 0xFF
  21. vertex 0, 246, 0, 0, 0, 0x00, 0x7E, 0x00, 0xFF
  22. vertex 96, 99, 0, 0, 0, 0x3D, 0x6F, 0x00, 0xFF
  23. vertex -95, 99, 0, 0, 0, 0xC3, 0x6F, 0x00, 0xFF
  24. glabel star_seg3_dl_0302B7B0 # 0x0302B7B0 - 0x0302B870
  25. gsSPLight star_seg3_light_0302A6E0, 1
  26. gsSPLight star_seg3_light_0302A6D8, 2
  27. gsSPVertex star_seg3_vertex_0302B6F0, 12, 0
  28. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  29. gsSP2Triangles 2, 1, 4, 0x0, 1, 3, 4, 0x0
  30. gsSP2Triangles 5, 3, 0, 0x0, 4, 3, 5, 0x0
  31. gsSP2Triangles 6, 7, 4, 0x0, 7, 2, 4, 0x0
  32. gsSP2Triangles 8, 6, 4, 0x0, 9, 4, 10, 0x0
  33. gsSP2Triangles 9, 11, 4, 0x0, 4, 5, 10, 0x0
  34. gsSP2Triangles 11, 8, 4, 0x0, 0, 2, 7, 0x0
  35. gsSP2Triangles 0, 7, 6, 0x0, 0, 6, 8, 0x0
  36. gsSP2Triangles 0, 8, 11, 0x0, 0, 11, 9, 0x0
  37. gsSP2Triangles 10, 5, 0, 0x0, 10, 0, 9, 0x0
  38. gsSPEndDisplayList
  39. glabel star_seg3_dl_0302B870 # 0x0302B870 - 0x0302B908
  40. gsDPPipeSync
  41. gsSPSetGeometryMode G_TEXTURE_GEN
  42. gsDPSetEnvColor 255, 255, 255, 255
  43. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
  44. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, star_seg3_texture_0302A6F0
  45. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  46. gsDPLoadSync
  47. gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
  48. gsDPPipeSync
  49. gsDPSetTile G_IM_FMT_RGBA, 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
  50. gsDPSetTileSize 0, 0, 0, 124, 252
  51. gsSPTexture 1984, 1984, 0, 0, 1
  52. gsSPDisplayList star_seg3_dl_0302B7B0
  53. gsDPPipeSync
  54. gsSPTexture 1984, 1984, 0, 0, 0
  55. gsSPClearGeometryMode G_TEXTURE_GEN
  56. gsDPSetEnvColor 255, 255, 255, 255
  57. 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
  58. gsSPEndDisplayList
  59. star_seg3_light_0302B908: # 0x0302B908
  60. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  61. star_seg3_light_0302B910: # 0x0302B910
  62. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  63. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  64. star_seg3_vertex_0302B920: # 0x0302B920
  65. vertex 67, 86, 63, 990, 0, 0x18, 0x15, 0x7A, 0xFF
  66. vertex 0, -27, 96, 0, 990, 0x18, 0x15, 0x7A, 0xFF
  67. vertex 67, -29, 83, 990, 990, 0x18, 0x15, 0x7A, 0xFF
  68. vertex 0, 89, 76, 0, 0, 0x18, 0x15, 0x7A, 0xFF
  69. vertex 0, 89, 76, 990, 0, 0xE8, 0x15, 0x7A, 0xFF
  70. vertex -66, -29, 83, 0, 990, 0xE8, 0x15, 0x7A, 0xFF
  71. vertex 0, -27, 96, 990, 990, 0xE8, 0x15, 0x7A, 0xFF
  72. vertex 0, 89, 76, 990, 0, 0xE7, 0x15, 0x7A, 0xFF
  73. vertex -66, 86, 63, 0, 0, 0xE7, 0x15, 0x7A, 0xFF
  74. vertex -66, -29, 83, 0, 990, 0xE7, 0x15, 0x7A, 0xFF
  75. glabel star_seg3_dl_0302B9C0 # 0x0302B9C0 - 0x0302BA18
  76. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, star_seg3_texture_0302AEF0
  77. gsDPLoadSync
  78. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  79. gsSPLight star_seg3_light_0302B910, 1
  80. gsSPLight star_seg3_light_0302B908, 2
  81. gsSPVertex star_seg3_vertex_0302B920, 10, 0
  82. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  83. gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
  84. gsSPEndDisplayList
  85. glabel star_seg3_dl_0302BA18 # 0x0302BA18 - 0x0302BA88
  86. gsDPPipeSync
  87. 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
  88. gsSPClearGeometryMode G_SHADING_SMOOTH
  89. gsDPSetTile G_IM_FMT_RGBA, 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
  90. gsSPTexture -1, -1, 0, 0, 1
  91. gsDPTileSync
  92. gsDPSetTile G_IM_FMT_RGBA, 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
  93. gsDPSetTileSize 0, 0, 0, 124, 124
  94. gsSPDisplayList star_seg3_dl_0302B9C0
  95. gsSPTexture -1, -1, 0, 0, 0
  96. gsDPPipeSync
  97. 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
  98. gsSPSetGeometryMode G_SHADING_SMOOTH
  99. gsSPEndDisplayList