案例
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 使用。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- docs/public-status.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- docs/building.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- NOTICE GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- LICENSE GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- CONTRIBUTING.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- .gitmodules GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- .gitignore GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- .github/workflows/public-ci.yml GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- docs/wayfinder/research/host-shell-redistribution.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- tools/game-recipe/README.md GitHub · NoRain211/doaxvb-re · 修订 e282a3f
- https://github.com/NoRain211/doaxvb-re/releases/tag/v0.5.3