{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/lantus/devilution-nx/blob/02c215173cfd2c5ef9f3cb4e01b3ad73f36acaa2/docs/CHANGELOG.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "devilution-nx ports the DevilutionX reconstruction of Diablo to Nintendo Switch. It provides Joy-Con and touch controls, Switch homebrew builds and instructions for loading DIABDAT.MPQ from the player's original Diablo disc or GOG copy. Its documentation traces the underlying reconstruction to IDA analysis and recovered C code.",
  "description_zh": "devilution-nx 将 Diablo 的 DevilutionX 重建版本移植到 Nintendo Switch，加入 Joy-Con 和触摸操作，并提供 Switch 自制程序的构建步骤。运行时需从玩家的 Diablo 光盘或 GOG 版本取得 DIABDAT.MPQ；文档也记录了上游通过 IDA 分析并恢复 C 代码的过程。",
  "entry_url": "https://awesomerea.org/resources/devilution-nx-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/devilution-nx-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/lantus/devilution-nx/blob/02c215173cfd2c5ef9f3cb4e01b3ad73f36acaa2/README.md",
  "group": "cases",
  "id": "devilution-nx-case",
  "json_url": "https://awesomerea.org/resources/devilution-nx-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/devilution-nx-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/devilution-nx-case/index.md",
  "name": "devilution-nx: a Nintendo Switch port of reconstructed Diablo",
  "name_zh": "devilution-nx：重建版 Diablo 的 Nintendo Switch 移植",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/devilution-nx-case.png",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Provide DIABDAT.MPQ from an original Diablo disc or GOG copy.",
    "A Nintendo Switch homebrew environment is required; building uses devkitPro and the listed Switch libraries.",
    "The README reports many remaining bugs.",
    "The Unlicense."
  ],
  "requirements_zh": [
    "需提供原版 Diablo 光盘或 GOG 版本中的 DIABDAT.MPQ。",
    "运行需要 Nintendo Switch 自制程序环境；构建使用 devkitPro 和文档列出的 Switch 库。",
    "文档称仍有不少错误。",
    "许可证为 The Unlicense。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/lantus/devilution-nx",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
