活跃开发
Bloodborne-Android:血源安卓版移植,手机能玩血源吗?支持机型、配置和功能(2026)
只做血源的安卓移植,游戏代码事先翻译成 ARM 原生代码;只支持骁龙
- 模拟
- PS4
- 最新版本
- 2.2.0 Beta · 2026-10-29
- 源自
- bbport
- 开发
- ducvd89
- 许可证
- GPL-2.0-or-later
- 开始
- 2026-10
要点
- Bloodborne-Android 是开发者 ducvd89 做的血源(Bloodborne)安卓移植,作者明确说「是移植,不是模拟器」,基于把血源转成电脑原生程序的 bbport。
- 2026-10-13 起几乎每天发版,最新 2.2.0 Beta(2026-10-29);2.0 版起游戏的 x86 代码事先翻译成 ARM 原生代码,app 里不再带 x86 模拟器。
- 只支持骁龙的 Adreno 6xx / 7xx / 8xx 显卡,天玑等用 Mali 显卡的机型不支持;要 Android 9 以上,作者测试机是 AYN Thor(骁龙 8 Gen 2)和 Oppo Find N5(骁龙 8 Elite)。
- 原生代码必须用玩家自己的游戏文件生成:手机上约 6 分钟(会热到 95°C),也可以在电脑上用作者的工具生成。
- 支持骁龙 GSR 2 超分、插帧、虚拟手柄、改键、Mod、联机和第二屏实时地图。
Bloodborne-Android 是血源(Bloodborne)的非官方安卓移植,开发者是 ducvd89,作者明确说它「是移植,不是模拟器」。它基于把血源转成电脑原生程序的 bbport,从 2.0 版起把游戏的 x86-64 代码事先翻译成 ARM 原生代码,app 里不再有 x86 模拟器。截至 2026 年 11 月,最新版本是 2.2.0 Beta(2026-10-29),只支持骁龙(Adreno 6xx / 7xx / 8xx)的手机和安卓掌机,要 Android 9 以上;天玑等用 Mali 显卡的机型不支持。
原理
- 起点是 bbport:bbport 在电脑上让血源的 x86-64 代码直接运行,用一个只为血源写的小运行时替代 PS4 系统库。手机是 ARM 处理器,没法直接跑 x86 代码,所以 Bloodborne-Android 要多一步翻译。
- 早期版本:用 FEXCore 边运行边把 x86 代码翻译成 ARM。
- 2.0 版起(2026-10-24):事先把整个游戏的代码一次性翻译成 ARM64,生成
libbbaot.so,游戏运行时没有任何翻译开销。 - 画面:用 shadPS4 一系的渲染器,通过 Vulkan 输出,app 自带骁龙用的 Turnip 驱动并自动选择。
支持机型和配置
| 项目 | 要求 |
|---|---|
| 系统 | Android 9 以上,只支持 arm64 |
| 显卡 | 高通骁龙的 Adreno 6xx / 7xx / 8xx |
| 不支持 | Mali 显卡(天玑等机型);app 里给 Mali 用的 PanVK 驱动只为测试。其他非 Adreno 显卡也不在支持列表里 |
| 作者测试机 | AYN Thor(骁龙 8 Gen 2 / Adreno 740)、Oppo Find N5(骁龙 8 Elite / Adreno 830),都是 16GB 内存 |
| 其他 Adreno 机型 | 没测过 |
作者没有公布按机型的帧数表;README 只写了 2.1.0 的原生代码和手机端生成是在 AYN Thor 上测的,其他手机可能更慢。ColorOS、OxygenOS(OPPO、一加)启动时可能弹「安全警告」,点「知道了」就行。
原生代码怎么来
这是 2.0 版之后最重要的一步。libbbaot.so 是从血源自己的程序翻译出来的,版权属于游戏方,所以 README 写明它不能下载、也不能分享,只能用玩家自己的游戏文件生成:
| 方式 | 时间和条件 |
|---|---|
| 在手机上生成(2.1 版起,默认) | 骁龙 8 Gen 2 约 6 分钟;全程大核满载,CPU 约 95°C,要拿掉手机壳、接充电器;要约 4GB 空闲内存、1GB 存储空间 |
| 在电脑上生成 | 作者免费的 Rebuild Tool,有 Windows、Linux、Apple 芯片 Mac 版;Windows / Linux 要支持 AVX2 的 CPU、8GB 空闲内存、约 3GB 硬盘 |
app 升级到新的 ABI 版本(比如 2.1.0)时,要重新生成一次;换手机只要 ABI 版本相同,把 aot 文件夹拷过去即可。作者特别提醒:Rebuild Tool 是免费的,如果你为它付了钱,就是被骗了。
游戏版本
只支持 1.09 版,作者用欧版年度版 CUSA03173 测试,其他地区的 1.09 应该可以但没测过。要用原版的 1.09 eboot.bin;预先打过 60 帧补丁的会在打开手势菜单时崩溃。app 可以直接从游戏安装包和 1.09 更新包导入,也可以选择已经解包好的游戏文件夹。
主要功能
- 骁龙 GSR 2 超分(0.11.0 起默认):高通给 Adreno 做的超分,AYN Thor 上每帧约 1.1 毫秒;也可以选 FSR 3.1。
- Bloodframe 插帧:Lossless Scaling 的插帧(2~4 倍),要自备 Lossless.dll,播放过场时自动暂停。
- 任意比例和分辨率:4:3 到 32:9,输出从 360p 到屏幕原生分辨率。
- 真实游戏速度:帧数低到 20 帧时也按真实速度运行,而不是像原版那样低于 30 帧就变慢动作。
- 操作:虚拟手柄、实体手柄、改键、震动。
- Mod 和金手指:支持 .zip / .7z / .pkg 格式的 Mod,金手指有无限血量和道具。
- 联机(1.2.0 起):通过 Seamless Hunt 或 The Hunter's Dream 社区服务器合作、对战、留言、看血迹;联机时金手指和暂停关闭。
- Hunter's Atlas 实时地图(1.1.0 起):显示位置、灯、道具、NPC,可以放在 AYN Thor 的第二块屏幕或外接屏上,也可以做成悬浮小地图;1.2.0 起能点地图上的目标自动规划路线。
- 统一内存(1.0.0 起):顶点和索引数据由游戏和 GPU 共用,内存占用少约 8%。
版本
| 日期 | 版本 | 要点 |
|---|---|---|
| 2026-10-13 | 0.7.0 | 已知最早的公开版本 |
| 2026-10-17 | 0.10.0 | Bloodframe 插帧 |
| 2026-10-19 | 1.0.0 | 统一内存 |
| 2026-10-20 | 1.1.0 / 1.2.0 | 实时地图;联机 |
| 2026-10-24 | 2.0.0 Beta 1 | 原生 ARM64 代码 |
| 2026-10-25 | 2.1.0 Beta 1 | 能在手机上生成原生代码 |
| 2026-10-29 | 2.2.0 Beta | 合入上游 bbport 0.7 的修复,GSR 2 更清晰 |
和安卓上其他 PS4 方案比
| 项目 | 类型 | 血源表现 | 支持的显卡 |
|---|---|---|---|
| Bloodborne-Android | 只做血源的原生移植 | 能玩,作者在 AYN Thor 上测试 | 只有 Adreno |
| Bachata S4 | shadPS4 的非官方安卓版,通用模拟器 | 骁龙 8 Elite 上平均约 21 帧(17~30 帧) | Adreno 为主,新版加了 Mali 的 PanVK |
想在安卓上玩别的 PS4 游戏,只能试 Bachata S4 这类通用模拟器,表现普遍比单游戏移植差。
适合谁
- 骁龙 8 Gen 2 及以上的手机、AYN Thor 等安卓掌机用户:目前在手机上玩血源最好的方案。
- 天玑等非骁龙手机用户:暂时用不了。
- iPhone 用户:没有能用的版本,iOS 上的血源项目都还是概念验证。
更多手机上的情况见 安卓专题。
常见问题
手机能玩血源吗?
部分骁龙手机和安卓掌机可以。Bloodborne-Android 是血源的非官方安卓移植,截至 2026 年 11 月最新 2.2.0 Beta,要 Android 9 以上和 Adreno 6xx / 7xx / 8xx 显卡,作者在 AYN Thor(骁龙 8 Gen 2)和 Oppo Find N5(骁龙 8 Elite)上测试。天玑等用 Mali 显卡的机型不支持,iPhone 也没有能用的版本。
Bloodborne-Android 是模拟器吗?
不是。作者在 README 第一句写着「血源的移植,不是模拟器」。它基于 bbport:血源的 x86-64 代码事先翻译成 ARM64 原生代码(2.0 版起),系统功能由一个只为血源写的小运行时提供,画面用 Vulkan 渲染。早期版本用 FEXCore 边运行边翻译 x86 代码。
Bloodborne-Android 支持天玑(联发科)手机吗?
不支持。截至 2026 年 11 月只支持骁龙的 Adreno 显卡,天玑用的 Mali 显卡不在支持范围。app 里带了给 Mali 显卡用的 PanVK 驱动,但作者说只是为了测试,还跑不了游戏,也请大家不要报告 Mali 上的问题。
Bloodborne-Android 的「原生代码」是什么,为什么要自己生成?
2.0 版起,app 不再带 x86 模拟器,游戏要靠一个叫 libbbaot.so 的文件运行,它是从血源自己的程序翻译出来的 ARM 代码,版权属于游戏版权方,所以不能分发,只能用自己的游戏文件生成。2.1 版起可以直接在手机上生成(骁龙 8 Gen 2 约 6 分钟,要接充电器、约 4GB 空闲内存),也可以在电脑上用作者免费的 Rebuild Tool 生成后拷进手机。
Bloodborne-Android 需要什么版本的血源?
1.09 版。作者用欧版年度版 CUSA03173 测试,其他地区的 1.09 应该也行但没测过。要用原版的 1.09 eboot.bin,预先打过 60 帧补丁的会在打开手势菜单时崩溃。app 支持直接从安装包导入,也支持选择已经解包的游戏文件夹。
Bloodborne-Android 能联机吗?
能。1.2.0 版起支持通过社区服务器联机:Seamless Hunt(在 seamlesshunt.com 注册账号)或 The Hunter's Dream(Discord 登录),可以合作、对战、留言和看血迹,无缝合作是实验选项。联机时金手指和暂停会关闭。
Bloodborne-Android 和 Bachata S4 有什么区别?
Bachata S4 是 shadPS4 的非官方安卓版,是通用 PS4 模拟器,靠 FEX 实时翻译 x86 代码,血源在骁龙 8 Elite 上平均约 21 帧。Bloodborne-Android 只做血源,事先把代码翻译成 ARM 原生代码,针对血源做了大量优化和功能。只玩血源选后者。