UEVR Injector#

UEVR Injector is a mod for Unreal Engine 4.8+ games that ports flat screen games to VR. In many games, this only adds camera look-around, but in others, often with additional mods, you can get 6DOF controller support.

Prerequisites#

  • You need to have the game installed on Steam
  • The game needs to be a Windows variant running through Proton
  • You need protontricks installed

.NET Runtime installation in wineprefix#

For UEVR to work, you need to install a .NET 6.0 Runtime in the wineprefix of your game. Start by downloading the installer from Microsoft.

protontricks-launch --appid <steam_app_id> /path/to/windowsdesktop-runtime-6.0.25-win-x64.exe

You can get the Steam app ID from SteamDB by searching for your game and looking up its app ID.

Installing the injector#

Then download the injector mod from GitHub. I would recommend running the nightly builds.

Unzip the file into a directory of your choice, e.g. ~/Documents/uevr, and launch the game with the launch arguments: PROTON_REMOTE_DEBUG_CMD="$HOME/Documents/uevr/UEVRInjector.exe" %command%

Starting the game launches both the injector mod and the game itself in the same wineprefix and wineserver.

Running the injector#

In the injector mod interface, click on the dropdown menu and select the game process. It might take a few seconds for the process to show up.

Afterwards, if you are using SteamVR, select OpenVR. If you are using Monado or WiVRn, select OpenXR.

Finally, click Inject and switch back to your game. After a few seconds, the injector should have successfully switched the game to VR.

Configuration and Usage#

For further configuration and usage of UEVR, take a look at the official documentation and consider looking into existing UEVR profiles for your game as well as extra enhancement mods.

Credits#

This guide is a more fleshed-out version of the guide by wallcarpet40.