These are configuration settings necessary to get Legacy RealVR mods working
General Notes/Settings
- This section has general guidelines for how to get Legacy RealVR mods working from scratch
- Some Game-Specific Settings and profiles are available
- Old RealVR mods lock normal pitching up/down of the camera but don’t block the vertical movement of the camera in 3rd person games, causing issues for aiming and looking around. A combination of VRto3D settings and some other tools can be used to mitigate these issues, but it’s not perfect.
- RealVR usually forces a 1:1 aspect ratio in the 2D game window. In some games, changing to 16:9 ratio will result in issues. VRto3D forces the aspect ratio and field of view in the Headset 3D view, so you will always get the correct aspect ratio in 3D regardless of the game window’s aspect ratio
- You can modify the
aspect_ratio
and fov
VRto3D settings if desired
- Convergence adjustments do not work with RealVR mods, so DO NOT USE
Ctrl + F5/F6
- It is recommended to set games to run in windowed mode to facilitate moving the 2D view to another display. However, some games will need to run in borderless mode to have the correct resolution
VRto3D settings
pitch_enable
should be set to true
for any Legacy RealVR mod. This pitches the virtual HMD up/down, restoring pitch control in-game.
ctrl_toggle_key
This toggles on/off HMD pitch control. If a game has a radial menu that uses the right stick, you want to set this to the XInput button that pulls up the radial menu. If you only occasionally need to toggle off pitch control, set this to Start/Select/Guide. Button Options here
ctrl_toggle_type
if a game has a radial menu that uses the right stick, set this to "hold"
If pitch control only needs to be disabled occasionally, set this to "toggle"
pitch_radius
this is useful for 3rd person games. It additionally makes the virtual HMD orbit (moving up/down & forward/back) when pitching up/down. 4.0
seems like a good value to start testing with. This can be adjusted in-game using the Ctrl [
and Ctrl ]
hotkeys
ctrl_deadzone
this can be increased if you want to avoid accidentally pitching. There is some judder when the HMD moves, so you may want to increase this if you don’t need to aim up/down much in-game. 0.15
seems like a good value
ctrl_sensitivity
this can be adjusted as desired or in-game using the Ctrl -
and Ctrl +
hotkeys. Making it less sensitive moves the HMD slower and results in less judder
- Connect your XInput controller to your PC
- Open Windows Settings and navigate to Gaming->Game Bar and turn this setting off:

- In Steam->Settings->In Game, Set these settings:

- Under the Controller tab, Set these settings:

- On the Desktop Layout, Disable Steam Input:

- In your Steam Library go to the SteamVR page and click on the Controller Settings icon:

- Also Disable Steam Input for SteamVR:

- In your Steam Library go to the game you want to play and Right Click->Properties
- On the Shortcut or General tab, Set this setting:

- On the Controller tab, Set these settings:

