bbport:BloodborneをLinux PCでネイティブ実行する非公式ポート完全ガイド【v0.6対応】
PS4専用「Bloodborne」をLinux x86-64 PCでCPUエミュレーションなしに直接実行する非公式ネイティブポート。Vulkanレンダリング、AMD FSR 4.1.1アップスケーリング、フレームレートアンロック(最大150FPS)に対応。2026年10月にv0.6-pre1がリリースされ、全GPUで新メモリモデルが有効化。
GitHubで急上昇中の deadinside28/bloodborne_pc をご紹介します。 スター数 3029★ を獲得し、アプリ分野で注目されているプロジェクトです。
bbportとは?PS4専用タイトルをLinuxへネイティブ移植する
bbportはPS4版Bloodborne(v1.09)をLinux PCで直接実行するプロジェクトです。Wine+DXVKの設計思想を踏襲し、ゲームのx86-64コードをCPUでそのまま実行しながら、PS4システムライブラリをカスタムランタイムに置き換えます。グラフィックスはshadPS4から派生したVulkanレンダラーで処理され、AMD FSR 3.1/4/4.1.1によるテンポラルアップスケーリング、フレームレートアンロック、マルチスレッドGPUコマンド処理を実装しています。
AMD RX 7800 XTで4K/FSR4 Quality設定時に約150FPSを達成し、Steam Deck向けAppImageも提供。2026年10月15日リリースのv0.6-pre1では新メモリ・変換モデルがNVIDIA・Intelを含む全GPUのデフォルトとなりました。Bloodborneが2015年のPS4発売以来11年間PC版が存在しなかった背景から、GitHubで3000スターを超える大きな注目を集めています。
こんな人におすすめ:
- エンジニア向け: Vulkanレンダリング・ゲームエミュレーション技術を研究するシステムエンジニアや、C++・CMake・Nix環境での開発者向け。shadPS4ベースのGPUレンダラー実装の学習にも最適。
- 非エンジニア向け: LinuxまたはSteamDeckを所有し、PS4版Bloodborneのゲームダンプを持っているゲーマー向け。AppImageを使えばコマンドライン不要で起動可能。
主な機能・特徴
- CPUエミュレーションなしでBloodborneのx86-64コードを直接実行する
- AMD FSR 3.1/4/4.1.1テンポラルアップスケーリングを搭載する(RX 7800 XTで4K時約150FPS)
- フレームレートを30/60/90FPS以上にアンロックする
- GTK4ランチャーとSteamDeck向けAppImageを提供する
- MODとshadPS4形式XMLパッチを管理・適用する
- shadNetによるオンラインプレイ(血の染み・幻影・マルチ召喚)を実現する
bbport Bloodborne Linux 導入方法:インストールと始め方
必要要件
bbportを動作させるには以下が必要です:
- OS: Linux x86-64(Windows・macOSは非対応)
- GPU: Vulkan 1.3対応GPU(AMD RX 7800 XT等で検証済み。v0.6からNVIDIA/Intelも対応)
- ゲームファイル: Bloodborne v1.09のゲームダンプ(CUSA03173等)
- ビルドツール: GCC、CMake、Ninja、Python 3、glslang、SDL3(Nixなら
shell.nixから自動取得)
ソースからビルドして実行
git clone --recursive https://github.com/deadinside28/bloodborne_pc.git bbport
cd bbport
bash build.sh
BB_GAME_DIR=/path/to/CUSA03173 bash run.sh
GTK4ランチャー(推奨・設定が視覚的にわかりやすい):
bash launcher/bb-launcher.sh
SteamDeck向けAppImage
bash build.sh && bash packaging/appimage.sh
# → dist/Bloodborne-bbport-x86_64.AppImage
SteamのGame Modeから追加する場合は「Add Non-Steam Game」でAppImageを追加し、起動オプションに--playを追加するとランチャーをスキップして直接ゲームが起動します。
活用事例
ケース1: SteamDeckゲーマーがAppImageで手軽にプレイする
SteamDeckユーザーがAppImageを使ってBloodborneをGTK4ランチャーから起動するケースです。ゲームフォルダを選択してStartボタンを押すだけで起動し、AMD FSR 4アップスケーリングにより720pのSteamDeck画面でも高品質な映像を楽しめます。1280×720のSteamDeckに最適化された設定があり、フレーム生成技術が今後実装予定です。
ケース2: グラフィックスエンジニアがVulkan実装を研究する
LinuxゲーミングのグラフィックスエンジニアがVulkanベースPS4ゲームポートの設計・実装手法を調査するケースです。gpu/ディレクトリにはshadPS4ベースのレンダラー、FSR 4.1.1実装、マルチスレッドGPUコマンド処理のソースコードが含まれています。BB_GPU_PROFILE=1でGPUタイムプロファイリング、BB_FRAME_STATS=1でフレーム統計を収集でき、パフォーマンス分析の学習資料として活用できます。
shadPS4・Wine+DXVKとの違い・なぜ今このツールか
bbportとshadPS4の最大の違いはスコープです。shadPS4が汎用PS4エミュレーターを目指すのに対し、bbportはBloodborne v1.09という1本のゲームに特化することで、高い最適化と安定性を実現しています。
shadPS4との比較から特筆すべき点:
- ローディング方式: shadPS4はELFローダーをランタイムで実行するのに対し、bbportはebootをオフラインで変換・リンクするため起動時のオーバーヘッドが少ない
- コマンドプロセッサ: 新メモリモデルでは、shadPS4がCPUでエミュレートするPS4コマンドをbbportはVulkanコマンドに変換してGPUで直接実行
- FSR実装: Bloodboneにはモーションベクターバッファがないためbbportが独自計算を実装。FSR 4.1.1はAMD DLLをvkd3d-protonでキャプチャしてネイティブVulkanに変換するという革新的手法を採用
GitHubで3000スターを超えた背景には、Bloodborneが2015年のPS4発売以来11年間PC版が存在しなかったという歴史的な需要があります。v0.6-pre1が2026年10月15日にリリースされたことで、NVIDIAユーザーもより安定して試せる段階に入りました。
こんな人に向いている
LinuxゲーマーとSteamDeckユーザー
PS4版Bloodborneを所有するLinuxゲーマーにとって、bbportは待望のプロジェクトです。特にAMD GPU(RX 7800 XT等)ユーザーは最も恩恵を受けられ、v0.6-pre1からはNVIDIA・Intel GPUでも新メモリモデルがデフォルトで使えるようになりました。SteamDeckユーザーは専用AppImageを使ってGame Modeからシームレスに起動できます。
グラフィックスエンジニアとゲームエミュレーション研究者
Vulkanレンダリング、テンポラルアップスケーリング(FSR 4.1.1)、PS4ゲームのネイティブ移植技術に興味を持つエンジニアにとって、実際のゲームで動作する高品質な実装例として価値があります。特にFSR 4.1.1のDLLキャプチャ→SPIR-V変換という手法は、他のゲームへの応用も期待できる革新的な実装です。GPUプロファイリングツールや環境変数による細粒度の制御も学習資料として有用です。
MODコミュニティとゲームリサーチャー
shadPS4形式のXMLパッチファイル、フリーカメラ、ゲームデバッグメニューのサポートにより、Bloodborneの研究・MOD開発環境としても活用できます。Lance McDonald氏など著名なコミュニティメンバーのパッチも統合されており、DLCの「The Old Hunters」も動作します。
Bloodborne SteamDeck 非公式ポート 使う前に知っておきたいこと
ゲームファイルは自分で用意が必要
bbportにゲームファイルは含まれていません。PS4版Bloodborne(v1.09、CUSA03173など)の合法的なダンプが必要です。v1.00ではクラッシュするため、必ずv1.09アップデートを適用してください。ランチャーとrun.shが実行ファイルをチェックし、不足があれば具体的なメッセージを表示します。
ライセンスとプロジェクトの独立性
bbportはGNU GPL v2以降でライセンスされています。Sony Interactive Entertainment、FromSoftware、AMDとは一切無関係のコミュニティプロジェクトです。shadPS4とも別プロジェクトであり、bbportに関する質問はDiscord(https://discord.gg/KYZRKk9CB)で受け付けています。
プラットフォームとGPU制限
- OS: Linux x86-64のみ(コミュニティによるWindows対応が開発中)
- GPU: AMD RX 7800 XT(Mesa 26/RADV)で最も検証済み。FSR 4はVulkan追加機能(Float16・Int8・Int16等)が必要
- ステータス: 実験的・プレイ可能(ハンターの夢・ヤーナムの複数エリアをプレイ済みだが、通しプレイの完全な検証はまだ)
- RAM要件: ゲームファイル自体はPS4版のため、PC向けゲームより少ないメモリで動作する場合がある
関連ツール・おすすめサービス
- DigitalOcean — 開発者向けクラウド。LinuxゲームサーバーやVulkan開発環境のホスティングに最適
まとめ
bbportは11年間PS4専用だったBloodborneをLinuxで動かす革命的プロジェクトです。v0.6-pre1ではNVIDIA・Intel GPUも全面サポートとなり、さらに多くのユーザーが試せる段階に入りました。今後はWindowsネイティブポート、フレーム生成(FSR 3.1 FG)、DLSS対応などのロードマップが予定されており、さらなる発展が期待されます。PS4版を所有するLinuxユーザーにとって必見のプロジェクトです。
この技術を学ぶ
アプリに興味を持った方には、Udemyのオンラインコースもおすすめです。
- 🎓 関連するアプリコース一覧 — セール時(最大90%OFF)を狙うとお得です
関連記事
この記事が役に立ったらシェアしてください