案例

DOAXVB Native PC Port:对《Dead or Alive Xtreme Beach Volleyball》的静态重编译

借助 xboxrecomp 的分支将原版 Xbox《Dead or Alive Xtreme Beach Volleyball》可执行文件提升为 C 代码,并与手写运行时链接,由运行时替代内核导入、音频以及关键的 Direct3D 8 和 DirectSound API。安装程序依据使用者自有的美版光盘镜像在本地构建运行程序,并按经认证配方中的哈希校验生成文件;发布包只含工具和源码。将游戏逻辑改写为可读源码的工作目前只完成了启动线程入口。

使用条件与局限

  • README 称自 0.4 Beta 起可完整游玩:长时间试玩覆盖了所有场地、赌场、酒店和商店、存档与读档,以及一次假期结束后进入新假期(该次试玩从修改过的存档开始)。光照、镜头和完整渲染还原度仍不完整,仍有三个已知问题未解决,0.6.0 RC1 预发布版仅在 macOS 和 Steam Deck 上做过冒烟测试。手写游戏逻辑仅覆盖启动线程入口。
  • 需要使用者自有的美版 Xbox 光盘镜像;安装程序会提取镜像、检查 XBE,若任一配方输入或生成文件与记录的哈希不符即停止。生成的游戏 C 代码、提取文件、存档和运行记录都保存在被忽略的私有目录中,NOTICE 声明仓库不分发游戏、生成的游戏代码、素材或主机固件。
  • Windows 发布包的安装程序附带 Python、Capstone、Git、CMake 和 extract-xiso,并下载固定版本的 llvm-mingw clang。macOS 与 Linux/SteamOS 构建需要 CMake、Ninja、SDL3、安装了 Capstone 5.0.9 的 Python 以及自行构建的 extract-xiso;Linux 上通过 SDL3 使用 Vulkan,并需要 shaderc。提升器为 NoRain211 对 sp00nznet/xboxrecomp 所建分支中的固定版本。
  • 公开 CI 用合成输入检查配方、安装和 ISO 提取脚本,并在 Windows 上无需游戏文件构建并运行运行时测试。状态页说明这些测试不能证明游戏可以启动或游玩;可玩性依据所有者与贡献者的试玩,PlayStation 手柄尚未在实机上确认。本合集未构建或运行该移植。
  • 原创代码采用 GPL-3.0-or-later,NOTICE 说明不授予任何游戏权利;xboxrecomp 为 MIT,其他组件保留各自许可证。README 与 NOTICE 声明项目在代码、逆向分析、调试、测试和文档中大量使用 LLM 和 AI 编程代理,修改经过审阅和测试;未提及 REA 使用。

关于此条目

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

来源复核于

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

一手来源

  1. README.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  2. docs/public-status.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  3. docs/building.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  4. NOTICE GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  5. LICENSE GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  6. CONTRIBUTING.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  7. .gitmodules GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  8. .gitignore GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  9. .github/workflows/public-ci.yml GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  10. docs/wayfinder/research/host-shell-redistribution.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  11. tools/game-recipe/README.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
  12. https://github.com/NoRain211/doaxvb-re/releases/tag/v0.5.3