{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "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.",
  "description_zh": "sm64synth 将已重建的 Super Mario 64 音频引擎移植为 Rust 参考实现。音乐播放器和 WAV 渲染器使用从兼容游戏 ROM 提取的音频资源；当前实现以欧版为基础。",
  "entry_url": "https://awesomerea.org/resources/sm64synth-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/sm64synth-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://gitlab.com/DeKrain/sm64synth/-/blob/78bb232608b031495e072f98ef0e54881d984303/README.md",
  "group": "cases",
  "id": "sm64synth-case",
  "json_url": "https://awesomerea.org/resources/sm64synth-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/sm64synth-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/sm64synth-case/index.md",
  "name": "sm64synth: Rust port of the Super Mario 64 audio engine",
  "name_zh": "sm64synth：Super Mario 64 音频引擎的 Rust 移植",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A compatible Super Mario 64 ROM and sound assets prepared through the PC Port repository.",
    "Rust nightly toolchain and the nightly Cargo feature.",
    "The SH version is not yet fully supported.",
    "No licence stated on the project page."
  ],
  "requirements_zh": [
    "需要兼容的 Super Mario 64 ROM，并通过 PC Port 仓库准备音频资源。",
    "需要 Rust nightly 工具链及 Cargo 的 nightly 功能。",
    "SH 版本尚未得到完整支持。",
    "项目页面未说明许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://gitlab.com/DeKrain/sm64synth",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
