{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Erick194/DoomRPG-RE/blob/8ff35da34478170eb3c9d42604184f1174b4558c/src/Main.c"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "DoomRPG-RE reconstructs Doom RPG as a C program with gameplay, combat, menus, rendering and input modules. Its SDL-based executable loads game data from DoomRPG.zip and builds through CMake with audio and compression dependencies.",
  "description_zh": "DoomRPG-RE 用 C 重建《毁灭战士 RPG》，包含游戏逻辑、战斗、菜单、渲染和输入模块。其基于 SDL 的程序从 DoomRPG.zip 加载游戏数据，并通过 CMake 构建，依赖音频与压缩库。",
  "entry_url": "https://awesomerea.org/resources/doomrpg-re-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/doomrpg-re-case/",
  "evidence_url": "https://github.com/Erick194/DoomRPG-RE/blob/8ff35da34478170eb3c9d42604184f1174b4558c/README.md",
  "group": "cases",
  "id": "doomrpg-re-case",
  "json_url": "https://awesomerea.org/resources/doomrpg-re-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/doomrpg-re-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/doomrpg-re-case/index.md",
  "name": "DoomRPG-RE: reconstructing Doom RPG in C",
  "name_zh": "DoomRPG-RE：用 C 重建《毁灭战士 RPG》",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "CMake, SDL2, SDL2-Mixer, zlib and FluidSynth are required to build.",
    "The executable loads DoomRPG.zip as its game data input.",
    "GPL-3.0."
  ],
  "requirements_zh": [
    "构建需要 CMake、SDL2、SDL2-Mixer、zlib 和 FluidSynth。",
    "程序以 DoomRPG.zip 作为游戏数据输入。",
    "采用 GPL-3.0 许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/Erick194/DoomRPG-RE",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
