Falcon BMS 4.37.4, distorted picture in OpenVR mode.
VR in Falcon BMS 4.37 update 4 when run under Linux in OpenVR mode shows weirdly distorted picture. Objects very close to camera (cockpit, etc ...) seem to be almost fine, but things in the distance (terrain) looks like watched trough magnifying glass, also whole 3D world (terrain, sky dome) is moving with head movement. Running VR in BMS OpenVR mode under windows shows so such issue.
Steps to reproduce the behavior:
- Run Falcon BMS 4.37.4 in OpenVR mode.
- Enter 3D world (quickest way: select "Dogfight" from list on left side of main UI, click "Commit", click "Takeoff" on next screen)
- Look outside the cockpit.
Expected behavior 3D world is displayed in proper scale, stays stationary in relation to room setup.
Actual result, world seem out of scale, camera position and movement seem to be wron in relation to rest of 3D world
System Information (please complete the following information): Hardware:
- CPU AMD Ryzen 5 5600X,
- M/B: MSI B550-A PRO,
- GPU: Saphire Radeon RX 6800,
- HMD: Pico 4 Software
- Steam client version (build number or date): 1718305227 (Thu, Jun 13 8:39 PM UTC -08:00)
- SteamVR version: 2.6.2beta (2.5.5 and 2.4.4 also affected)
- OS: Fedora 40/KDE6/Mesa 24.1.1/kernel 6.8.11
- HMD connection: ALVR 20.8.1
- Steam runtime diagnostics: https://pastebin.com/MLaDhKrZ
BMS 4.37.4 OpenVR mode Windows 10, screenshots from about the same place, pose under windows (expected result)
No changes with SteamVR 2.7.1 + latest Proton Experimental. Also I'm running BMS with proton bare metal messing with containers if that matters.
Just for a note SteamVR 2.7.2 update - no changes. Tried both on Plasma6/Wayland and Gnome/X11.
Sadly BMS 4.37u4 + SteamVR 2.9.5 + Proton experimental as of date: 6th Feb 2025 it's still broken :(
With some more testing on Windows side, it appears to be BMS bug, related to running game in fullscreen mode. For some reason under Linux/Proton it also occurs when running in borderless mode too. Workaround is to use windowed mode.
Another note, enabling "Virtual Desktop emulation" fixes borderless mode, fullscreen being broken is BMS thing.