bbhost:血源 PC 运行兼容层
把《Bloodborne》原版 1.09 搬到 Windows 和 Linux 的 PC 兼容层,支持超宽屏、高帧率、键鼠与联机。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v0.2.25
- 平台
- Windows、Linux
详细介绍
项目简介
bbhost 是一个翻译层,让《Bloodborne》自带的 1.09 可执行文件在 Windows 和 Linux 上运行。游戏本身的 x86-64 代码不做翻译,直接以原生速度跑在 PC 的 CPU 上;bbhost 用自己的 PC 实现回应游戏对 PS4 系统库的调用,并把 GPU 工作、GCN shader 和引擎的绘制调用重新编译到 Vulkan。
目标是做出一个「最终版」PC 版本:原作内容完整保留,同时补上 PC 版应有的东西——任意分辨率与宽高比、60 fps 及以上、键盘鼠标、完整的设置项、Mod 和联机。
bbhost 不包含任何游戏代码或数据,需要你自备游戏副本:带 1.09 更新的 dump,以及解密后的可执行文件。

主要功能
- 任意分辨率,含超宽屏:21:9 与 32:9,视野更宽,HUD 位置正确,游戏进行中也能改分辨率;慢速 GPU 可用 FSR 1 放大。
- 在游戏自带菜单里设置画面:System 菜单新增 PC Settings、PC Graphics、PC Effects、PC Controls、PC Camera 和 Key Bindings,风格与游戏一致,可调抗锯齿、环境光遮蔽、阴影距离、雾、动态模糊、视野、帧率等。
- 60 fps 及以上:30、60、90、120 或不限帧,游戏计时已修正,物理、动画和过场在各档帧率下速度正确。
- 键盘鼠标:鼠标控制镜头,所有菜单都有指针,按键可重绑定,按钮提示显示对应按键。
- 可关闭的 PC 增强:猎人梦境镜子打开角色外观编辑(原版删掉的功能)、绝望祭坛的「Rebirth in the Nightmare」可重分配等级、后期区域允许两名入侵者。
- 私服联机:bbhost 玩家之间的合作、入侵、留言、血迹与召唤标记。
- 不修改游戏文件的 Mod:替换文件、按字段名编辑的 param 表、以数据形式给出的字节补丁,以及原生插件(物品/商店/敌人随机化、Boss Rush、玩法修改器、开发者调试菜单)。
- 安装窗口:自动查找并检查游戏文件;Steam Deck 为受支持设备。


安装与使用
- 准备游戏文件:把带 1.09 更新的《Bloodborne》dump 复制到位(或按 shadPS4 的方式放在旁边命名为
CUSA00900-UPDATE),并把 1.09 的eboot.bin解密成 ELF(SHA-256 为941f887a562aae054fac35af8cc8f27cf075f3d4cc2e029fb5ae2a663aaa5ae7)。 - 下载 Windows 或 Linux 的 release,或自行构建 bbhost。
- 运行
bbhost,安装窗口会要求填写上面两个路径,检查并保存后按 Play。
自行构建:
cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo
cmake --build build -j
./build/bbhost
Linux 上可用 GCC 或 Clang 原生构建;Windows 可执行文件在 Linux 上用 Clang 和 mingw-w64 交叉编译(MSVC 无法表达涉及的调用约定)。配置、操作、存档、日志与排错见 docs/running.md,依赖与打包见 docs/building.md。

注意事项
项目状态:世界、Boss 与联机会话在 Windows 和 Linux 上均可游玩;游戏逻辑、系统库、输入音频视频存档、绘制、后处理、曲面细分和 shader 提升已为原生实现,标签与栅栏仍是模拟的。
已知问题:
- 在 Linux 上使用独立 GPU 时,游戏约 4 GB 的 GPU 可见内存仍会整体导入 Vulkan;Windows 会把这部分计为进程的共享 GPU 显存。
- 新的 GPU 粒子系统计数器可能未初始化,bbhost 会把这类派发限制为空,避免挂起。
- 30 fps 以上时,0.1 秒一跳的状态效果略慢(不会偏快);慢毒保持真实时间。
- 某处地点若此前从未绘制过,其管线在首次进入视野时编译,可能造成短暂卡顿;可在安装窗口用 Compile shaders now 预先编译。
- 首次召唤大约每四次有一次失败,需要重试。
- Windows 下 AMD RX 580(Polaris)上报告的 GPU 挂起原因尚未查明。
渲染细节见 docs/rendering.md,已重写为源码的游戏函数见 docs/decomp.md。项目以 GPL-3.0 许可证发布。
本作品整理自 GitHub 开源项目 droogie/bbhost,原作者 @droogie,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.2.25当前版本
v0.2.25 把每帧末尾的渲染队列任务切得更细,减少主线程等待,提升不限帧时的帧率;显存不足时在独立线程回收 GPU 一分钟未用的内存,降低共享显存占用;修复 GPU 繁忙时物体短暂消失的问题。
评论