Driver4VR: FBT VRChat App Support
On this website, you can find instructions, find information on how to troubleshoot the problems, and finally raise a support ticket.
Since most of the videos are up to date and some are in some still under the tests phase, for most a link to a specific tutorial will be provided. For those most popular like body tracking, head/hand tracking will put instruction here.
In the troubleshooting section, you should find solutions to common problems.
If you can't what you are looking for, have a great tip or suggestion, then please contact us.
For Kinect One you need USB 3.0 while for Kinect 360 you need USB 2.0. If you note low fps performance then try to switch to the different USB port and disconnect any extra devices. If you are on a desktop consider adding a PCI-e USB adapter.
For devices: Joy-Con, PS Move, Wii Remote, Daydream, GearVR you need Bluetooth. In case of bad performance, I recommend using external (e.g. Asus BT400) on a short extension cable.
PC Requirements: Windows 10, Intel i5-4590, 8GB RAM, SteamVR, SteamVR compatible vr headset (except tVR)
- Visit your Steam Library.
- Find Driver4VR in your list of games.
- Click "Support" > "Refund" and follow the prompts.
- Open your App Store app.
- Tap your profile picture.
- Go to "Purchased."
- Find Driver4VR, tap "Report a Problem," and request a refund.
- Open Google Play Store.
- Tap "Menu" > "Account" > "Order History."
- Find Driver4VR, select "Request a refund," and complete the process.
Body tracking in Virtual Reality
Body Tracking on Meta Quest in VRChatThis is an instruction on setting up Full Body Tracking in VRChat for standalone Meta Quest with your iPhone or Android.
- Check the IP address on your Quest. Go to Quick Settings, WIFi, Your Network, Advanced.
- Go back to Driver4VR on your smartphone, and enter the IP of the Quest in the settings.
- Place it to make sure you are visible. I recommend the level of your waist or knees. It doesn’t have to be perfectly vertical. Make sure you are visible. You can also put it upside down and plug your charging.
- When you are ready, press Connect.
- Open Action Menu, Options, and OSC, and make sure it is set to Enabled.
- To double-check the connection open OSC Debug. You should see that the data come from Smartphone and Driver4VR to your Quest and VRChat.
- In the Quick Menu, and then in the settings, find the "Tracking and IK" section, and there should be more options related to Trackers. Make sure that “Toggle FBT” is ON, and Trackers is set to System. At this moment, you should see the trackers floating somewhere in VRChat, but not necessarily aligned with your body.
- Open VRChat settings and press Calibrate FBT.
- Body Trackers might be not aligned with your pose. Stay directly in front of the Smartphone and point your head into it's direction. Long press Oculus button on right controller to recenter view into Smartphone's direction. Your orientation might change so use snap-turn with Joystick if required to look at the mirror for example.
- If the avatar’s feet are above or below the floor, then adjust the avatar’s height.
- Finally, just stay in T pose and press both triggers.That should be all 🙂
- Driver4VR supports the following devices to emulate Body Tracking in SteamVR:
- Android and iPhone, no PC - instructions
- Kinect 360 and Kinect OneOne require PC - video tutorial
- Webcam require PC- video tutorial
Preparation: Kinect device, adapter and drivers.
Kinect is a great alternative for Vive Trackers. It is assumed here that you already have existing VR setup like Oculus, HTC Vive, HTC Cosmos, Valce Index or HP Reverb. Kinect will be used to emulate hip and leg trackers.
For Kinect 360 for Xbox and Kinect 2.0 you need to purchase an adapter to PC. There is also Kinect 360 to PC that has already USB connection and an adapter is not required.
For Kinect One you need USB 3.0 while for Kinect 360 you need USB 2.0.
Optimal placement for Kinect 360 starts at 6 feet (1.8 m) from the floor. For Kinect One, device can be located as close as 5 feet (1.6 m). Remember to adjust angle to ensure your whole body is visible by camera. When located at 6 feet (1.8 m) I set angle to -16 degrees.
Install Kinect Drivers from Microsoft website:
- Kinect 360 – https://www.microsoft.com/en-us/download/details.aspx?id=40278
Kinect One – https://www.microsoft.com/en-us/download/details.aspx?id=44559
Once you connect the device and install drivers, you are ready to set this up!
- On Tracking page in Driver4VR window select Kinect: Skeleton. Ensure you have Head tracking and Hand tracking turned OFF.
- Press Start on Driver4VR window. Now your device will be detected and tracking will start. Kinect should run about 30FPS. Driver4VR is running on higher frequency - 60FPS - to interpolate frames what makes tracking more smooth.
Calibration of Kinect and your VR setup
There are three ways to calibrate Kinect and your VR Setup.
- 5 point calibration - very first method, not practical but you can use it as an alternative - video tutorial.
- Manual calibration - useful when you want manually tweak the position of trackers or other methods that don't work as expected - video tutorial.
- Manual calibration for small room - video tutorial.
- 2 step calibration - the fast recommended method - video tutorial.
You can refer to the video tutorial for each method. I will describe here 2 step calibration with more details.
- Press Calibrate next to Body Tracking selection and then select New - 2 Steps.
- Very important: Before you put headset on, walk around your gameplay area and ensure that Kinect can track you properly.
- Now put your headset on and Click Calibrate Button. The window will pop-up with graphic that shows how it should be performed. You can turn on Desktop preview in SteamVR Overlay to see what happens.
- Now stay in the center of playspace (validated in step 2) and put your hands to the sides. Wait for confirmation signal - applause.
- Then take small step forward or backward and wait for second step to be completed - applause.
OverviewDriver4VR supports variety ways to emulate controllers and provide positional tracking. You can distinguish three cases as shown in table below.
|Virtual Trackers||Usually, there is no head tracking. The position of the controllers is really emulated from actual devices that emulate Controllers. This is the same approach as one used in GearVR or Oculus GO|
|Head and Controllers positional tracking||This is where we add full positional tracking for your head and controllers. You can use Kinect, PSMove with PSMoveService, NOLO VR. You can use also Leap Motion only for hand tracking.|
|Head positional tracking||This is where you want only head tracking for example for car or flight simulators. Those methods from Head and Controllers tracking apply but you can use also OpenTrack.|
Just Kinect?You can use just Kinect without actual controller (PS Move, Joy-Con, etc) and Kinect will emulate rotation of the Controller based on your head position or rotation. You can use then gestures, mouse, keyboard, VR Gamepad to emulate input (e.g. trigger).Please pay attention to tracking settings that can improve experience for some games.
How to setup devices to emulate VR ControllersYou can juse these devices alone as Virtual Trackers or with Kinect for full positional tracking. Those two topics are usually covered in each video. Even if you are planning to use devices I recommend view previous section for tracking settings for Kinect.
(tVR) - play Virtual Reality games on Monitor or TV
(tVR) is a concept to allow you to play Virtual Reality games not by using a Virtual Reality Headset but on a Monitor or TV. It will not provide so much immersion but in some cases might work better: some people don't like using VR headsets, very warm days, crowded parties, health conditions.
This way will also work with much lower PC requirements cause it does render just one window and frequency can be reduced 60Hz or even 30Hz.
- Play Beat Saber, VRChat and other games with Joy-Con, PS Move, Wii Remote like Nintendo Switch
- Play VR games on TV a'la Kinect games
Some configurations that are still under development.
Note that you have to perform body tracking setup and calibrate with your VR setup before you start VRChat.
For detailed steps on how to calibrate your avatar please watch Tupper's YouTube Video.
- Install this: https://github.com/Davidobot/BetterJoyForCemu/releases
- Before uninstalling the drivers, navigate to http://localhost:26762/ and remove all the devices from the “Currently affected devices” list and then restart your computer.
- uninstall BetterJoyForCemu.
Disconnect other USB devices to free up the bandwidth.
With only Oculus, Kinect, Mouse & Keyboard connected, just having plugged in USB dongle for Steam Controller or sometimes even USB3.0 flash drive resulted in Kinect behaving improperly (even in Kinect SDK tools).
Some models of Wii Remote don't pair properly when using Driver4VR. In such case please use Dolphin emulator and launch retail Wii game or channel in dolphin and use "hybrid" Wii Remotes in the controller settings, pair them with 1 and 2 as you normally would. After that, they should be detected by Driver4VR.
Please report your model of controllers so it can be added to Driver4VR.
- Go to Control Panel > Hardware and Sound > Sound > Recording and ensure that Xbox NUI Sensor is Enabled.
- Go to Settings > Microphone Privacy Settings and ensure that checkbox Allow apps to access your microphone is enabled. Uncheck and check if is already checked.