Case study
sm64synth: Rust port of the Super Mario 64 audio engine
sm64synth ports the reconstructed Super Mario 64 audio engine to Rust as a reference implementation. Its music player and WAV renderer use sound assets extracted from a compatible game ROM; the implementation is based on the European version.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A compatible Super Mario 64 ROM and sound assets prepared through the PC Port repository.
- Prerequisites: Rust nightly toolchain and the nightly Cargo feature.
- Limits: The SH version is not yet fully supported.
- License: No licence stated on the project page.
Cite
BibTeX
@misc{sm64synth-case,
title = {{sm64synth: Rust port of the Super Mario 64 audio engine}},
howpublished = {\url{https://gitlab.com/DeKrain/sm64synth}},
url = {https://gitlab.com/DeKrain/sm64synth},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/sm64synth-case/}}
}Plain text
sm64synth: Rust port of the Super Mario 64 audio engine. https://gitlab.com/DeKrain/sm64synth (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/sm64synth-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Games
- Smash 64 DS Port: bringing Super Smash Bros. 64 logic to Nintendo DS · Case study
- SMG-3DS: an unfinished Super Mario Galaxy port to New 3DS · Case study
- SMW: a PS4 port of Super Mario Bros. Wonder · Case study
- Snipes: porting the 1982 DOS game from its executable · Case study
- SOCOM Legacy: a browser reconstruction of SOCOM II · Case study
- Sonic 1 C Port: reconstructing Mega Drive game code in C · Case study