{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/sloptainment/slopgs/blob/9eb9433d9a6d8dff5de9d57a58cd417406e7e212/Makefile",
    "https://github.com/sloptainment/slopgs/blob/9eb9433d9a6d8dff5de9d57a58cd417406e7e212/artifacts/oracle/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "slopgs reconstructs the behavior of the Windows XP SP3 Microsoft GS Wavetable Synth driver in a portable C synthesizer. Its engine renders MIDI using gm.dls, with native and WebAssembly builds. MIDI probes and spectrogram comparisons against reference recordings guide refinements to synthesis behavior.",
  "description_zh": "slopgs 用可移植的 C 合成器重建 Windows XP SP3 版 Microsoft GS Wavetable Synth 驱动的行为。引擎使用 gm.dls 渲染 MIDI，并提供原生和 WebAssembly 构建；项目通过 MIDI 探针和参考录音的频谱对比调整合成行为。",
  "entry_url": "https://awesomerea.org/resources/slopgs-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/slopgs-case/",
  "evidence_url": "https://github.com/sloptainment/slopgs/blob/9eb9433d9a6d8dff5de9d57a58cd417406e7e212/README.adoc",
  "group": "cases",
  "id": "slopgs-case",
  "json_url": "https://awesomerea.org/resources/slopgs-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/slopgs-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/slopgs-case/index.md",
  "name": "slopgs: reconstructing Microsoft GS Wavetable Synth",
  "name_zh": "slopgs：重建 Microsoft GS Wavetable Synth",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "A C compiler is required for msgs-render; GCC is the tested compiler.",
    "Clang is required to build msgs.wasm.",
    "Supply gm.dls from a Windows installation for MIDI rendering.",
    "The oracle accepts only the Windows XP SP3 swmidi.sys build 5.1.2600.5512, supplied separately.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "构建 msgs-render 需要 C 编译器；已测试 GCC。",
    "构建 msgs.wasm 需要 Clang。",
    "渲染 MIDI 需提供 Windows 安装中的 gm.dls。",
    "oracle 仅接受另行提供的 Windows XP SP3 版 swmidi.sys，版本号为 5.1.2600.5512。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/sloptainment/slopgs",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
