{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/SebastianElvis/rustify-doom/blob/0f035dea6e94b2f24d0c179c48da497d94d96f71/COMPATIBILITY.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "rustify-doom reconstructs the Doom engine in Rust from a stripped doomgeneric binary using Rustify. Its source covers game systems, rendering and SDL integration, and its compatibility report compares replay scenarios and recovered requirements against the original build with Freedoom data.",
  "description_zh": "rustify-doom 使用 Rustify 从去符号的 doomgeneric 二进制重建 Rust 版 Doom 引擎。源码涵盖游戏系统、渲染与 SDL 集成；兼容性报告以 Freedoom 数据对照原始构建，记录回放场景及恢复需求的结果。",
  "entry_url": "https://awesomerea.org/resources/rustify-doom-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rustify-doom-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/SebastianElvis/rustify-doom/blob/0f035dea6e94b2f24d0c179c48da497d94d96f71/README.md",
  "group": "cases",
  "id": "rustify-doom-case",
  "json_url": "https://awesomerea.org/resources/rustify-doom-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/rustify-doom-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rustify-doom-case/index.md",
  "name": "rustify-doom: reconstructing Doom in Rust from a stripped binary",
  "name_zh": "rustify-doom：从去符号二进制重建 Rust 版 Doom",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "macOS on Apple silicon, Rust and Homebrew sdl2-compat are required to build.",
    "Freedoom: Phase 1 version 0.13.0 supplies game data and is not included.",
    "The author reports incomplete parity, including savegame differences and open requirements.",
    "GPL-2.0-or-later."
  ],
  "requirements_zh": [
    "构建需要 Apple 芯片 macOS、Rust 和 Homebrew sdl2-compat。",
    "游戏数据需另行取得 Freedoom: Phase 1 0.13.0，仓库不包含该数据。",
    "作者报告兼容性尚不完整，包括存档差异和未解决的需求。",
    "采用 GPL-2.0-or-later 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/SebastianElvis/rustify-doom",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
