{
  "added_at": "2026-10-19",
  "additional_evidence_urls": [
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/docs/public-status.md",
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/docs/building.md",
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/NOTICE",
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/LICENSE",
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/CONTRIBUTING.md",
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/.gitmodules",
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/.gitignore",
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/.github/workflows/public-ci.yml",
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/docs/wayfinder/research/host-shell-redistribution.md",
    "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/tools/game-recipe/README.md",
    "https://github.com/NoRain211/doaxvb-re/releases/tag/v0.5.3"
  ],
  "category": "reconstruction-cases",
  "description_en": "Lifts the original Xbox executable of Dead or Alive Xtreme Beach Volleyball to C with a fork of xboxrecomp and links it with a hand-written runtime that replaces kernel imports, audio and key Direct3D 8 and DirectSound APIs. Setup builds the runner locally from the user’s USA disc image and checks generated files against hashes in an authenticated recipe; releases carry only tools and source. Rewriting game logic as readable source has so far reached only the startup thread entry.",
  "description_zh": "借助 xboxrecomp 的分支将原版 Xbox《Dead or Alive Xtreme Beach Volleyball》可执行文件提升为 C 代码，并与手写运行时链接，由运行时替代内核导入、音频以及关键的 Direct3D 8 和 DirectSound API。安装程序依据使用者自有的美版光盘镜像在本地构建运行程序，并按经认证配方中的哈希校验生成文件；发布包只含工具和源码。将游戏逻辑改写为可读源码的工作目前只完成了启动线程入口。",
  "entry_url": "https://awesomerea.org/resources/doaxvb-native-port-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/doaxvb-native-port-case/",
  "evidence_url": "https://github.com/NoRain211/doaxvb-re/blob/e282a3fc15c793e621098fc0a5d9e70aa6a6e9c2/README.md",
  "group": "cases",
  "id": "doaxvb-native-port-case",
  "json_url": "https://awesomerea.org/resources/doaxvb-native-port-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/doaxvb-native-port-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/doaxvb-native-port-case/index.md",
  "name": "DOAXVB Native PC Port: statically recompiling Dead or Alive Xtreme Beach Volleyball",
  "name_zh": "DOAXVB Native PC Port：对《Dead or Alive Xtreme Beach Volleyball》的静态重编译",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "The README calls the port fully playable as of 0.4 Beta: long player sessions covered every stage, the Casino, Hotel and Shops, saving and reloading, and a vacation’s end, the last starting from an edited save. Lighting, camera and full rendering fidelity remain incomplete, three known issues are open, and the 0.6.0 RC1 prerelease has had only macOS and Steam Deck smoke runs. Hand-written game logic covers only the startup thread entry.",
    "Requires the user’s own USA Xbox disc image; setup extracts it, checks the XBE and stops if any recipe input or generated file differs from the recorded hashes. Generated game C, extracted files, saves and run evidence stay in an ignored private folder, and NOTICE states that the repository distributes no game, generated game code, assets or console firmware.",
    "Windows release setup bundles Python, Capstone, Git, CMake and extract-xiso and downloads a pinned llvm-mingw clang release. macOS and Linux/SteamOS builds need CMake, Ninja, SDL3, Python with Capstone 5.0.9 and a self-built extract-xiso, with Vulkan through SDL3 and shaderc on Linux. The lifter is a pinned branch of NoRain211’s fork of sp00nznet/xboxrecomp.",
    "Public CI checks the recipe, setup and ISO-extraction scripts with synthetic inputs and builds and runs the runtime tests on Windows without game files. The status page states that these tests do not show the game boots or plays; playability rests on owner and contributor sessions, and PlayStation pads are unconfirmed on hardware.",
    "Original code is GPL-3.0-or-later, and NOTICE grants no rights to the game; xboxrecomp is MIT and other components keep their own licenses. The README and NOTICE state substantial use of LLMs and AI coding agents for code, reverse-engineering analysis, debugging, tests and documentation, with changes reviewed and tested."
  ],
  "requirements_zh": [
    "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 编程代理，修改经过审阅和测试。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/NoRain211/doaxvb-re",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
