github ObeseCatLord/l4d2vr v2.0.0
L4D2VR 2.0.0 - OpenXR, Pavlov recoil, ambidextrous hands, dual-pistol reload (test build)

pre-release2 hours ago

OpenXR-only. The mod now talks to the headset through OpenXR (no SteamVR/OpenVR files).

  • Windows: needs a 32-bit OpenXR runtime: SteamVR 2.17+, Virtual Desktop (VDXR) or Meta Quest Link.
  • Linux: needs Proton Hotfix (2026-10-07+) or Experimental (11.0-20261014+) and the launch options WINEDLLOVERRIDES="d3d9=n,b" PROTON_USE_WOW64=1 %command% -dx9. With Steam closed, l4d2vr-installer-linux proton apply and launch-options apply set both.

New in 2.0.0

  • Pavlov VR recoil per gun, using the values of Pavlov's equivalent guns. Holding the foregrip tames heavy recoil. The gun no longer sways or plays L4D2's firing animation in your hand.
  • No bullet spread for VR players, and iron sights aligned on every gun. The crosshair is off by default. Desktop players keep vanilla spread and crosshair.
  • Shotguns fire a fixed, evenly spread pellet pattern at L4D2's own pattern size (servers running the mod).
  • Ambidextrous items. Grips grab; triggers work magazines, slides and pumps. Right stick click toggles the flashlight. No draw animation.
  • Physical magazine slap, physics hand-thrown grenades, items drop at the hand, and a more reliable motion bash.
  • Physical dual-pistol reload: stack the pistols, grab the double magazine, then rack each slide.
  • Ancient Dungeon VR style melee swings.
  • Pavlov-based survivor hand poses. The SteamVR glove models are retired.
  • Dedicated server plugin with feature mask 0x1FFF, including the dual-pistol reload transaction.

Test status: this is a test build. The automated headless sets passed on the OpenXR builds:

  • reload 71/71
  • throw 29/29
  • hands 67/67
  • overlays 46/46
  • iron sights 64/64

Still being verified:

  • the newest recoil recovery check
  • melee lag on the drawn weapon
  • the dual-pistol reload end-to-end
  • the hand poses

None of it has been tried in a real headset yet.

Don't miss a new l4d2vr release

NewReleases is sending notifications on new releases.