{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Noble Archimedes recompiles Castlevania: Curse of Darkness. The primary path turns the original Xbox release into native x64 code with Direct3D 12 and XAudio2. An experimental PlayStation 2 path covers the USA release SLUS-21168. The Windows beta compiles the game locally from the player's USA Xbox files on first run.",
  "description_zh": "Noble Archimedes 重编译《Castlevania: Curse of Darkness》。主路径把初代 Xbox 版本编译成原生 x64 代码，使用 Direct3D 12 和 XAudio2。实验性的 PlayStation 2 路径覆盖美版 SLUS-21168。Windows 测试版在第一次运行时用玩家自己的美版 Xbox 文件在本地编译游戏。",
  "entry_url": "https://awesomerea.org/resources/noble-archimedes/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/noble-archimedes/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/sergiomanzur/noble-archimedes/blob/81934b840b5738468d9d043c8dd990386d5e59db/README.md",
  "group": "cases",
  "id": "noble-archimedes",
  "json_url": "https://awesomerea.org/resources/noble-archimedes/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/noble-archimedes/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/noble-archimedes/index.md",
  "name": "Noble Archimedes: recompiling Castlevania: Curse of Darkness for PC",
  "name_zh": "Noble Archimedes：将《恶魔城 暗黑诅咒》重编译至 PC",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Windows x64 and a Direct3D 12 GPU. Building needs Python 3, Git, CMake 3.25 or newer, Ninja, LLVM Clang/LLD, and the Visual Studio C++ Build Tools. Put an extracted USA Xbox disc, including default.xbe, under extracted/. The documented commands are .\\Build Noble Archimedes.cmd --full-game and .\\Launch Noble Archimedes.cmd.",
    "License: GPL-2.0-only OR GPL-3.0-or-later for the project's own code. The README says the Xbox donor stays GPLv2, its SDK patch stays MIT, PS2 GPLv3-derived components stay GPLv3, and branding in assets/noble/ is CC0."
  ],
  "requirements_zh": [
    "需要 Windows x64 和支持 Direct3D 12 的显卡。构建需要 Python 3、Git、CMake 3.25 或更新版本、Ninja、LLVM Clang/LLD，以及 Visual Studio C++ 生成工具。把解压后的美版 Xbox 光盘放到 extracted/，其中要有 default.xbe。文档中的命令是 .\\Build Noble Archimedes.cmd --full-game 和 .\\Launch Noble Archimedes.cmd。",
    "许可证：项目自身代码为 GPL-2.0-only 或 GPL-3.0-or-later。README 写明 Xbox 来源保持 GPLv2，它的 SDK 补丁保持 MIT，来自 GPLv3 的 PS2 组件保持 GPLv3，assets/noble/ 里的标识使用 CC0。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/sergiomanzur/noble-archimedes",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
