Skip to content

VIIPER v0.0.7

Choose a tag to compare

@github-actions github-actions released this 05 Aug 00:13
· 264 commits to main since this release

VIIPER 0.0.7

This release is the production backend paired with DS4Windows 5.0.0.0 Release Candidate 4.

Highlights

  • Unified the DualSense and DualSense Edge V5 transport around one strict, sequenced stream for input, atomic game feedback, speaker audio, advanced haptics, microphone data, lightbar state, player LEDs, rumble, and adaptive triggers.
  • Kept PlayStation audio interfaces persistent per physical controller so profile or virtual-output changes no longer recreate the Windows playback and recording endpoints.
  • Separated persistent controller audio from virtual gamepad lifetime, improving recovery after output reloads, DS4Windows service restarts, and controller reconnects.
  • Added an independent low-latency advanced-haptics clock and atomic speaker/feedback generations so native game effects are not delayed, replayed, or overwritten by unrelated state updates.
  • Preserved exact native DualSense game feedback while allowing DS4Windows to patch only the features a profile explicitly overrides.
  • Stabilized Xbox 360 input polling and virtual-device lifecycle behavior.
  • Removed obsolete DualSense transport contracts and legacy header fallbacks; production clients now use the documented V5 contract exclusively.
  • Fixed the Windows tray message loop and ensured packaged builds display VIIPER - 0.0.7 instead of VIIPER - dev.
  • Pinned the direct Windows installer to this release and retained the validated usbip-win2 0.9.7.7 ABI contract used by DS4Windows RC4.

Install / update

DS4Windows users should use the all-in-one DS4Windows_5.0.0.0_Setup_x64.exe included with Release Candidate 4. It installs the matching VIIPER build and supported USB-IP driver together.

For a direct Windows installation:

irm https://raw.githubusercontent.com/hbashton/VIIPER/main/scripts/install.ps1 | iex

VIIPER 0.0.7 is x64-only for the DS4Windows Windows integration.