ALVR - Air Light VR
ALVR is an open source remote VR display. With it, you can play SteamVR games in your standalone headset. This is a fork of a fork ALVR that is only working on the Oculus Quest and includes an experimental (and hacked together) GPU priority fix taken from OBS.
Description
ALVR streams VR display output from your PC to Oculus Quest via Wi-Fi. This is similar to Riftcat or Trinus VR, but our purpose is optimization for Oculus Quest. ALVR provides smooth head-tracking compared to other apps in a Wi-Fi environment using Asynchronous Timewarp.
All games that work with a Oculus Rift (s) should work with ALVR
Requirements
ALVR requires any of the following devices:
-
Oculus Quest (Headset-Version 358570.6090.0 or later)
-
High-end gaming PC
- with NVIDIA GPU which supports NVENC (Supported GPUs)
- (or with AMD GPU which supports AMF VCE) with latest driver
- Windows 10 is recommended
- Currently only NVIDIA GPU is supported on Windows 7
- Laptops with dual GPU have to disable the on-board GPU
-
802.11n/ac wireless or ethernet wired connection
-
SteamVR
Install ALVR server for PC
- Install SteamVR
- Download latest release from Releases
- Unpack ALVR.zip
- Run add_firewall_rules.bat as admin
- Open ALVR Launcher
- If you have previously used ALVR, it is recommended to delete the old config found in %LOCALAPPDATA%\ALVR
Install ALVR client for headset
Install from apk
- Need to enable developer option for Quest.
- Download apk from Releases
- Check Installation.
Install from SideQuest
- This ALVR fork is now available on SideQuest
Usage
- Launch ALVR.exe
- Press "Start Server" button or launch VR game
- SteamVR's small window will appear. You should see a headset icon in the SteamVR status window that looks like a green block with a bold S in the middle
- Launch ALVR Client in your headset
- IP Address of headset will appear in the server tab of ALVR.exe
- Press "Connect" button
Troubleshoot
-
Floorlevel: Use the SteamVR room setup and calibrate the room as standing only. Put your Quest on the ground while calibrating. Make sure that the stream is still working by covering the light sensor of the quest. Enter a height of 0 into the room setup. Now you can press and hold the oculus key on the right controller to recenter SteamVR and fix the floor height at any time.
-
If you got some error, please check the original Troubleshooting
-
You find some setup advice here
Uninstallation
- Execute driver_uninstall.bat in the driver folder
- Delete the install folder (ALVR does not use the registry)
- If you already deleted the folder without executing driver_uninstall.bat:
- Open C:\Users\%USERNAME%\AppData\Local\openvr\openvrpaths.vrpath and check install directory
- Execute
"C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win32\vrpathreg.exe" removedriver (install folder)
in Command Prompt
Build
ALVR Server and GUI (Launcher)
- Open ALVR.sln with Visual Studio 2019 and build
- alvr_server project is the driver for SteamVR written in C++
- ALVR project is the launcher GUI written in C#
- Requires Cuda 10.1
ALVR Client
- Clone ALVR Client
- Build with Android Studio 3.4, API Level 29. Requires LLDB and NDK to build
- Install apk via adb
License
ALVR is licensed under MIT License.
Donate to the original author
If you like this project, please donate to the original author!
Donate by paypal
If you could not use this link, please try the following.
- Login your paypal account
- Open "Send and request" tab
- Click "Pay for goods or services"
- Put "polygraphene@gmail.com" (it is paypal account of the original author) and click next
Donate by bitcoin
bitcoin:1FCbmFVSjsmpnAj6oLx2EhnzQzzhyxTLEv