Skip to content

v0.4.1 - crash capture that survives Steam, stereo load fix, thumbrest ammo select

Choose a tag to compare

@mohamad-balouza mohamad-balouza released this 29 Jul 13:23
· 443 commits to main since this release
469b55d

Fixes

  • Stereo no longer drops on level loads. Pressing VR PRESET 1 once now stays
    good across loading screens (a recovery watchdog was misreading loads as
    deadlocks and silently turning stereo off - the "VR but not 3D until I press
    the preset again" report).
  • XR swapchains survive resolution churn. Some machines issue mid-session
    same-size resize events (overlays, window managers); these no longer tear the
    eye textures out from under the OpenXR runtime - the suspected cause of
    hard crashes to desktop on some setups.
  • Ammo select is now the LEFT thumbrest (the pad above the X/Y buttons):
    rest your thumb on it and push the RIGHT stick up/down/left. No more holding
    the stick click while pushing the same stick. The overlay's "Ammo-select
    modifier" combo (or vrinput ammomod click|thumbrest|both) switches back.
    Controllers without a thumbrest (Pico etc.) keep the stick click automatically.

Crash reporting - please upgrade before sending reports

  • Crash dumps are now written even though Steam's crash reporter takes over
    the process crash handler
    - on v0.4.0 and earlier, most crashes produced no
    dump and no log line at all. That is why "it just closed, no dump" kept happening.
  • Dumps now carry heap and data segments; the log records registers, a decoded
    stack, and whether the fault was a read, a write, or a jump into bad memory.
  • bioshockvr.prev.log keeps the previous run's log - relaunching the game no
    longer destroys the evidence of the crash you just had.
  • The first log lines now identify the exact build and your machine (OS build,
    cores, RAM). No more guessing which version a report came from.

If you crash: send %LOCALAPPDATA%\BioshockVR\bioshockvr.log,
bioshockvr.prev.log, and the newest .dmp from %LOCALAPPDATA%\BioshockVR\crash\.

Install / upgrade

  1. Exit the game AND Steam completely (Steam locks the old DLL).
  2. Delete the old xinput1_3.dll and bioshockvr.dll from
    ...\steamapps\common\BioShock Remastered\Build\Final\.
  3. Copy both DLLs from this zip there. First line of the log should read
    bioshockvr 0.4.1 starting.

Tip: set the game resolution near-square (e.g. 2700x2700) instead of 16:9 4K -
on a Quest, 16:9 renders a wide strip the headset throws away, so square is both
sharper and faster. See the README for the numbers.