案例

The Darkness Recomp:配有原生 D3D11 渲染器的 Xbox 360 静态重编译

使用打过补丁的 XenonRecomp 将 Xbox 360 可执行文件提前转换为 C++,构建 The Darkness 的原生 Windows x64 移植。D3D11 渲染器直接使用引擎原有的几何数据、着色器源码和设备状态绘制,而不解释主机 GPU 命令包。游戏覆盖范围与 Linux 测试结果均为项目报告,作者披露开发中使用了 OpenAI Codex 辅助。

使用条件与局限

  • 需使用者自备已解包的 Xbox 360 游戏转储:原始加密的 default.xex,以及 Content、System 等全部转储目录。仅有 ISO 不可用;仓库不含游戏代码、素材或生成的转换产物。运行时在内存中解码 default.xex,并只接受经 SHA-256 核准的原版光盘版本和俄语本地化版本;游戏更新补丁和其他 Xbox 游戏都需要各自经过验证的转换。
  • 运行发布版需 64 位 Windows 10/11 及支持 Direct3D 11 的显卡。从源码构建需 Git、带 ClangCL 的 Visual Studio 2022、CMake 3.24+、Python 3.11+、MSYS2 MinGW64 工具、独立安装的 LLVM,以及约 15 GB 空间。构建会获取 c5bfd90d 版本的 hedge-dev/XenonRecomp,并在生成转换代码前应用随附的 Darkness 补丁和修正补丁。
  • README 报告可完整游玩,支持鼠标/手柄输入、XMA 音频、存档、本地成就,并新增视频设置与按键重映射菜单;Xbox Live 同步不可用。在 WSL2 中通过 Proton 运行时,开场关卡可带声音渲染,但镜头移动和完成教程尚未确认;Steam Deck 仍未验证,也没有原生 Linux 构建。
  • 构建会运行由原生测试与契约测试组成的 CTest 套件,更新程序也会重新测试构建,并用 SHA-256 校验打包文件。这些是项目对移植版本的检查,不能证明与主机版行为等价;本合集未构建或运行该项目。
  • 依 COPYING 采用 GPLv3,与 UnleashedRecomp/XenonRecomp 一致;生成器补丁同为 GPLv3,SMAA 和 CC0 授权的 Xelu 按键图标保留各自条款,游戏本身另有权利约束。这是静态重编译,并非恢复原作者编写的源码。README 说明开发过程使用了 OpenAI Codex 辅助;未确立与 REA 的关联。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
游戏

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
  2. START_HERE.txt GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
  3. config/darkness.toml GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
  4. config/game_revisions.toml GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
  5. tools/patches/README.md GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
  6. tools/setup_generator.py GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
  7. tools/build.ps1 GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
  8. RENDERING.md GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
  9. STEAM_DECK.md GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
  10. COPYING GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd