Connect to VR
ToyControl connects to HereSphere on your VR headset and drives your toy with whatever VR scene you are watching. Works with Meta Quest and with PC-streamed VR. Requires the helper app.
Connect to VR lets ToyControl watch what your VR headset is playing and drive your toy along with it. If you have a VR headset, a toy, and a video script, this is the path that turns them into one session.
It is the source named Connect to VR in the ToyControl sidebar.
What it is
The headset plays the video. ToyControl on your computer drives the toy. The two need to talk to each other, and that is what Connect to VR does.
It works through HereSphere, the most popular VR player for interactive scenes. HereSphere broadcasts the current video position over your home Wi-Fi. ToyControl listens, looks up the matching script in your library, and moves the toy in time.
HereSphere has a native app for Meta Quest, and a Windows PC version. Meta Quest is the simplest path. Other headsets, such as a Pico, use the PC version streamed to the headset.
How it works
Four things in a line: the headset plays the video, it tells the helper app where it is in the video, the helper app tells ToyControl, and ToyControl moves the toy in time. You don't see any of this; it just happens when you press play in HereSphere.
Who it is for
- Anyone with a Meta Quest, or another VR headset that can stream HereSphere from a PC, who wants to use a toy with VR scenes.
- Anyone using SLR Interactive scenes in VR.
- Anyone using HereSphere as their VR player.
What you need
- A VR headset that runs HereSphere.
- The ToyControl helper app on your computer. Free, see How to install it.
- HereSphere installed on the headset.
- A toy paired with ToyControl on your computer.
- A script in your ToyControl library that matches the video you want to play.
The headset and the computer must be on the same Wi-Fi network.
The headset's own browser is not the same as Connect to VR
A common point of confusion: you cannot run the full ToyControl app inside the headset's own browser. That would require Bluetooth pairing from inside the headset, which headset browsers do not support.
Instead, ToyControl runs on your computer (where your Bluetooth toy is paired), and the headset just plays the video. Connect to VR is the network connection between them, not a way to load ToyControl inside the headset.
Quick setup
- Install the helper app on your computer. Tiny download, runs in your system tray.
- Find your headset's IP address in HereSphere's settings.
- Connect ToyControl to the headset. In the Connect to VR panel, paste the IP and click Connect. Or use Scan to find the headset automatically.
- Load your video in HereSphere on the headset.
- Hit play. ToyControl auto-loads the matching script (filename match) and the toy starts moving.
The full walkthrough is in How to play scripts on Meta Quest. For a Pico or another non-Quest headset, see How to play scripts on a Pico headset.
Auto-match by filename
If the script in your library has the same filename as the video you load in HereSphere, ToyControl finds it automatically. No clicks needed.
This is the easiest workflow. Save your videos and scripts together, with matching names, and you only do the loading once: the first time you set up a new scene.
Fixing alignment
If the script lags or leads the video, press C on your keyboard during playback. This is Set First Cue: it shifts the script so the first action lands exactly when you pressed C. You only need to do this once per scene.
For smaller offsets, the fine-tune slider nudges in milliseconds. Settings are saved per script.
See The script and video are not in sync.
What about SLR Interactive
SLR Interactive scenes work with Connect to VR. You can:
- Stream the SLR scene through HereSphere, or
- Use the SLR app on your headset directly.
HereSphere is the more flexible option and supports more scripts. The SLR app works for SLR's own subscription scenes. Both paths play through ToyControl on the toy side.
See How to play scripts with an SLR video.
What about DeoVR
DeoVR has a different protocol for funscripts. HereSphere is the recommended primary path for ToyControl. For DeoVR, see Using DeoVR with ToyControl.
What does not work yet
- DeoVR through the bridge in the same way HereSphere does. Use HereSphere for the smoothest path.
- Apple Vision Pro. See Does ToyControl work on Apple Vision Pro.
- The headset's own browser as a ToyControl host. The toy needs to pair with your computer, not the headset.
Privacy
Connect to VR is local. The headset finds the helper app over your home Wi-Fi. The helper app finds the headset the same way. Nothing leaves your home network for the VR connection itself. The script library lives on your computer; the video lives in HereSphere on the headset.
For the account and billing side, ToyControl uses normal web app communication (signing in, syncing settings). Connect to VR does not touch that.
Try it
If you have a VR headset:
- Install the helper app.
- Open HereSphere on the headset.
- Connect from the Connect to VR panel in ToyControl.
- Load a video on the headset.
The toy starts moving with the scene.
Frequently asked
Does this work with PCVR? Yes, with HereSphere on PC. Connect to VR is really a HereSphere bridge; if HereSphere runs on a PC instead of a standalone headset, the path is the same.
Does this work with a Pico? Yes, though not the same way as on a Quest. HereSphere has no native Pico app, so you run the PC version of HereSphere and stream it to the Pico. See How to play scripts on a Pico headset.
Can I use my headset controllers? Yes. They control HereSphere as usual. ToyControl just reads playback time; it does not interfere with the headset.
Do I need a Pro subscription? Connect to VR is a Pro feature after the 10-hour trial.
What if I have multiple toys? All paired toys can respond. Each one has its own intensity calibration. See Running multiple toys at once.
What if the headset is not on the same Wi-Fi as the computer? They must be. Many home routers have separate networks for guest, 2.4 GHz, and 5 GHz; both devices need to share one.