- This is the recommended way to disable the y-axis output of your XInput controller.
- This should only be needed for games that are primarily third-person perspective
- You can create a configuration that temporarily enables the y-axis for things like weapon wheels or maps.
- Connect your XInput controller to your PC
- In Steam->Settings->Controller make sure
Enable Steam Input for Xbox Controllers
is selected
- Navigate to your Game’s Library Page and click on the
Controller Layout
icon
- Click
Enable Steam Input
if it is currently disabled for the game
- In the window that opens, select the
Edit Layout
button
- Disable Right Stick y-axis
- Click on the
Joysticks
tab
- Click the
Gear
icon for the Right Joystick
- Change the
Output Axis
to Horizontal Only
- Create Action Set to temporarily enable y-axis
- Click on the
Action Sets
tab
- Click on the
Gear
icon and select Add Layer
- Give it a name and click Confirm
- Click on the
Joysticks
tab
- Change the
Action Set
in the upper left corner to the one you created
- Click the
Gear
icon for the Right Joystick
- Change the
Output Axis
to Both Horizontal & Vertical
- Assign the Action Set
- Navigate to any of the
Buttons
DPad
Triggers
tabs
- Click the
Gear
icon for any button
- Click
Add extra command
option
- Click the
Action Sets
tab
- Select the
Hold Action Set Layer
- From the
Layer
dropdown, select your named Action Set
- Untoggle the
Display name when changed
and Beep when changed
options and click Confirm
- Repeat for any other buttons as necessary
- Back out until the window closes
- Download XInput Plus and extract it to a folder
- This tool will allow you to disable the y-axis output of your XInput controller. This will cause issues in games that use the right joystick for a weapon wheel, map zoom, etc
- Download the tool and run it
- Set the Target Program to the main exe of your game
- On the Sticks/Right Stick, choose
Disable Y
- On Setting/Dll Files, choose
64bit
and XInput1_4.dll
- Other XInput versions may be needed depending on the game
- Click Apply
- Try running the game and you should hear an audible BEEP to indicate that the tool is working. If nothing is heard, try a different XInput version
- Load in game and verify that the right stick’s y-axis does nothing. Sometimes the tool isn’t able to block it and you’re out of luck.
RealVR Notes
- The RealVR menu can usually be pulled up in-game using the
PAUSE
key
- Sometimes the menu won’t be visible in your headset window, so you will need to use pitch emulation to look up
- The menu font size can be changed by holding
Ctrl
and using Mouse Scroll
- Values can be typed in by selecting them with
Arrow Keys
and pressing Enter
- Set the VR Renderer to SteamVR/OpenVR
- Check render resolution (if available in the particular game mod) and ensure it isn’t super high, as it will affect performance
- It seems that
Legacy AER
mode works best for 3D with the least amount of artifacts but is less smooth and you may experience eye flipping
Game Specific Configurations
Gangsters 1 DE
- The RealVR version for this is no longer available officially. You will need to find
v5.0.2
- TAA Ghosting is pretty bad in this game at higher depth settings
VRto3D Settings
- Close SteamVR if it is running
- Save this profile into your
Documents\My Games\vrto3d\
folder
- This profile sets:
- Pitch emulation with a radius
- Pitch emulation is disabled while holding left bumper
- Clicking the Guide button will toggle between a lower and higher depth preset
- Pitch sensitivity can be adjusted in-game with
Ctrl -
and Ctrl +
and the radius with Ctrl [
and Ctrl ]
- Adjust the
ctrl_deadzone
in the profile for your controller if desired
- Connect your XInput controller
- In Steam->Settings->Controller make sure
Enable Steam Input for Xbox Controllers
is selected
- Copy this link and paste it into your web browser. Let it open Steam
- steam://controllerconfig/1030840/3340722570
- Select
Enable Steam Input
and then Apply Layout
- Modify the settings further as desired
Install RealVR mod
- Extract the contents of RealVR v5.0.2 into your game’s directory
- Run
RealConfig.bat
and choose a preset. Recommend choosing the Optimized preset
- Launch the game once
- Press
PAUSE
to dismiss RealVR
- Change in-game Display settings:
- Set
Fullscreen, Depth of Field, Motion Blur
to OFF
- Set
Window Borders
to ON
- Set your
Resolution
to your desired render resolution
- Open the RealVR menu using
PAUSE
and adjust these settings


Start the game and it should also start up your VRto3D driver and display in 3D on your screen.
- If you do not hear a beep, VRto3D failed to load the settings profile
- Enable VRto3D foregrounding with
Ctrl + F8
if needed
- Make the game window in focus for control to work
Western Simulator 2
- ONLY XINPUT CONTROLLERS ARE SUPPORTED
- TURN ON
Hardware Accelerated GPU Scheduling
here
- The RealVR version for this is no longer available officially. You will need to find
v5.0.2
- Recent updates seem to have broken stability with RealVR, so you may find an old version like
1436.28
works better
- Opening settings with VR enabled probably will crash the game
- This should be the right version to download from steam depot:
download_depot 1174180 1174184 5805888981794472260
- If using the latest version, you will always get this pop-up error on a black screen when starting the game in VR. Alt-Tab to it and press OK

