案例
Dead Rising 2: Case West:同系列的 Xbox 360 XBLA 静态重编译移植
使用打过补丁的 XenonRecomp 静态重编译 Xbox 360 代码,并用打过补丁的 XenosRecomp 转换着色器,为 XBLA 尾声篇 Dead Rising 2: Case West 构建可在 Windows、Linux、Steam Deck 和 Apple Silicon Mac 上运行的原生移植。它与作者另一个 Case Zero 移植共用大部分运行时,在 Vulkan 上执行主机 GPU 命令流,并提供 XMA 音频和键鼠输入。通关情况与各平台结果均为项目报告。
使用条件与局限
- 需使用者自有的游戏 58410B00 的 XBLA 游戏包(约 1.2 GB,无扩展名),放入 assets/package;首次运行会在本地解包,并准备 1,322 个着色器及键盘提示贴图。仓库与发布包均不含游戏数据:assets/ 和由零售版可执行文件生成的 ppc/ C++ 代码都被 git 忽略,仓库中的键帽贴图是项目自绘的美术。
- 运行发布版需支持 Vulkan 1.3 的显卡,以及 Windows 10+ x86-64、glibc 2.35+ 的 Linux x86-64、Steam Deck 专用包或 Apple Silicon 上的 macOS 13+;不支持 Intel Mac,解包后约需 3 GB 空间。从源码构建需将 tools/ci 中的两个合并补丁应用到 CI 工作流所固定基准提交的 hedge-dev XenonRecomp 与 XenosRecomp 上,还需同级目录下的 XenonLive 检出、CMake 和 Ninja,并先依据 config/CaseWest.toml 重新生成 ppc/。
- README 宣布 v1.1.2(2026 年 10 月)为最终版本:单人模式可从头玩到尾,双人在线合作只有从 XenonLive 启动器启动时才可用。README 报告共静态重编译 58,345 个 PowerPC 函数,支持 60 fps、游戏内图形菜单以及超宽屏和 16:10 显示。部分着色差异和仅见于 AMD 显卡的黑色方块仍是已知问题,Steam Deck 版也未在实机上测试。
- CI 本应以占位 ppc/ 代码树在 Linux 和 Windows 上构建宿主运行时,但所审提交的运行因缺少 XenonLive 部署密钥而跳过了两个构建任务,而且 CI 本身也无法运行游戏。通关结果以及从 Case Zero 移植过来的修复均为维护者报告;本合集未构建或运行该移植。
- 项目代码采用 PolyForm Noncommercial 1.0.0,允许非商业使用、修改和分叉,但不允许出售;XenonRecomp 与 XenosRecomp 为 MIT 许可,游戏权利归 Capcom。THIRD_PARTY.md 复制自 Case Zero 移植,并称未使用 UnleashedRecomp 的 GPL 代码。开发日志以 CLAUDE.md 提交,但 README 未说明 AI 使用政策;未确立与 REA 的关联。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · wivi514/Dead_Rising_2_Case_West_Xenon_Recomp · 修订 cb7dc0f
- THIRD_PARTY.md GitHub · wivi514/Dead_Rising_2_Case_West_Xenon_Recomp · 修订 cb7dc0f
- LICENSE GitHub · wivi514/Dead_Rising_2_Case_West_Xenon_Recomp · 修订 cb7dc0f
- .github/workflows/build.yml GitHub · wivi514/Dead_Rising_2_Case_West_Xenon_Recomp · 修订 cb7dc0f
- tools/ci/regen_patches.sh GitHub · wivi514/Dead_Rising_2_Case_West_Xenon_Recomp · 修订 cb7dc0f
- config/CaseWest.toml GitHub · wivi514/Dead_Rising_2_Case_West_Xenon_Recomp · 修订 cb7dc0f
- runtime/CMakeLists.txt GitHub · wivi514/Dead_Rising_2_Case_West_Xenon_Recomp · 修订 cb7dc0f
- tools/gen_kbm_icons.py GitHub · wivi514/Dead_Rising_2_Case_West_Xenon_Recomp · 修订 cb7dc0f
- https://github.com/wivi514/Dead_Rising_2_Case_West_Xenon_Recomp/actions/runs/38533020839