{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "PsyDoom ports PlayStation Doom and Final Doom to modern PCs from code derived from the PlayStation machine code. The author describes a gradual conversion from emulated MIPS instructions to C++, emulates the original GPU and SPU behavior, and adds an optional Vulkan renderer. The author reports matching four recorded playthroughs when given the same player inputs.",
  "description_zh": "PsyDoom 基于 PlayStation 机器码恢复的代码，将 PlayStation Doom 和 Final Doom 移植到现代 PC。项目逐步把模拟的 MIPS 指令改写为 C++，模拟原版 GPU 与 SPU，并提供 Vulkan 渲染器。作者报告，在相同输入下复现了四段录像的游玩结果。",
  "entry_url": "https://awesomerea.org/resources/psydoom-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/psydoom-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/BodbDearg/PsyDoom/blob/2c50690b6e0ae26cbb83ad9039d24748f76275f8/README.md",
  "group": "cases",
  "id": "psydoom-case",
  "json_url": "https://awesomerea.org/resources/psydoom-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/psydoom-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/psydoom-case/index.md",
  "name": "PsyDoom: a native PC port of PlayStation Doom and Final Doom",
  "name_zh": "PsyDoom：PlayStation Doom 与 Final Doom 的原生 PC 移植",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/psydoom-case.jpg",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "A valid .cue file for a supported original game disc is required.",
    "Runs on Windows, macOS or Linux; the Vulkan renderer needs a Vulkan 1.0 GPU, or a Metal-capable GPU on macOS.",
    "Building requires CMake 3.13.4 or later.",
    "GPL-3.0 license."
  ],
  "requirements_zh": [
    "需要受支持原版游戏光盘的有效 .cue 文件。",
    "支持 Windows、macOS 和 Linux；Vulkan 渲染器需要 Vulkan 1.0 显卡，macOS 则需要支持 Metal 的显卡。",
    "构建需要 CMake 3.13.4 或更高版本。",
    "采用 GPL-3.0 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/BodbDearg/PsyDoom",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
