案例
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 辅助。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
- START_HERE.txt GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
- config/darkness.toml GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
- config/game_revisions.toml GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
- tools/patches/README.md GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
- tools/setup_generator.py GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
- tools/build.ps1 GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
- RENDERING.md GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
- STEAM_DECK.md GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
- COPYING GitHub · portingpete/The-Darkness-Recomp · 修订 98f0bcd
同分区更多条目:游戏
- The Simpsons Wrestling Recompiled:基于 psxrecomp 的 PlayStation 静态重编译 · 案例
- The Two Towers Recompiled:初代 Xbox 静态重编译移植 · 案例
- Unleashed Recompiled:转换 Xbox 360 游戏代码与着色器 · 案例
- Weeping of the Empire:将《塞尔达传说 王国之泪》静态重编译至 Windows · 案例
- Wind Waker HD Recomp:通过静态重编译实现的 Wii U 游戏原生移植 · 案例
- Zelda 64: Recompiled:无需完整源码反编译的《姆吉拉的假面》原生移植 · 案例