bbport runs Bloodborne's own PS4 code natively on PC, and added online play in version 0.51

A fan project that calls itself Wine plus DXVK for one game runs Bloodborne 1.09 from the player's own dump on a PC. In ten days it gained a Windows fork and a Crash Team Racing spin-off.

AI-drafted from 5 sources. This story was written with AI from the outside reporting listed under Sources, and checked by automated tools before it went up. The originals have the full detail.

Posts saying "Bloodborne PC is here" spread over the past week, and the thing behind them is a GitHub project called bbport. It is not an official release and it is not a remake. It takes the PS4 game's own executable, from a dump the player supplies, and runs it on a Linux PC. Its developer, deadinside28, describes it as "the counterpart of Wine + DXVK for a single game": the game's x86-64 code runs directly on the PC's processor, a runtime written for this one game stands in for the PS4's system libraries, and the graphics are translated to Vulkan by a renderer derived from shadPS4.

The README is careful about the word port. It means "a build for this one game, not a rewrite of its source code, which the project neither has nor includes." The executable is converted offline into a memory image that a small loader maps and jumps into, which the README says comes to about 5,000 lines for loader and runtime. It targets version 1.09 of the game and ships no game files. It credits shadPS4 plainly ("Without shadPS4 there would be no bbport") while asking users not to take questions to the shadPS4 team.

Six releases in ten days

Version 0.1 appeared on 1 October, and the releases page shows 0.2 on 3 October, 0.3 on 6 October, 0.4 on 7 October, four 0.5 test builds over 8 and 9 October, then 0.5 and 0.51 on 10 October. Version 0.51 adds online play through a shadNet server (messages, bloodstains, ghosts, bells and summons), mouse look, DLSS for GeForce RTX cards in the Linux AppImage, and acceptance of every retail release with update 1.09.

The headline numbers come from one machine. The README lists about 90 FPS at 4K with FSR 4 Balanced and about 150 FPS at 1440p with FSR 4 Quality on an AMD Radeon RX 7800 XT, with an unlocked frame rate from community patches. It calls the status "experimental, playable": the game boots, loads saves and plays with sound and a gamepad, but a full play-through has not been verified, and the RX 7800 XT is the only machine tested thoroughly. DSOGaming reported on 7 October that it did not seem to support a mouse at that point, which 0.51 now does.

A Windows fork and a second game

A Windows build comes from a fork. Bloodborne for Windows, by Supermedo, put out its first release on 6 October and reached v1.6 on 8 October, with a launcher in 13 languages, DLSS and FSR, a cheats page, mod loading and online play in beta. Its README says other game versions than 1.09 run at 30 FPS.

The approach is already spreading. SacredFire, published on 11 October, uses bbport to run Crash Team Racing: Nitro-Fueled (update 1.21) as a native Linux program, developed and tested on a Steam Deck, where its README reports 60 FPS in menus and 37 to 45 FPS in races with the 60 FPS patch.

All of these projects say they are not affiliated with Sony or FromSoftware, and each requires a decrypted dump of a game the user owns.

Sources

Image: DSOGaming / bbport README

More news from Gaming World