VRto3D Settings
- Close SteamVR if it is running
- Save this profile into your
Documents\My Games\vrto3d\
folder
- This profile sets:
- Pitch emulation with a radius
- Pitch emulation is disabled while holding
LB
- A lower depth preset is active when holding the
LT
- Clicking the
Guide
button will toggle between a lower and higher depth preset
- Pitch sensitivity can be adjusted in-game with
Ctrl -
and Ctrl +
and the radius with Ctrl [
and Ctrl ]
- Adjust the
ctrl_deadzone
in the profile for your controller if desired
- If you own the game on a different storefront, add the main exe to Steam as a non-Steam game
- Connect your XInput controller
- Follow the Steam Input Settings in the General Notes section
- You can either try using these links below to import the Steam Input profile or manually search for it
- Copy this link and paste it into your web browser. Let it open Steam
- Steam game:
steam://controllerconfig/1174180/3465711331
- Other store:
steam://controllerconfig/3779798957/3465708662
- Select
Enable Steam Input
and then Apply Layout
- Manual Search:
- In your Steam Library go to the game’s page and click on the Controller Settings icon
- Select the profile browser:

- Search for and click the
RealVR2
profile:

- Apply the profile:

- If the Controller settings app closes before you can apply the profile, try restarting steam and repeating the steps
- In your Steam Library go to the game’s page and click on the Controller Settings icon and verify you see the
RealVR2
profile is selected
- When the profile is working, the camera will work similar to playing the game in 2D - you shouldn’t see unsynchronized pitching
- The Right Stick Click /
R3
button will reset the camera position
- The in-game right stick click action has been moved to holding
RB
- This assumes you are using the game’s
Standard
control scheme
Install RealVR mod
- Extract the contents of RealVR v5.0.2 into your game’s directory
- Run
RealConfig.bat
and choose a preset. Recommend choosing the Optimized preset
- Download this zip and extract it into your game’s directory, overwriting the existing files
- Rename
RealVR64.dll
to RealVR64.dllbak
to temporarily disable VR
- Start the game
- Change Settings
- Graphics
- Resolution
1920x1080
- Screen Type
Windowed
- If using multi-display, change the Output Monitor
- Camera
- Camera Follow Level - may want to experiment with this setting
- First Person Auto Level Camera
OFF
- Controls -> Keyboard & Mouse
- Mouse Mode
Raw Input
- Invert Mouse Look
OFF
- Mouse Smoothing
Min
- 1st&3rd Mouse Look Sensitivity
Min
- 1st&3rd Mouse Aim Sensitivity
Min
- Controls -> Controller
- 1st&3rd Lock-On Mode
Wide
- may want to experiment with this setting
- 1st&3rd Aim Assist Strength
Max
- may want to experiment with this setting
- 1st&3rd Person Controls
Standard
- Edit any other settings you want now, as you can’t open settings while VR is active
- Exit the game
- Rename back to
RealVR64.dll
Running the Game
- Start SteamVR first, otherwise the Steam Input profile won’t work
- Start the game from Steam
- If you do not hear a beep, VRto3D failed to load the settings profile
- If you added it as a non-Steam game, Disable Async Reprojection for better performance
- Enable VRto3D foregrounding with
Ctrl + F8
if needed
- When on the Main Menu, use your controller to start the game, otherwise you may be locked to keyboard input
- If the VR view crashes but the game is still running, unfocus VRto3D with
Ctrl + F8
, Alt + Tab to the game window, press Pause
to open RealVR and click Start VR
, press Pause again to close the menu, and then refocus VRto3D
- The camera may still automatically move when it hits obstructions, so use Right Stick Click to reset it