ALVR makes it easy to stream OpenVR apps from your gaming computer to your Apple Vision Pro, with support for hand gesture input, dual controllers such as the Nintendo Switch™ Joy-Con™ controllers, or existing lighthouse base station setups for hardcore spatial computing enthusiasts. ALVR is also open-source, does not collect user data, and is constantly improving thanks to our contributors.
Requirements:
* Computer running a compatible OpenVR runtime - Windows, or Linux
* Apple Vision Pro must be on the same local network as the computer
For best performance:
* Ensure you are connected to a 5GHz 802.11ac router within 20 feet of your playspace with local network speeds greater than 200Mbps
* Ensure network activity from other devices on your 5GHz router is minimal (if possible, use a dedicated AP for streaming)
* Make sure your streaming computer is connected directly to the router via ethernet
更多 Changelog:
- Improved face tracking quality somewhat.
- (Bugfix) Fixed a bug where the room would randomly recenter when encoding errors happened.
Known issues:
- Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug, open and close the Control Center to fix.
- The client may fail to connect to the streamer is microphone streaming is enabled. Add the client IP address manually to the streamer to resolve the issue.
- PSVR2 controllers are currently missing full support for button touches and grip/trigger proximity, please file feedback with Apple if this feature is important to you.
20.14.4 2025/11/18
Changelog:
- Removed the AWDL warning dialog, AWDL is fixed on visionOS 26 onwards.
- Added a preliminary implementation of face tracking using the Spatial Persona camera for RealityKit renderer (special thanks to sfarmer1!)
- (Bugfix) Fixed AWDL streaming spikes.
- (Bugfix) Fixed ALVR custom recentering (for lying down mode via Streamer settings).
- (Bugfix) Fixed a bug where the room would randomly recenter. SteamVR recentering now requires 3 crown button holds.
- (Bugfix) Fixed a bug where FoV values sent to SteamVR didn't compensate for display canting and were slightly smaller than they needed to be.
- (Bugfix) Improved performance of outgoing pose packets somewhat.
- (Bugfix) Fixed a bug where some encoders would immediately cause the app to crash on entry.
Known issues:
- Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug, open and close the Control Center to fix.
- The client may fail to connect to the streamer is microphone streaming is enabled. Add the client IP address manually to the streamer to resolve the issue.
- PSVR2 controllers are currently missing full support for button touches and grip/trigger proximity, please file feedback with Apple if this feature is important to you.
20.14.3 2025/11/14
Changelog:
- Added support for button touch state for PSVR2 controllers (may require updating to visionOS 26.1).
- Added support for 120Hz on Vision Pro 2025.
- Added support for viewing controller battery percentages and charging status in SteamVR.
- Added support for Logitech Muse stylii.
- Added support for AV1 hardware decoding on M5 chipsets.
- Added an option to enable double-clack controller-hand changeover behavior.
- (Bugfix) Fixed a bug with the view tangents which caused FoVs to be wider than they should have been, and possibly some parallax on head rotation.
- (Bugfix) Fixed PSVR2 controller alignment to match passthrough better.
- (Bugfix) Fixed scaling issues with View Comfort enabled.
Known issues:
- Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug, open and close the Control Center to fix.
- The client may fail to connect to the streamer is microphone streaming is enabled. Add the client IP address manually to the streamer to resolve the issue.
- PSVR2 controllers are currently missing full support for button touches and grip/trigger proximity, please file feedback with Apple if this feature is important to you.
20.14.2 2025/11/05
Changelog:
- Updated client runtime to v20.14.1. Please make sure to update your streamer to the same version!
- Added support for PSVR2 controllers on visionOS 26. Controllers and hand tracking can be swapped by clacking the PSVR2 controller tracking rings together twice.
- Added support for high-resolution rendering in Metal (default) backend on visionOS 26.
- (Bugfix) Added a hackfix fallback if HEVC fails to initialize, fixes HEVC support on Release builds.
- (Bugfix) Added additional sanitization to headset/controller tracking to ensure SteamVR doesn't get stuck in weird states due to NaNs/infs.
Known issues:
- Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug, open and close the Control Center to fix.
- Controllers may be unstable on streamer versions older than v20.11.0. Please update your streamer to resolve this issue.
- The client may fail to connect to the streamer is microphone streaming is enabled. Add the client IP address manually to the streamer to resolve the issue.
- PSVR2 controllers are currently missing support for button touches, please file feedback with Apple if this feature is important to you.
20.14.1 2025/09/26
Changelog:
- Updated to client runtime v20.13.0. Please be sure to update your streamer.
- Fixed hand gestures not working.
Known issues:
- Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug. Open and close the Control Center to fix.
- Controllers may be unstable on streamer versions older than v20.11.0. Please update your streamer to resolve this issue.
20.13.0 2025/05/30
Changelog:
- Hotfix: Resolved an issue where the client would not connect to older streamers. Please update your streamer as soon as you are able to, there's a lot of bugfixes this time around.
- Updated to client runtime v20.12.1. Please be sure to update your streamer.
- System gestures can now be disabled under General.
- Hand tracking prediction is now disabled by default for stability, but can be enabled in Advanced Settings.
- Improved default settings to be more suitable for OLED panels: Blacks are less blocky, 10-bit encoding is on by default, and color correction is disabled by default.
- Fixed another minor view transform bug (headset transform was not the average of the two eye transforms).
- Fixed hands not working correctly with SteamVR Input 2.0.
Known issues:
- Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug. Open and close the Control Center to fix.
- Controllers may be unstable on streamer versions older than v20.11.0. Please update your streamer to resolve this issue.
20.12.1 2025/01/19
Changelog:
- Updated to client runtime v20.12.0. Please be sure to update your streamer.\n\
- System gestures can now be disabled under General.
- Hand tracking prediction is now disabled by default for stability, but can be enabled in Advanced Settings.
- Improved default settings to be more suitable for OLED panels: Blacks are less blocky, 10-bit encoding is on by default, and color correction is disabled by default.
- Fixed another minor view transform bug (headset transform was not the average of the two eye transforms).
- Fixed hands not working correctly with SteamVR Input 2.0.
Known issues:
- Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug. Open and close the Control Center to fix.
- Controllers may be unstable on streamer versions older than v20.11.0. Please update your streamer to resolve this issue.
20.12.0 2025/01/15
What's changed?
• Updated to client runtime v20.11.0. Please be sure to update your streamer.
• Improved thermals and battery life by fixing a bug which caused extremely high CPU utilization.
• Improved chroma keying to hopefully remove some black pixel false-positives.
• Hand tracking is now filtered to remove jittering.
• Added gaze-pinch emulation support for other controller emulation types.
• The streamer version is now displayed under Connection Info. This will only work on streamer versions after v20.11.0.
________________________________
Bug fixes:
• Fixed flickering in right eye when window or Notification Center is placed in front of the streamed scene.
• Fixed throwing and waving gestures not working in some games.
• Fixed pinch interaction emulation cancelling inputs when doing the menu gesture.
• Fixed pinch interaction emulation sometimes leading to stuck inputs on SteamVR dashboard.
• Fixed inputs getting dropped with SteamVR Input 2.0 setting enabled.
• Fixed gaze-pinch emulation when headset is upside-down.
• Fixed view transforms being slightly incorrect, possibly causing floor misalignment.
________________________________
Known issues:
• Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug. Open and close the Control Center to fix.
• Controllers may be unstable on streamer versions older than v20.11.0. Please update your streamer to resolve this issue.
20.11.0 2024/09/30
What's changed?
• Updated client protocol to v20.9.1. Please make sure to update your streamer to the same version!
• Added AWDL heuristic to show one-time notification if the network conditions are bad.
• Added support for simulating visionOS gaze-pinch interactions as Index controller trigger presses. Can technically work in tandem with device-connected controllers.
• Device hostname now shows correctly on the ALVR streamer application. You may need to re-trust your device.
• Improved wireframe stability with Experimental Renderer.
• Improved tracking stability while throttled.
• Removed MetalFX due to performance issues, and to simplify rendering.
• Added basic variable rasterization rate drawing in periphery to attempt to save power.
• Significantly improved rendering performance, allowing higher resolutions with less power draw.
________________________________
Bug fixes:
• Fixed a bunch of memory leaks.
• Fixed a bunch of crash reports (AV1 causing a crash, a few other edge-case crashes).
• Fixed a bug in Experimental renderer where the previously-open launch window would secretly allocate large textures, steal frames, and schedule GPU work for no reason.
• Fixed visuals appearing too large or too small with chroma keyed passthrough in the Experimental Renderer.
• Reduced entry wait for visionOS-centered sessions (useful for Travel Mode and seated play).
• Fixed a bug where eye comfort adjustments would cause visuals to appear cross-eyed, too large, or too small.
• Fixed a bug where the Experimental Renderer would be missing the edge of its FoV.
• Fixed room centering constantly picking weird origins, hopefully.
• Continued attempts at making 45Hz bearable.
• Fixed a bug where lingering too long before connecting would cause crashes via out-of-memory.
• Improved user experience when power profile shifts cause decoding lag spikes by instead falling back to wireframe.
________________________________
Known issues:
• Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug. Open and close the Control Center to fix.
• Recentering sometimes does not preserve the center in SteamVR. This is a visionOS anchoring bug.
20.9.1 2024/07/29
Changelog:
- Improved face tracking quality somewhat.
- (Bugfix) Fixed a bug where the room would randomly recenter when encoding errors happened.
Known issues:
- Hands may still show despite the hand visibility being set to off. This is a longstanding visionOS bug, open and close the Control Center to fix.
- The client may fail to connect to the streamer is microphone streaming is enabled. Add the client IP address manually to the streamer to resolve the issue.
- PSVR2 controllers are currently missing full support for button touches and grip/trigger proximity, please file feedback with Apple if this feature is important to you.
更多 版本 20.14.4 2025/11/18
不收集資料 開發者不會從這個 App 收集任何資料。