Repo-lab
アプリ

bbport:BloodborneをLinux PCでネイティブ実行する非公式ポート完全ガイド【v0.6対応】

⭐ 3,029 stars GitHub →

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ユーザーにとって必見のプロジェクトです。

GitHub でチェックする →


この技術を学ぶ

アプリに興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください