活躍開發
Bloodborne-Android:血源Android版移植,手機能玩血源嗎?支援機型、配置和功能(2026)
只做血源的Android移植,遊戲程式碼事先翻譯成 ARM 原生程式碼;只支援驍龍
- 模擬
- PS4
- 最新版本
- 2.2.0 Beta · 2026-10-29
- 源自
- bbport
- 開發
- ducvd89
- 許可證
- GPL-2.0-or-later
- 開始
- 2026-10
要點
- Bloodborne-Android 是開發者 ducvd89 做的血源(Bloodborne)Android移植,作者明確說「是移植,不是模擬器」,基於把血源轉成電腦原生程式的 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)的非官方Android移植,開發者是 ducvd89,作者明確說它「是移植,不是模擬器」。它基於把血源轉成電腦原生程式的 bbport,從 2.0 版起把遊戲的 x86-64 程式碼事先翻譯成 ARM 原生程式碼,app 裡不再有 x86 模擬器。截至 2026 年 11 月,最新版本是 2.2.0 Beta(2026-10-29),只支援驍龍(Adreno 6xx / 7xx / 8xx)的手機和Android掌機,要 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 更清晰 |
和Android上其他 PS4 方案比
| 專案 | 類型 | 血源表現 | 支援的顯示卡 |
|---|---|---|---|
| Bloodborne-Android | 只做血源的原生移植 | 能玩,作者在 AYN Thor 上測試 | 只有 Adreno |
| Bachata S4 | shadPS4 的非官方Android版,通用模擬器 | 驍龍 8 Elite 上平均約 21 幀(17~30 幀) | Adreno 為主,新版加了 Mali 的 PanVK |
想在Android上玩別的 PS4 遊戲,只能試 Bachata S4 這類通用模擬器,表現普遍比單遊戲移植差。
適合誰
- 驍龍 8 Gen 2 及以上的手機、AYN Thor 等Android掌機使用者:目前在手機上玩血源最好的方案。
- 天璣等非驍龍手機使用者:暫時用不了。
- iPhone 使用者:沒有能用的版本,iOS 上的血源專案都還是概念驗證。
更多手機上的情況見 Android專題。
常見問題
手機能玩血源嗎?
部分驍龍手機和Android掌機可以。Bloodborne-Android 是血源的非官方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 的非官方Android版,是通用 PS4 模擬器,靠 FEX 即時翻譯 x86 程式碼,血源在驍龍 8 Elite 上平均約 21 幀。Bloodborne-Android 只做血源,事先把程式碼翻譯成 ARM 原生程式碼,針對血源做了大量最佳化和功能。只玩血源選後者。