模拟进展
血源 PC 原生移植 bbport:不用模拟器,PS4 版代码直接在 Linux 上跑,1440p 150 帧
要点
- 2026-10-01,deadinside28 发布 bbport 0.1:PS4 版血源(CUSA03173,1.09 版)的 x86-64 代码直接在 Linux 电脑的 CPU 上运行,不是通用模拟器。
- 专为血源写的小运行时代替 PS4 系统库;GPU 部分用从 shadPS4 改出来、为这款游戏大量扩展的渲染器转成 Vulkan。
- VGTimes 报道:RX 7800 XT 上 1440p(FSR 4 质量)约 150 帧,4K(FSR 4 平衡)约 90 帧;有 30 / 60 / 90 帧模式和 FSR 3.1 / 4 / 4.1.1。
- 要 x86-64 Linux、支持 Vulkan 1.3 的显卡和自己的血源 1.09 版游戏数据;项目不含任何游戏文件,还没从头到尾通关验证过。
- 之后出现了 Supermedo 维护的 Windows 版分支,同样的做法也被用到战神 3 重制版、驾驶俱乐部等其他 PS4 独占游戏上。截至 11-01 没有看到索尼对这些项目的 DMCA 通知。
2026 年 10 月 1 日,开发者 deadinside28 发布了 bbport 0.1:它让 PS4 版血源(CUSA03173,1.09 版)的原始可执行文件直接在 x86-64 的 Linux 电脑上运行。项目说明写得很明白:「这不是通用模拟器。」游戏自己的 x86-64 代码原样跑在 CPU 上,一个专为血源写的小运行时代替 PS4 的系统库,GPU 部分用从 shadPS4 改出来、为这款游戏大量扩展的渲染器翻译成 Vulkan。据 VGTimes 报道,RX 7800 XT 上 1440p 能跑到约 150 帧。项目仍是实验性质,还没有人验证过能从头到尾通关。
为什么能「原生」
PS4 用的是 AMD 的 x86-64 处理器,和普通 PC 是同一种指令集。所以血源的游戏逻辑本来就能在 PC 的 CPU 上执行,难点在于它调用的 PS4 系统功能(内存、线程、文件、音频、手柄、存档)和 PS4 的 GPU。bbport 的做法:
- CPU:事先把游戏的 eboot 转成一个原生的 x86-64 映像(DSOGaming 的描述),运行时直接跳进游戏代码,没有 CPU 模拟,也没有逐条翻译;
- 系统库:只实现血源实际调用到的那部分 PS4 系统函数;
- 图形:把 PS4 的 GPU 命令和着色器翻译成 Vulkan,渲染器和着色器重编译器以 shadPS4 的为起点。
可以把它理解成「只给一款游戏做的 Wine + DXVK」。Tom's Hardware 意大利版也提醒:这里的「原生」指的是游戏代码直接在 CPU 上跑,画面仍然要经过翻译。
和 shadPS4 的区别
Wccftech 转载了项目自己整理的对比,主要几条:
| shadPS4 | bbport | |
|---|---|---|
| 范围 | 通用 PS4 模拟器,很多游戏 | 只有血源 1.09 |
| 载入方式 | 运行时自己的 ELF 载入器和内核模拟 | 事先把 eboot 转成映像,再由一个小载入器跳进游戏 |
| 系统库 | 大范围模拟 PS4 系统 | 小运行时,只实现血源用到的功能 |
| GPU 线程 | 一个线程处理全部命令流,这是血源的瓶颈 | 解码和录制绘制分到不同线程,随硬件线程数扩展(包括 Steam Deck) |
| 超分 | 无 | FSR 3.1 / FSR 4 / FSR 4.1.1,用游戏自己的运动矢量和抖动 |
性能和功能
据 VGTimes 报道,开发者在 RX 7800 XT 上测得:
| 设置 | 帧数 |
|---|---|
| 1440p,FSR 4 质量 | 约 150 帧 |
| 4K,FSR 4 平衡 | 约 90 帧 |
早期版本的功能(Wccftech、DSOGaming):
- 不锁帧,另有 30 / 60 / 90 帧模式;
- AMD FSR 3.1、FSR 4、FSR 4.1.1 时间性超分;
- 游戏内菜单直接切换超分、画质预设、输出分辨率,关掉景深、动态模糊、SSAO 等效果,不用改配置文件;
- 启动器、mod 支持、自由视角、Steam Deck 用的 AppImage;
- 能读档,有声音和手柄;开发者玩过猎人梦境和雅南的几个区域。
DSOGaming 当时吐槽的一点是早期版本不支持鼠标。
运行条件
- x86-64 的 Linux 电脑(或 Steam Deck);
- 支持 Vulkan 1.3 的显卡;
- 自己的血源游戏数据,并更新到 1.09 版。项目不包含任何游戏文件。
Windows 版和后来的移植潮
bbport 本身最初只支持 Linux,很快就有了 Windows 分支:DSOGaming 和 TechPowerUp 的报道里都提到了开发者 Supermedo 维护的血源 Windows 移植。之后几周,同样的思路被套到了《战神 3 重制版》《神秘海域 德雷克合集》《驾驶俱乐部》《GT Sport》等一串 PS4 独占游戏上,见 10 月的 PS4 独占游戏原生移植潮。同月还有人在它的基础上把血源移植到了骁龙安卓设备,见 Bloodborne-Android 报道。
索尼的态度
截至 2026 年 11 月 1 日,索尼没有对 bbport 公开表态,GitHub 的 DMCA 公示仓库里 2026 年 9 月和 10 月也没有索尼的通知。此前有过一例:2025 年 1 月,索尼对 Lance McDonald 发布多年的血源 60 帧补丁页面发了 DMCA,据 Push Square 报道,问题出在页面用了索尼持有的「Bloodborne」商标名,而不是补丁本身。
这对玩家意味着什么
想在 Linux 电脑或 Steam Deck 上玩血源、又想要更高帧数和游戏内画质选项的话,bbport 是除 shadPS4 之外的另一条路;它只做这一款游戏,通关稳定性也还没验证,碰到后期问题可以退回 shadPS4。两者的对比和各平台情况见 bbport 页面、shadPS4 页面 和 血源游戏页。
常见问题
bbport 是模拟器吗?
不是。PS4 的 CPU 本来就是 x86-64,bbport 让血源的原始代码直接在 PC 的 CPU 上跑,不做 CPU 模拟或逐条翻译;PS4 的系统库换成只为血源写的小运行时;只有图形部分仍要把 PS4 的 GPU 命令和着色器翻译成 Vulkan。它只支持血源这一款游戏。
bbport 支持哪个版本的血源?
只支持 1.09 版(项目以 CUSA03173 这个版本为准)。需要自己的游戏数据,项目里不含任何游戏文件。
bbport 能在 Windows 和 Steam Deck 上用吗?
最初的 bbport 只支持 x86-64 Linux,并提供 Steam Deck 用的 AppImage。Windows 上有 Supermedo 维护的分支版本。手机、Mac 等 ARM 设备上不能直接用。
bbport 和 shadPS4 哪个好?
bbport 只做血源,CPU 开销更低,帧数更高,游戏内就能调超分和画质;shadPS4 是通用模拟器,能跑很多游戏,血源上也已经很成熟(Digital Foundry 测过 4K60)。bbport 的图形部分本身就是从 shadPS4 改出来的。
索尼会封 bbport 吗?
截至 2026-11-01,GitHub 的 DMCA 公示仓库里没有索尼针对 bbport 或同类移植的通知,索尼也没有公开表态。2025 年 1 月索尼曾对血源 60 帧补丁的页面发过 DMCA,据 Push Square 报道起因是用了 Bloodborne 这个商标名。
资料来源
- VGTimes:Bloodborne Runs Natively on Linux in Experimental bbport, Reaching 150 FPS(2026-10-05)
- Wccftech:FromSoftware's Bloodborne Finally Hits PC With Unofficial Native Port(2026-10-07)
- DSOGaming:Bloodborne Unofficial Native PC Port Available Now for Download(2026-10-07)
- Tom's Hardware Italia:Bloodborne ha un port PC nativo non ufficiale(2026-10-07)
- DSOGaming:God of War 3 Remastered Unofficial PC Port Released(2026-10-12,提到 Supermedo 的血源 Windows 移植)
- TechPowerUp:Uncharted Trilogy Reaches PC Through Unofficial Ports(2026-10-19)
- GitHub DMCA 公示仓库:2026 年 10 月的通知列表
- Push Square:Sony's Bloodborne 60fps Mod DMCA Takedown Was About the Name(2025-02)