{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/psi29a/d2decomped/blob/8bbff7ad2be460738dd2d622293ff2e099ccec26/docs/research/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "D2Decomp reimplements the Diablo II: Lord of Destruction 1.14d engine for Linux, Windows and macOS using the user's game data. Ghidra analysis informs the code, while Unicorn runs original functions for behavior comparisons. The author reports that all five acts play through; multiplayer hosting and a dedicated server remain unfinished.",
  "description_zh": "D2Decomp 使用用户自己的游戏数据，为 Linux、Windows 和 macOS 重建 Diablo II: Lord of Destruction 1.14d 引擎。项目用 Ghidra 研究原版代码，并以 Unicorn 执行原函数进行行为对比。作者称五幕均可游玩；多人游戏托管和专用服务器尚未实现。",
  "entry_url": "https://awesomerea.org/resources/d2decomp-diablo-ii-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/d2decomp-diablo-ii-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/psi29a/d2decomped/blob/8bbff7ad2be460738dd2d622293ff2e099ccec26/README.md",
  "group": "cases",
  "id": "d2decomp-diablo-ii-case",
  "json_url": "https://awesomerea.org/resources/d2decomp-diablo-ii-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/d2decomp-diablo-ii-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/d2decomp-diablo-ii-case/index.md",
  "name": "D2Decomp: rebuilding the Diablo II: Lord of Destruction engine",
  "name_zh": "D2Decomp：重建 Diablo II: Lord of Destruction 引擎",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/d2decomp-diablo-ii-case.png",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An original Diablo II and Lord of Destruction installation or media is required.",
    "Source builds require a C++26 compiler, CMake 3.28+, Ninja, SDL3, OpenAL, zlib, libcurl and Qt 6.5+ for the launcher.",
    "The author reports that hosting multiplayer games and the dedicated server are not started.",
    "GPL-3.0-or-later."
  ],
  "requirements_zh": [
    "需要原版 Diablo II 及 Lord of Destruction 的安装文件或介质。",
    "源码构建需要 C++26 编译器、CMake 3.28+、Ninja、SDL3、OpenAL、zlib、libcurl；启动器另需 Qt 6.5+。",
    "作者表示多人游戏托管和专用服务器尚未开始开发。",
    "采用 GPL-3.0-or-later 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/psi29a/d2decomped",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
