SteamLink
SteamLink is Valve's free PCVR steaming solution specifically meant for using Quest VR headsets with SteamVR. SteamLink setup is fast and simple, allowing you to jump immediately into SteamVR after connecting to a compatible PC with SteamVR installed. However, like every other third-party PCVR streamer, SteamLink only supports network connections to the headset, which means your Quest Pro must be connected to the same network as your PC and that it will not stream natively over a USB connection like Meta Quest Link does.
SteamLink is not the same thing as Meta Quest Link. If you are trying to use a USB cable and Meta Quest Link PC software, refer to these instructions instead.
Setup
Do NOT change the OSC port settings in the VRCFaceTracking program! Changing either the input or output port to 9015 WILL CAUSE PROBLEMS AND NOTHING WILL WORK. Those VRCFT port settings are for communication with VRChat, not SteamLink.
- Follow Valve's official Setup instructions for SteamLink
- MAKE SURE YOUR HEADSET HAS EYE AND FACE TRACKING ENABLED
- Once connected to SteamVR, open the SteamVR menu, open VR Settings, and enable "Advanced Settings" by moving the toggle to "Show" in the bottom left. You can also access this exact same settings menu from the desktop SteamVR devices window.
- Navigate to the Setting tab "Steam Link", and enable the following options:
- Enable OSC
- Share eye tracking data to other apps on this PC
- Share face tracking data to other apps on this PC via OSC
- Set the OSC output port in SteamLink settings to
9015 (ALT)
. Do NOT adjust port settings in VRCFaceTracking settings. - Install the SteamLink VRCFT Module module from the VRCFaceTracking module registry.
Do NOT change the OSC port settings in the VRCFaceTracking program! Changing either the input or output port to 9015 WILL CAUSE PROBLEMS AND NOTHING WILL WORK. Those VRCFT port settings are for communication with VRChat, not SteamLink.
Troubleshooting
[SteamLink] VRCFaceTracking crashes when I set the SteamVR OSC output port to 9015!
Cause | You changed one of VRCFaceTracking's communication ports to 9015 |
Solution | Revert VRCFaceTracking's ports back to the defaults (9000 sending / 9001 receiving). VRCFaceTracking uses these ports to communicate with VRChat and should not be changed. Communication with the SteamVR OSC data happens in the SteamLink module on port 9015, and this is handled internally by the module, not the VRCFaceTracking base program! |