Skip to content

OPERATOR VR Mod 1.1.0 - Full motion controls

Choose a tag to compare

@imhotg-dev imhotg-dev released this 04 Nov 12:04
· 12 commits to main since this release
f8ceac3

Full motion controls for Oculus/Meta Touch controllers. Aim with your hand, press the right grip for a two-handed virtual stock, lean by tilting your head, and feel every shot through controller vibration. The PS5 pad still works as before.

To switch them on: set TouchControls = true under [Controls] in BepInEx\config\com.operatorvr.mod.cfg. The full layout is in OPERATOR-VR-Touch-Controls.png in the zip.

Install: unzip OPERATOR-VR-Mod-v1.1.0.zip into the OPERATOR game folder (needs BepInEx 6 IL2CPP; see the README).

Changes

  • New: full Touch motion controls (turn on with TouchControls = true).
  • New: virtual stock. Press the right grip and your left hand steers the gun; press again to let go. "GUNSTOCK ACTIVATED" shows on screen while it's on.
  • New: lean by tilting your head (HeadLeanAngle). Leaning with a weapon is faster (LeanSpeed).
  • New: controller vibration on every shot, plus short buzzes for the stock, double-taps and Interact.
  • New: tap / double-tap / hold actions (B: crouch / vault / kick; X: reload / check mag / unjam; Y: fire mode / health & map).
  • New: two stick D-pads, used with a thumb on the other controller's thumbrest: sights and magnifier, lasers, grenades, recenter, night vision, next weapon, tablet.
  • New: menus are clicked with the right trigger, the right stick scrolls, and drag-and-drop works (e.g. health screen medication).
  • New: weapon bench. Point at the gun, hold the trigger and swing to turn it.
  • New: prone on the left-stick click; Interact on the right-stick click.
  • Fixed: the aiming dot now shows at the weapon wall and bench with Touch controllers.
  • Fixed: the magnified scope no longer logs an error every frame (smoother while scoped).
  • Changed: the magazine check shows lower, closer to the gun (MagLabelHeight).
  • Changed: extra test logging is off unless Diagnostics = true.