Skip to content
/ ALVR Public
forked from polygraphene/ALVR

ALVR - Air Light VR is an opensource remote VR display for Gear VR and Oculus Go. You can play SteamVR games in your standalone headset.

License

MIT, BSD-3-Clause licenses found

Licenses found

MIT
LICENSE
BSD-3-Clause
LICENSE-Valve
Notifications You must be signed in to change notification settings

AGS-/ALVR

 
 

Repository files navigation

ALVR - Air Light VR

ALVR is an opensource remote VR display for Gear VR and Oculus Go. You can play SteamVR games in your standalone headset.

English Japanese

Description

ALVR streams VR display output from your PC to Gear VR / Oculus Go via Wi-Fi. This is similar to Riftcat or Trinus VR, but our purpose is optimization for Gear VR. ALVR provides smooth head-tracking compared to other apps in Wi-Fi environment using Asynchronous Timewarp.

Now, we have Gear VR / Oculus Go Controller support!

Note that many PCVR games require 6DoF controller or multiple buttons, so you might not able to play those games.

Requirements

ALVR requires following devices:

  • Gear VR or Oculus Go
Device Work?
Oculus Go OK
GalaxyS8/S8+ OK
GalaxyS9/S9+ Not tested
GalaxyS7 Not tested
GalaxyS6 Not tested
  • High-end gaming PC with NVIDIA GPU which supports NVENC
    • Only Windows 10 is supported
  • 802.11n/ac wireless or ethernet wired connection
    • It is recommended to use 802.11ac for headset and ethernet for PC
      • You need to connect both to same router
  • SteamVR

Installation

Install ALVR server for PC

  • Install SteamVR
  • Install vc_redist.x64.exe from here
  • Download zip from Releases
  • Extract zip on any folder
  • Launch ALVR.exe

Install ALVR client for headset

For Gear VR users

  • (Install apk from SideloadVR) Yet to be released. Please wait.
  • Get osig file from oculus website.
  • Install Apk Editor
  • Download apk from Releases
  • Open apk and put osig file on assets folder
  • Build and install

For Oculus Go users

  • Download apk from Releases
  • Install apk via adb

Usage

  • Launch ALVR.exe
  • Press "Start Server" button or launch VR game
  • SteamVR's small window will appear
  • Launch ALVR Client in your headset
  • IP Address of headset will appear in server tab of ALVR.exe
  • Press "Connect" button

Troubleshoot

  • "Server is down" is displayed on right top corner on ALVR.exe
    • Retry execute driver_install.bat on driver folder
    • Terminate the process vrserver.exe on Task Manager
  • IP Address is not displayed on ALVR.exe
    • It maybe network issue
    • Confirm that the headset and PC are connected in same LAN.
    • Check the firewall settings. (Permit UDP/9944 port)
    • If you can use adb, run adb shell ping -c 5 (IP Address of PC) then check success of ping.
  • Bad streaming quality (Sometimes stops, laggy or broken picture)
    • We will add the functionality to change streaming resolution and bitrate.
    • Connect 5GHz 802.ac Wi-Fi or Connect Wired LAN to headset.
  • If you get "A key component of Steam VR isnt working properly" error
    • Check the graphic driver is updated

Uninstallation

  • Execute driver_uninstall.bat in driver folder
  • Delete install folder (ALVR does not use registry)
  • If you already deleted 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.

Future work

  • Support streaming sound
  • Support H.265 hevc encoding (Currently H.264 only)
  • Easy installer

Build

ALVR Server and GUI (Launcher)

  • Open ALVR.sln with Visual Studio 2017 and build.
    • alvr_server project is driver for SteamVR written in C++
    • ALVR project is launcher GUI written in C#

ALVR Client

  • Clone ALVR Client
  • Put your osig file on assets folder (only for Gear VR)
  • Build with Android Studio
  • Install apk via adb

License

ALVR is licensed under MIT License.

Donate

If you like this project, please donate!

Donate by paypal

Donate

Donate by bitcoin

bitcoin:1FCbmFVSjsmpnAj6oLx2EhnzQzzhyxTLEv

About

ALVR - Air Light VR is an opensource remote VR display for Gear VR and Oculus Go. You can play SteamVR games in your standalone headset.

Resources

License

MIT, BSD-3-Clause licenses found

Licenses found

MIT
LICENSE
BSD-3-Clause
LICENSE-Valve

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 51.3%
  • C 30.4%
  • JavaScript 8.2%
  • C# 5.4%
  • HTML 4.5%
  • HLSL 0.1%
  • Batchfile 0.1%