Guide for watching videos through DeoVR running natively on your Quest 2 directly synced with your sex toy (if supported by Buttplug) WITH the content being played from your PC / a DLNA server .
There’s two main questions when hooking everything up;
1: How will your Quest 2 play the actual video?
2: How is your toy going to know where the video is up to?
There’s actually a few ways to ‘answer’ these two questions, it just depends on your preferences.
For me I had one big requirement:
-
A wireless setup BUT no Virtual Desktop / AirLink, (I didn’t want to run DeoVR on my pc and stream that, I wanted to use the native DeoVR app on my Quest 2 to play; reduces latency and get to use Quest 2 power more honestly rather than the PC doing the majority of the lifting. You can probs expect more frames especially if your PC is weaker at rendering than your Quest 2; among the countless other advantages of running natively ).
I mean after all we just spent our money and bought this beautiful sexy Quest 2 and I got to use Airlink degrading the experience, LOL no thanks.
Outlined below is how you can achieve this as well;
Answering question 1.
So what we’ll need to do is use a DLNA server. A DLNA server allows one to share media, well in our case our awesome videos, easily with other devices.
I use Emby as my DLNA server;
-
Download Emby and go through the setup process. (Download link for Windows 10 machines)
Once setup you should be able to see the icon when Emby is running. Just right-click on it and click configure emby.
Over there make sure to create a new library and add your folder, it’s pretty self-explanatory really. Here’s an example of a library.
Pesky settings:
Just a quick note I disabled auto-startup and ‘launch web app when emby starts’ as it’s pretty annoying when I turn my PC on and it takes me to browse emby with all my content on display lol.
I’ll just open Emby when I want to and right-click on the icon and click browse or whatever to open up the web-app.
Ok, so at this point you should have a library folder added.
We’ve now answered question 1; here’s just an extra piece of info you’ll need to know before we move on:
When you open up DeoVR on your Quest 2, the taskbar icons on the bottom, there’s like that folder icon; here’s a generic example (it’s the middle option on the bottom in this pic)
That is local playback, DeoVR supports local playback from your storage on your headset or DLNA servers
Click on the folder icon and then there will literally be an option on the left sidebar called DLNA, just click that and it should popup with a select and Emby should be one of them.
Once you click on Emby it’ll show you all the videos in your folder.
Answering Question 2
Great, nearly there, now to solve question 2, how will your toy know where the video is up to?
You’ll need to make sure you have
Initface implements the Buttplug sex toy protocol, it’s basically like a bridge between your sex toy and software people build to interact with Buttplug.
In our case Initface will use Buttplug to talk to your device with commands from ScriptPlayer.
-
So, start Initface server:
-
Then on ScriptPlayer click ‘Devices’ from the top, then ‘Buttplug’, and select ‘Connect’.
-
Now you’re connected to InitFace. At this point make sure your sex toy is turned on.
-
Then again same place but instead of clicking ‘Connect’ click ‘Scan for devices’. Your sex toy is now connected.
Now you’re in the homerun, this step is crucial though so listen up. ScriptPlayer is like okay I got your sex toy hooked up but how am I playing the video back to you / how you watching?
We’re using DeoVR here so we’ll select DeoVR.
Now here’s the thing, ScriptPlayer by default will assume DeoVR is running on your machine BUT we aren’t running DeoVR on our machine, we’re running it natively on our Quest 2.
No problem though; we’ll just need to tell ScriptPlayer our IP address of our Quest 2. Don’t fret, it’s actually really easy to get;
On your Quest 2;
- Go to Settings → Device → Wi-Fi and just click on your connected network.
- Then just scroll down to ‘Advanced’ and click on it and bam, one of them is ‘IP address’.
- Just punch your IP into ScriptPlayer BUT leave the : and port number alone. By default DeoVR runs on port 23554.
If you don’t put a port number in it’s like telling ScriptPlayer that DeoVR is running in a room; here’s the house address so you can get there but idk the room number.
Future warning
I’ve had ScriptPlayer forget the IP address randomly like months later or something or your router could also change IPs if you haven’t reserved the IP and your router dynamically changes IPs.
Just make sure to check that
- ScriptPlayer didn’t reset the IP to something else
- Your Quest 2 IP didn’t change.
Now one last thing with DeoVR on your Quest 2; go to settings → developer → Enable remote control, make sure it’s on.
And bam at this point you should see ‘Conected’ on ScriptPlayer.
Final important step: One thing to remember is that we’re used to having the same title for funscript and video in the same folder.
The problem is when using a DLNA server the title of the video will probably not be the same. It basically means whenever you select a video in DeoVR to play you need to manually make sure you have selected a script.
Process outlined below; click the folder button as seen in the first picture, click ‘All files’ and then select the funscript.
That’s it. Quite a few steps, hopefully it’ll get easier in the future. Enjoy though!