Reality Runner SteamVR Driver & App

Reality Runner offers SteamVR support with an OpenVR driver, and a corresponding control app. These feature is now in open beta.

The Reality Runner SteamVR driver operates by overwriting the joystick values of your controller, meaning that it adds wide support for most games.

We also offer a “Virtual Gamepad” mode, where the Reality Runner is merged with a real Xbox controller, and the Xbox controller is hidden from games. This allows you to play Flat2VR mods that require gamepad input, or even pure flatscreen games. Future support is planned for other controller types.

The Reality Runner app interfaces with the driver, and your device to provide control settings for both.

This guide will walk you through the process of installing and using the Reality Runner SteamVR Driver & App.

Accepting the Beta Update

In order to activate the open beta, you first need to update your device firmware. Navigate to rrsensor.local, and press “Update” to update your firmware to the latest version (v2.2.0 or later).

Installation

Download instructions will be included with your Reality Runner order confirmation email.

Once you have downloaded the installer, close SteamVR, and the Reality Runner app, if you have installed it previously. Run the installer.

You will see a warning from Windows Defender. Click “More Info” and then “Run Anyway”. You will then be walked through the installation process.

Your SteamVR folder should be detected automatically, but if SteamVR is not on your C:\ drive, make sure the driver is installed to your SteamVR drivers folder.

You can uninstall and reinstall the app at any time. If you want to run games with aggressive anti-cheat, we recommend uninstalling the app by running the installer, and selecting the “Uninstall” option. You will need to close SteamVR and the RealityRunner app before uninstalling. Don’t worry, all of your previous settings will be saved when you re-install.

Running the Driver

Once the driver is installed, it will launch automatically when you run SteamVR. The driver will not run unless you are also running the RealityRunner App. The RealityRunner device will show up as disconnected if the app is not running.

Reality Runner App not running

Reality Runner App is running

Using the App

When you want to use your RealityRunner sensor with SteamVR integration, launch the RealityRunner App. You should be able to launch it from your desktop, or from the Windows Search bar.

Once the app launches, you’ll see status indicators on the Overview page. If all of the indicators are green, your RealityRunner should be hooked into SteamVR. If any aren’t green, mouse-over them for tips on how to debug. See the Troubleshooting section if you can’t get it working.

With the app running, simply walk on your treadmill and your character will move in-game. In SteamVR home, you should see your joystick moving when you walk on the treadmill.

Device Settings

Navigate to the Device Settings page to configure the Reality Runner Application and Driver. These settings are saved in between app launches, and even if you uninstall and reinstall the app and driver.

First, choose your Virtual Device Mode, between SteamVR and Virtual Gamepad.

  • SteamVR: simply overlays your Reality Runner’s native input on your VR motion controllers, as with v1.0.0

  • Virtual Gamepad: Hides all the connected gamepad inputs from your game and merges them into a single virtual Xbox controller. This is great for games that don’t like dual inputs and require you to use a gamepad in addition to your Reality Runner sensor (Cyberpunk)

  • Custom: Need something in between? Customize the behavior with the Virtual Device Setting sliders

These “Virtual Device” settings are:

  • SteamVR Joystick Override: this enables the same behavior as v1.0.0 of this software, allowing the Reality Runner sensor to override your motion controller and increase game compatibility without messing with any SteamVR settings

  • Gamepad Emulation: Creates a virtual gamepad with your Reality Runner sensor input overlaid

  • Hide Gamepad Devices: Hides the native input from any connected controllers, including the native Reality Runner xinput

If you are running SteamVR, you will have access to Movement settings.

  • Treadmill Height Offset: This adjust your height in VR and can help to counteract your in-game body being too tall when you are standing on your treadmill.

  • Smooth Locomotion Hand: This can be used to select between moving the joystick on your left or right hand when you walk on the treadmill. This feature may be useful for left-handed players that swap their hands in-game.

  • Smooth Locomotion Type: This can be used to select joystick vs. trackpad based locomotion. This is primarily for use with trackpad-only headsets like the HTC Vive, though it could also be useful for the Valve Index as well.

  • Sprint Button Hand: This is used to select whether your selected sprint button is on your left or right hand.

  • Sprint Button: This is used to select which button you have bound to sprint in-game. If you’re not sure, choose “Joystick Click”. Note that this is not the same as the sprint button selection in the device’s web portal (rrsensor.local), which is ignored while using the SteamVR driver.

  • Movement Mode: This is used to select between “Body Relative” and “Native” movement, which are explained in the “Movement Settings” section below.

  • Device Hostname: This should usually be set to rrsensor.local. If you use your Reality Runner’s IP address to connect to it, change this setting to that IP address.

Movement Settings

The Reality Runner App features two movement modes “Native” and “Body Relative”.

Native : In this mode, when you walk on the treadmill, your joystick will move forward. If you use hand-relative movement in-game, you should use Native mode.

Body Relative : This mode corrects for where you are looking relative to the treadmill, so that your in-game character always moves in the direction you are actually walking on the treadmill. This allows you to look around freely while walking, just like walking in real life.

Body Relative Movement is enabled by default, but before it is calibrated, the app will operate in Native mode. In order to calibrate Body Relative Movement, stand on your treadmill, and look straight ahead. Press both Triggers, and both Thumbstick buttons at the same time. If you reset your VR playspace, you’ll need to do this calibration again.

If SteamVR is running while you are in Virtual Gamepad mode, you can calibrate either by pressing the triggers and thumbsticks on your VR controllers, or on your Xbox controller.

The Reality Runner App blends your real joystick movements with the virtual joystick movements from the treadmill. This means you can combine inputs as you like. For example, you can walk on the treadmill, while holding left or right on the joystick, to move in a diagonal.

Support

If you experience any issues while using the Reality Runner Driver & App, please submit a bug report. Navigate to the Support page, and click “Submit a Bug Report”. The app will automatically generate a zip file, and open our bug reporting page. Please upload the zip file, and describe your issue in detail. Additionally, please provide either your email or your Discord username so that we can contact you for more information, and help to resolve the issue. Then, click Submit.

Anti-Cheat

The SteamVR driver is designed to offer a seamless Reality Runner experience for users, but it could be detected by aggressive anti-cheat systems. If you want to play a game that is known for extensive anti-cheat detection, we strongly recommend uninstalling the driver and app before doing so. Simply run the installer again to uninstall. The install process is very fast, and your configs will be saved.

Coming Soon

This software is in early beta, and we’re working hard to add more features. Keep an eye out for some updates coming soon!

Conclusion

This concludes our SteamVR Driver and App Guide. If you have any feedback or suggestions, click the button to fill out our form!