Bloodborne Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Bloodborne
compare all 2 clones
Original game imageAbout
bbport is a native Linux port that runs the original PlayStation 4 executable of Bloodborne (CUSA03173, game version 1.09) directly on an x86-64 PC. It is not a general emulator: the game's own x86-64 code runs natively, a small runtime replaces the PS4 system libraries, and a renderer derived from shadPS4 translates GPU work to Vulkan. The README calls it experimental but playable; a full play-through has not been verified and only one machine has been tested thoroughly.
How it differs from the original
It adds an unlocked frame rate through community patches, with 30, 60 and 90 FPS modes, and temporal upscaling with AMD FSR 3.1, FSR 4 and FSR 4.1.1. It also has an in-game menu for upscaler and effect settings, loose-file mod support, and optional free camera and debug menu switches.
Getting started
You need your own decrypted dump of the game (CUSA03173, version 1.09) and a Linux x86-64 PC with a Vulkan 1.3 GPU. Clone the repository recursively, run the build script, then start the game with the run script pointing at your game folder, or use the GTK4 launcher. An AppImage is provided for the Steam Deck.
Known issues & limitations
- The project is experimental; a complete play-through has not been verified.
- Only one machine has been tested thoroughly: Linux with an AMD Radeon RX 7800 XT and Mesa/RADV.
- GPU occlusion queries use synthetic pixel counters, and IT_SET_PREDICATION is not implemented.
- FSR 4.1.1 shader races at output widths that are not multiples of 64 are listed as needing a fix.
What you need to run it
Features
- The launcher and overlay offer a native-resolution temporal AA mode that can be switched live without an FSR model.
- The in-game menu includes upscaler, preset, sharpness, output resolution, and game-effect settings.
- The launcher supports loose-file mod folders and load order; later mods override conflicting files.
- The launcher can enable third-party shadPS4-format XML patches.
- The launcher interface is in Russian or English and follows the system language by default.
- The port has optional free-camera and game-debug-menu switches.
Controls
- For free camera, hold Cross and press L3; on keyboard, hold Space and press Z.
Summarised from the project's README.
Licensing & legal
- The README states bbport is licensed under GNU GPL v2 or later, as it contains code from shadPS4.
- The README says the project is not affiliated with Sony Interactive Entertainment, FromSoftware or AMD.
Additional notes
- Not shadps4
- The README states this project is not related to shadPS4 and that questions should go to its own Discord server.
- Fsr4 assets
- FSR 4 and 4.1.1 upscaler assets are not included and must be fetched or built on your machine from your own DLLs.
FAQ
- What is Bloodborne Recompilation?
- Bloodborne Recompilation is an open-source recompilation of Bloodborne. The original game's compiled code translated into a native program for a new platform, usually a PC port.
- Do I need the original game files to run Bloodborne Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Bloodborne Recompilation licensed?
- project: GNU GPL v2 or later (bbport); shadPS4: GPL-2.0+ (video core and shader recompiler); AMD: MIT (FidelityFX SDK). The repository itself is the authoritative source.

