Bloodborne PC Windows Port v0.7.0
This release introduces NVIDIA DLSS Super Resolution support, dynamic in-game HUD button prompts matching your active controller or keyboard/mouse, a live in-game cheat and tweaks overlay menu, layout-aware controls (AZERTY/QWERTY), and critical crash fixes across the guest memory allocator, texture cache, and Vulkan swapchain presentation.
Major Implementations
-
NVIDIA DLSS Super Resolution (Experimental) (116e1c2)
- Added DLSS Super Resolution alongside FSR 3.1, FSR 4, and TAA (
upscaler=dlssinbbport.ini, in-game overlay, or launcher). - Built via an MSVC C-ABI bridge (
bbport_dlss.dll) using official NVIDIA NGX SDK libraries; integrates DLAA mode (preset=0) and render-preset selection (dlss_preset=0for driver default,10for Preset J,11for Preset K). - Gracefully falls back to FSR 3.1 when running on non-RTX GPUs or when runtime libraries are missing.
- Credits: Inspired by the original Linux port by @deadinside28 (bloodborne_pc).
- Added DLSS Super Resolution alongside FSR 3.1, FSR 4, and TAA (
-
Dynamic In-Game HUD Button Prompts (466e30eb)
- Replaced static PlayStation button prompts in key guides, tutorials, and HUD prompt atlases with icons matching your active input device (PlayStation pads, Xbox/generic gamepads, and Keyboard & Mouse).
- Switches dynamically in real time whenever you move the mouse, press a key, or use a controller.
- Preserves original game prompt textures when running unmapped controls or with prompts disabled (
BB_BUTTON_PROMPTS=0). - Credits: Inspired by upstream input & prompt concepts from @deadinside28 (bloodborne_pc).
-
In-Game Cheats & Tweaks Menu (b84dcb35)
- Added a live, reversible cheat and debug overlay toggled via F4 (or controller chord
L1 + R1 + Back/View). - Features 17 patches across 4 categories: Player/God Mode (Infinite HP/Stamina, No Death, Stealth), Items & Echoes (Infinite Echoes/Insight/Items), Combat & World (1-Hit Kill, Enemy AI Control, Disable Rally), and Visuals (Disable Motion Blur, Depth of Field, SSAO, Chromatic Aberration).
- Uses safe memory protection boundaries with automatic rollback on error, verified instruction checks, and startup-gate protection. Choices persist cleanly under
[Cheats]inbbport.ini. - Credits: Cheats definition sourced from Shiningami & bloo via shadps4-emu/ps4_cheats.
- Added a live, reversible cheat and debug overlay toggled via F4 (or controller chord
Minor Changes & Improvements
-
Mouse Flick Lock-On Switching & Unlock Delta Cleanup (04dd4061)
-
Monocular Aim Camera Mouse Look (87011f09)
-
Item Storage Right-Click Interaction (e0a64d48)
- Fixed an issue where right-clicking inside the Item Storage depository closed the screen instead of toggling between storing and retrieving (L2 action).
- Preserves middle and side mouse button assignments while the mouse menu pointer is active.
- Credits: @HatsyRei / e0a64d48 (following menu pointer groundwork from bbhost / @droogie & @DarkIzuku).
-
System Hotkeys, Keyboard Layouts & Process Cleanup (26198d6a)
- Added dedicated launcher configuration for system hotkeys: Overlay Toggle (Insert), Performance HUD (F11), Cheat Menu (F4), and Mouse Capture/Release (F1).
- Added one-click AZERTY (ZQSD) and QWERTY (WASD) movement preset buttons in the launcher, with physical scancode mapping for consistent international keyboard behavior.
- Re-architected game process shutdown to terminate child processes cleanly in the background without UI hangs.
-
Critical Crash Fixes across Allocators, Texture Cache & Swapchain (7c0e5f0d)
- Guest Heap Allocation: Initialized a dedicated thread-local bump arena for Dantelion2
DLTemporaryHeapduring startup to resolve unhandled null heap crashes on CUSA03173 v1.09. - Asset Structure Copy: Restored destination registers and replayed asset copies cleanly to prevent downstream cascades.
- Texture Cache: Added descriptor allocation checks and cache invalidation on texture deregistration to prevent use-after-free crashes.
- Vulkan Swapchain: Handled surface out-of-date, suboptimal, and surface-lost return codes via clean swapchain recreation instead of asserting.
- Patches: Removed duplicate out-of-bounds addresses beyond the ELF data segment from
Bloodborne.xml. - Addresses #159, #160, #165, #166, #167, and related Discord crash reports.
- Guest Heap Allocation: Initialized a dedicated thread-local bump arena for Dantelion2
Requirements
- OS: Windows 10 or Windows 11 (64-bit)
- GPU: Vulkan 1.3 capable graphics card (NVIDIA GTX 10-series+, AMD RX 400-series+, Intel Arc)
- CPU: 64-bit x86 processor supporting AVX 1.0 or SSE4.2 (older CPUs without BMI1 are supported)
- Game Dump: Decrypted Bloodborne PS4 dump (CUSA03173, version 1.09) with
eboot.binandsce_module/libc.prx
Installation
- Extract the release archive to a folder.
- Run
BloodborneLauncher.exe. - Confirm your decrypted 1.09
eboot.binpath on the Home dashboard. - Pick your GPU Adapter, game language, graphics settings, and controls.
- Click Launch Bloodborne.
In-Game Hotkeys
- F1: Lock or unlock the mouse cursor.
- F4: toggle the in-game cheat/tweaks menu.
- Insert or L3 + R3: Open the in-game settings menu.
- F11: Show or hide the FPS and performance display.
Troubleshooting
- If the game freezes on startup or crashes when moving between areas, set
prep_workers=1orprep_workers=2in the launcher orbbport.ini. Higher values use more CPU threads at once, which can overwhelm 4-core and 6-core processors. - If the game crashes during intense combat, cap your frame rate to 60 FPS in the launcher. Higher frame rates work well on high-end hardware, but they increase physics and particle load.
- Avoid enabling conflicting frame rate mods at the same time. If you run into issues, try launching with only "Skip Intro" enabled first.
- If you notice visual glitches or crashes after an update, delete the cache folder in
user/cache/CUSA03173/so the game can rebuild shaders cleanly.
Note
- When reporting a crash, please click "Copy Diagnostics" on the launcher's Home tab and attach the latest
bblauncher.log, andcrash logfrom theoutfolder.
Discord Server
Join the Discord for updates, bug reports, and discussions about the Bloodborne PC Windows Port:
https://discord.gg/JdZsJ2ArZ2