github Mrsuss60/bloodborne_pc_windows_port v0.7.0
bloodborne_pc_windows_port v0.7.0

2 hours ago

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=dlss in bbport.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=0 for driver default, 10 for Preset J, 11 for 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).
  • 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] in bbport.ini.
    • Credits: Cheats definition sourced from Shiningami & bloo via shadps4-emu/ps4_cheats.

Minor Changes & Improvements

  • Mouse Flick Lock-On Switching & Unlock Delta Cleanup (04dd4061)

    • Restored target switching when flicking the mouse while locked on.
    • Discards stale accumulated mouse motion and smoothing state upon unlocking, preventing sudden camera jumps.
    • Credits: @HatsyRei / 04dd4061.
  • Monocular Aim Camera Mouse Look (87011f09)

    • Hooked the aim camera update routine, enabling smooth native mouse aim while looking through the Monocular.
    • Scales mouse sensitivity and acceleration to match zoom levels and camera speeds.
    • Credits: @HatsyRei / 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 DLTemporaryHeap during 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.

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.bin and sce_module/libc.prx

Installation

  1. Extract the release archive to a folder.
  2. Run BloodborneLauncher.exe.
  3. Confirm your decrypted 1.09 eboot.bin path on the Home dashboard.
  4. Pick your GPU Adapter, game language, graphics settings, and controls.
  5. 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=1 or prep_workers=2 in the launcher or bbport.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 log from the out folder.

Downloads v0.7.0

Discord Server

Join the Discord for updates, bug reports, and discussions about the Bloodborne PC Windows Port:
https://discord.gg/JdZsJ2ArZ2

Don't miss a new bloodborne_pc_windows_port release

NewReleases is sending notifications on new releases.