Skip to content

Releases: alvr-org/ALVR

ALVR v20.3.1

11 Sep 03:40

Choose a tag to compare

Changes

This is an emergency patch for the previous release.

  • Fix some controller buttons not working
  • Fix changing controller emulation profile not triggering a SteamVR restart
  • Add back Rift S controller emulation profile

v20.3.0 Changelog

Caveats

  • Hand tracking to touch inputs have been removed. In the next release we are adding them back together with a whole new configurable hand tracking gesture system.
  • Controller tracking is broken on Pico PUI v5.8. This applies to all previous releases too. We are investigating the issue. You are encouraged not to update.

ALVR v20.3.0

08 Sep 08:36

Choose a tag to compare

ALVR v20.3.0 Pre-release
Pre-release

🐛 This release has a lot of issues and should be only used by Lynx users. Everyone else should use v20.2.1


Changes

  • Add Lynx R1 headset support (by @zarik5 #1823)
    • Currently there is an issue with hand tracking which is being investigated
  • Make settings sections collapsible (by @zarik5)
  • Other UI tweaks (by @zarik5)
  • Actually fix controller freeze (by @zarik5)
  • Fix Pico controller buttons (by @zarik5 @galister @Meister1593 #1820)
  • Fix bitrate hikes when "Adapt to framerate" is enabled (by @zarik5)
  • Fix Nvenc encoder on Linux (by @Killrmemz #1824)
  • Timeout connection if lingering (by @zarik5)
  • Fix warmstart crash on client (by @ShootingKing-AM #1813)

ALVR v20.2.1

27 Aug 06:40

Choose a tag to compare

Changes

  • Fix VRCFaceTracking mode panicing.
  • (Potential) Fix for dashboard crash on Wayland.

ALVR v20.2.0

26 Aug 13:09

Choose a tag to compare

Changes

  • Add Flatpak build (by @CharlieQLe #1683 #1724 #1735 #1742, @Meister1593 #1769)
  • Finish VRCFaceTracking support (by @zarik5)
    • You can download the ALVR Module from the VRCFaceTracking app itself.
    • Only supports the Quest Pro at the moment.
  • New more performant sockets implementation (by @zarik5)
    • Zero copy + zero allocations, and provides better packet prioritization.
  • Avoid controller freezing during high latency (by @zarik5)
  • Add message popups on Linux (disabled on the appimage build) (by @zarik5 #1711)
  • Show backtrace on unhandled exceptions (Windows only) (by @zarik5)
    • Previously these would make SteamVR hard crash without any useful log
  • Optionally show full backtraces for logs (by @zarik5)
  • Add option to select client log level (by zarik5)
  • Make Log tab stick to bottom (by @zarik5)
  • Encoder fixes on Linux (by @nowrep #1751 #1753 #1767 #1768 #1796, @Vixea #1805)
  • Use Constant bitrate mode by default
  • Support rolling video recording (by @zarik5)
  • Fix OpenGL crash on the client (by @ShootingKing-AM #1801)
  • Fix white dashboard bug on Linux (by @zarik5)

ALVR v20.1.0

20 Jun 07:39

Choose a tag to compare

Changes

  • Fix firewall rules on Windows (by @zarik5)
  • Fix firewall rules on linux for the tar.gz (by @Vixea #1675)
  • Add bitrate graph (by @zarik5 #1689)
  • Add encoder latency limiter (by @zarik5 #1678)
  • Fix network latency limiter (by @zarik5)
  • Fix image corruption on AMD (by @zarik5 #1681)
  • Fix dashboard audio dropdowns on Linux (by @zarik5)
  • Add connection status for clients (by @zarik5 #1688)
  • Fix HMD plugged status (by @zarik5)
  • Fix crash on some Unreal Engine 5 games (by @deiteris #1685)
  • Add option to disable game render optimization (by @zarik5)
  • Add separate history size for bitrate (by @zarik5)

ALVR v20.0.0

02 Jun 09:16

Choose a tag to compare

ALVR v20.0.0 contains the long awaited OpenXR support and a new dashboard! Both of these features were years in the making.

Changes

ALVR v19.1.1

03 May 10:52

Choose a tag to compare

Changes

  • Relax discovery protocol for future ALVR versions

ALVR v19.1.0

14 Feb 18:42

Choose a tag to compare

This release fixes many issues with encoders on Linux and adds a new Vulkan server compositor to support FFR and color correction on Linux, pushing it at feature parity with Windows.

Changes

Compatibility note

You need to update your Nvidia driver to version 520.56.06 or greater.

ALVR v19.0.0

30 Oct 18:14

Choose a tag to compare

Changes

  • Fix UDP stutter and image corruption in most circumstances (by @zarik5)
    • This is fixed by increasing the receive/send buffer size of the socket. Advanced options available in the Connection tab.
    • Huge thanks to @xytovl for the idea!
  • Reduce image jitter (by @zarik5)
    • Increase maxBufferingFrames (Settings -> Video -> Enable advanced options) to reduce jitter caused by network and transcoding, at the expense of more latency. It cannot mitigate frame drops on the server side.
  • New more accurate latency and FPS statistics (by @zarik5 #1061)
  • New AppImage packages on Linux (by @m00nwtchr #1181)
  • Better audio support on Linux (by @makomk #1065 #1066, @zarik5, @m00nwtchr #1068)
    • Audio on Linux is still hard to make it work. There is ongoing work to change this
  • Add Oculus foveation options (by @zarik5 #1079)
  • New advanced controller tracking options (by @zarik5 #1103)
  • Improve controller support (by @Solexid #1076 #1078)
  • Add 10 bit encoding support on AMD (by @deiteris #1223)
  • New advanced encoder settings for Nvenc and AMF (by @zarik5, @deiteris #1220)
  • Add “Force Software Encoding” option (by @Vixea /formerly @ColdIce1605 #1073)
  • Reorder encoder initialization tests (NVENC->VAAPI->SW) (by @m00nwtchr #1032)
  • Improvements to adaptive bitrate (by @sctanf, @grypr #1141)
  • Do not disconnect client when an audio device is unplugged (by @algologarithm #1124)
  • Force dark mode on the client (by @zarik5)
  • Fix some sources of crash in the client (by @thisleo #1064, @Solexid #1110 #1163)
  • Extensive refactoring of the client (by @zarik5)
  • Set TCP_NODELAY (by @korejan)

Thanks also to @daggintosh, @ImUrX, @toomuchcodehelp, @HookedBehemoth, for some other smaller changes.

Caveats

  • Some users report issues with controller tracking. If you feel tracking does not feel right you can tweak a few parameters to get the exact feel you need. Go to Settings -> Enable Advanced Options -> Headset, the parameters to tweak are clientControllerPredictionMutlitplier, trackingLatencyOffsetMs, steamvrHmdPredictionMultiplier, steamvrCtrlPredictionMultiplier. Changing these values requires a headset sleep/wake cycle (press the power button two times) but not a restart of the server.

Headsets support

  • The Meta Quest Pro is supported without any particular changes on our side. Eye/Face/Body tracking is currently unsupported; support is planned.
  • The Oculus Go support is dropped. Due to internal changes, ALVR now only supports Android >= 8.
  • New GearVR and Google Cardboard ALVR clients are almost ready. We need your help with bug fixing and testing. Nightly builds are provided.
  • The nightly builds include a alvr_client_core SDK to create new ALVR clients! If you are a developer and you are interested in helping support new headsets tell us in the ALVR Discord Server.

ALVR v18.2.3

11 May 22:58

Choose a tag to compare

  • Fix missing x264/5 shared libraries for xtask --bundle-ffmpeg/portable builds (by @korejan)