github ObeseCatLord/l4d2vr v2.0.11
L4D2VR 2.0.11 - code review fixes (76 bugs), mic sensitivity follows the game, server hardening, installer 1.1.4

one hour ago

OpenXR-only; see the 2.0.0 notes for the Proton/launch requirements. Updating from 1.2.2: read the 2.0.0–2.0.10 notes too. Server operators: update the plugin (new feature bit 0x4000 ExactPitch; 2.0.10 clients and servers still interoperate).

This release fixes the 76 confirmed bugs from a full code review of 2.0.10 and applies most of its suggestions, plus microphone improvements.

Voice and microphone

  • The game's Options > Audio "Microphone sensitivity" slider now drives the Opus voice gate (OpusVoiceVadSensitivity=game, migrated once from 0.55).
  • Retuned voice activation so quiet mics (e.g. Quest over WiVRn) are heard while steady fan/room noise stays muted; word starts and ends are clipped less; new mic auto-gain (OpusVoiceMicAgc, up to 4x, never boosts noise).
  • vrmod_log.txt logs mic level, noise floor and gate activity every 10 s.
  • A short hitch no longer kills voice until the next map; "Voice: Disabled" is respected; voice state resets when a player leaves.

Multiplayer and server

  • Server-side limits on hand position (≤1.2 m from the eye, traced against walls), magazine/shell/dual reload rates, melee cooldowns, thrown grenades and Object Pull props.
  • Listen hosts reset each player's state on disconnect and map change (guests can reload again), and a guest's pistol reload no longer depends on the host's settings.
  • Instant deploy no longer resets the fire cooldown.
  • Desktop players can fire dual pistols on mod servers again.
  • Other players' VR hands move smoothly instead of holding and jumping.
  • Exact pitch and hand height at any map height (negotiated).

Gameplay and hands

  • The toggle grip works again after the pause menu, dashboard, Use or a mounted gun.
  • No sling soft-lock; no holster draws while incapacitated; putting an item away near the slung rifle no longer grabs the rifle.
  • Arms stay visible through a short stutter or a briefly lost controller.
  • The holster buzz doesn't repeat.

Stability, config and startup

  • Config reloads (every VR Options click) no longer race the game and render threads.
  • Startup no longer deletes your config keys; dead and duplicate keys removed from the sample; consistent defaults and slider ranges.
  • VR no longer overwrites desktop crosshair/film grain/fps settings in config.cfg; they're restored when you play without VR.
  • Missing game signatures fall back to desktop mode with a log line instead of message boxes.
  • Faster model drawing and fewer per-frame allocations; possible multicore-rendering freeze fixed.
  • OpenXR robustness fixes; the log keeps the previous session as vrmod_log.prev.txt.

Installer 1.1.4

  • Multiple installer robustness fixes from the review.

Don't miss a new l4d2vr release

NewReleases is sending notifications on new releases.