Home

Awesome

<br/><br/> PhonveVR<br/> LogoPVRv0 3

<br/>

<img src="./.github/rep1.png" width="50%"><img src="./.github/rep2.jpg" width="50%"> <sup>Pictures used for representational purposes</sup>

Build status GitHub release (latest by date including pre-releases) Discord

Use Steam VR-enabled applications with your phone as VR HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, Riftcat, Trinus etc etc. Common-network can be any type of network between desktop and android app, even USB Tethering and Mobile Hotspots are supported. <br/>

TabsLinks
Roadmap/Plan/Future TodoProject Kanban
Latest ReleaseGithub Release
Previous BuildsGithub Actions
IssuesGithub Issue Tracker
Discuss/Chat/Help/Real-Time Updates/Any - DiscordDiscord Server Invite Link

Contents

Requirements

A PC with Windows 7 or above, A smartphone with Android 5.0 (Lollipop) or above (ALVR requires Android 8.0 or above) with OpenGL-ES 3.0 or above, Steam and some SteamVR applications installed.

Installation

PhoneVR(PVR) can be used with two servers ALVR and PVRServer. ALVR Server is recommended over PVRServer, both use different APIs.

DifferencesALVR ServerPhoneVR Server
Server/Desktop SideOpenVR APIOpenVR API
Mobile SideGoogle Cardboard APIGoogle VR API (deprecated)
GUI
User friendly Installer
Serverside hardware(GPU) Encoding
Serverside software Encoding
Automatic Firewall setting
Linux Support (*Partial*)
DevelopersAlvr-orgPhoneVR
Supports other HMDs ? Quest etc.
Open-Source
Network throttling
Average Latency150ms1500ms
VRApplication Graphics manipulation<br>(Brightness, resolution, contrast etc.)(Partial)
Code backendRust + C++C++

A. Installation using ALVR Server

B. Installation using Legacy PhoneVR Server

Common Instructions for both Servers

Advanced Configuration

for ALVR Server

for Phone VR Server

Development

This Project is presently under testing. But, pull requests are welcome.

Troubleshooting

Issue / Bug Reporting

Prior to reporting your Issue/Bug, please check out the ongoing issues (here and here), If you have the same issue, you can join and watch that discussion(s).

You can use the Github Issues to submit PhoneVR related issues/bugs related to working of this Project or for any query. For reporting ALVRServer related issues please use ALVR Github Issues.

For quick resolution you may want to add the following data along with your issue/bug report,

<ins>For Installation-time or SteamVR-and-PhoneVR-linking issues,</ins>

<ins>For networking issues,</ins>

<ins>If Unexpected android app crashes occur(unexpected means, you did NOT get</ins> this <ins>screen when PhoneVR crashed),</ins>

  1. Open PhoneVR android app and let it crash.
  2. Collect bugreport-xxx.zip from android device (How-to under "Capture a bug report from a device" paragraph here)
  3. Attach the bugreport-xxx.zip file in Discord or GitHub or mail to "phonevr.crash@gmail.com"

<ins>Common files required for all kinds issues,</ins>