Skip to content

Releases: alvr-org/ALVR

ALVR v20.2.0

26 Aug 13:09
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Changes

  • Relax discovery protocol for future ALVR versions

ALVR v19.1.0

14 Feb 18:42
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Fix missing x264/5 shared libraries for xtask --bundle-ffmpeg/portable builds (by @korejan)

ALVR v18.2.2

05 May 21:31
Compare
Choose a tag to compare
  • Enables v2.0 Hand Tracking on Oculus Quest (by @Incuh)

ALVR v18.2.1

09 Mar 12:46
Compare
Choose a tag to compare

Changelog

  • Revert force controller connection. This caused lag on Linux (by @sctanf)
  • Add Extra->patches settings section with a flag for disabling the sync popup on MS Edge (by @zarik5)

ALVR v18.2.0

04 Mar 20:07
Compare
Choose a tag to compare

Changelog

  • Add portable linux tarballs for stable releases (by @m00nwtchr)