跳到正文
发现
Broken Bond Recomp:PC 静态重编译移植
桌面应用游戏娱乐

Broken Bond Recomp:PC 静态重编译移植

用 ReXGlue 把 Xbox 360 游戏《Naruto: The Broken Bond》静态重编译到 PC,需自备游戏文件。

admin
发布于 2026-11-04
浏览
10
访问
0
下载
0
版本
v0.2.0-beta
平台
Windows、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

本项目是 2008 年 Ubisoft 在 Xbox 360 上发行的《Naruto: The Broken Bond》的 PC 重编译版本。项目用 ReXGlue SDK 把游戏的 PowerPC 代码翻译为 C++,再编译成本地可执行程序,系统服务、音频和输入由 SDK 运行时提供。

游戏使用原生渲染器,基于 Direct3D 12(默认)或 Vulkan 绘制,启动后直接进入自带设置界面,没有单独的启动器。原生渲染器、设置界面和菜单改编自 Naruto: Rise of a Ninja 重编译项目。发布版提供 Windows x64 便携 ZIP 和 Linux x86-64 AppImage(走 Vulkan),也可以从源码构建。

主要功能

画面

  • 原生渲染器:拦截游戏的 Direct3D 调用,改用 Direct3D 12 或 Vulkan 发出,着色器在构建时翻译并嵌入可执行文件。
  • 内部渲染分辨率 1× 到 4×、最高 16× 各向异性过滤、FXAA、FidelityFX CAS 或 FSR、全屏、VSync。
  • 原生渲染器选项:高于游戏原生帧率(在逻辑步之间插帧)、MSAA(2×/4×/8×)、透明抗锯齿、分数倍内部分辨率(如 1.5×)、亮度、帧延迟、三重缓冲、显卡选择、宽屏比例。多数画面选项可在游玩中生效。

音频

  • 流式语音与音乐可完整播放:对 SDK 的 XMA 解码器做了本地修复,保留跨越缓冲区边界的帧,过场动画不再一直等待语音,音乐不再中断,边界处的爆音也消失了。

菜单、控制与分发

  • 设置界面:启动先进入带 Logo 的界面,选择自己的 ISO(原地读取,无需解压)或已解压副本,启动前校验游戏版本;Logo 可在 Settings → Advanced 关闭。
  • 游戏内菜单:按 F1 或 Back + Start 呼出设置与退出游戏,界面支持七种语言,快捷键可重映射。
  • 四人控制:每位玩家可用手柄或键鼠,各自拥有按键绑定与死区,手柄自动分配。
  • DLC:把商店包放进数据目录的 dlc/,启动时安装。
  • 数据目录:设置、存档、日志、翻译包和 DLC 包集中存放在独立目录,即 broken_bond.exe 旁的 data\,AppImage 则使用 XDG 数据目录。
  • 翻译 Mod:放在数据目录 mods/ 的包按 ID 替换英文文本,不改动游戏文件,并作为游戏语言出现在菜单中。
  • 诊断:每次运行都会在数据目录留下记录与崩溃转储,可在 Settings → Advanced 导出;只有首次启动时同意,崩溃报告才会经 Sentry 发给开发者。
  • 便携 ZIP:解压即用;0.1.0-beta 的旧安装可用桥接安装器迁移,保留游戏文件、存档和设置。

安装与使用

Windows:下载 broken-bond-recomp-win-amd64.zip,解压到可写目录,运行 broken_bond.exe,首次启动选择自己的 Xbox 360 ISO 或完整解压副本的 default.xex。

Linux:运行 broken-bond-recomp-linux-x86_64.AppImage,需要 glibc 2.43 或更新版本(用 ldd --version 查看)、Vulkan 1.2 驱动(Mesa 或 NVIDIA)、libcurl 和 FUSE;没有 FUSE 时加 --appimage-extract-and-run 运行。数据保存在 ~/.local/share/broken_bond。

从源码构建时需先初始化子模块,再依次运行提取与构建脚本,具体步骤见仓库的 build-and-run 文档:

git -c core.symlinks=true submodule update --init --recursive
./scripts/extract-game.ps1
./scripts/build-sdk.ps1
./scripts/build-game.ps1

注意事项

  • 项目仍在开发中(当前为 beta),可能出现 bug 和崩溃;请备份存档,并在 Issues 页面 反馈问题。
  • 源码和发布版都不包含游戏数据,必须自备 Xbox 360 版游戏。
  • 只支持一个可执行文件版本:Title ID 55530825、Media ID 09FFE047、可执行版本 0.0.0.3、default.xex SHA-256 8f70e79443e36b38e44b6a105dad51fb8909fb615d982753cabaac9b15f0d576,其他版本会被构建过程和设置界面拒绝。
  • 需要 Windows x64,或 glibc 2.43 以上的 Linux x86-64,以及支持 Direct3D 12 或 Vulkan 1.2 的显卡;建议使用 SDL 兼容手柄。
  • 目前只在 Windows 11 + AMD Radeon RX 9070 XT + DualSense 手柄上测试过菜单、故事模式开头、对战模式和开放世界;Xbox Live 功能与大部分剧情尚未测试,其他显卡、驱动和游戏版本也未测试。

本作品整理自 GitHub 开源项目 jorjbarbosa/broken-bond-recomp,原作者 @jorjbarbosa,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.2.0-beta当前版本

    取消启动器,改为解压即用的 Windows 便携 ZIP;新增 Linux AppImage 和 Vulkan 渲染器;加入带 Logo 的设置界面与 F1 游戏内菜单,支持七种语言;首次启动选择 ISO 或 default.xex 并校验版本。

评论