1.9.6: online through The Hunter's Dream, seamless co-op on your own server, and many crash fixes. The launcher offers it as an update from 1.8.3 (Install update). Your saves, settings and mods are kept.
Choose how you play, on the Home page
Under PLAY, pick one:
- Offline: your own world, no servers.
- Online · The Hunter's Dream: the public online server, with messages, bloodstains, summons and invasions alongside players on bbhost and the other Bloodborne ports. Sign in once with Discord in Settings → Online: press Sign in with Discord, sign in on the page that opens and approve the code.
- Online · Seamless co-op: one co-op session with friends you invite, through deaths, lamps, areas and bosses. One of you hosts the server on their own PC (Settings → Co-op). BBSC by CLS_AMG; players in different homes use Tailscale. The host rings the Hunt Bell, guests ring the Kin Bell.
The button says which one it will start, and the line under it says what will happen.
⚠️ The shadPS4 team's public shadNet server (srv.shadps4.net) doesn't accept this port, so the shadNet account settings are gone.
Online and co-op under the hood
- Network code from shadPS4 0.20, as in Supermedo's port (Awaken's adaptation). The Hunter's Dream backend is adapted from droogie's bbhost (GPL-3.0). This build reports itself as
bbport-jgamrot 1.9.6. - Co-op hosts run a fixed copy of the co-op server (Wozzardman's shadnet-p2p with one fix, built from source; GPL-2.0, source and patch in this repository), so the new network code can find other players. Invite codes stay valid; co-op accounts are made again on your first Play co-op.
- Co-op fixes: no exit (code 3) at start, BBSC finds the host's server and gives its bells, and Stop hosting stops the whole server.
- Everyone in a session needs 1.9.5 or newer. It can't connect to older versions.
Fixes (from upstream, checked against this fork first)
- The game no longer stops when the graphics driver refuses a pipeline ("ErrorUnknown", code 23, mostly AMD).
- Crash fixes in the texture cache and the GPU command recorder; a garbage GPU command header no longer stops the game.
- AMD RX 6000 (RDNA2): no more lost device from object motion, which is off on AMD cards before RDNA3.
- Physics at 60, 90 and uncapped frame rates: the FPS presets set the right physics step (ragdolls, cloth, falling).
- When video memory is full, the game goes on instead of stopping.
- No title-menu flicker above 1080p; the loading screen's item picture stays at outputs other than 1080p.
- The GPU, its video memory and the driver are named at the top of every log.
Also since 1.8.3
- Boss rematches (experimental, off by default): Settings → Mods & Patches → Built-in enhancements. A defeated boss's own lamp offers a rematch, for all 19 bosses with a lamp. Back up your saves.
Problems?
Send user\last_run.log, and for co-op also the newest file in %LOCALAPPDATA%\bbport-coop\BBSC-0.0.1-BBport\bbsc\logs\, in an issue.
Full list: CHANGELOG.md.
SHA-256 (bbport-windows.zip): d9ee243703883100e5fe4fd941355604f5918a5daa0f5d08e6124b0f48dd7fac