UEVR is a universal VR mod that adds virtual reality support to Unreal Engine games across versions 4.8 through 5.4.
UEVR solves the problem of playing non-VR Unreal Engine games in virtual reality by injecting a mod that enables full stereoscopic 3D rendering and six-degree-of-freedom head tracking. The tool works through process injection via a GUI frontend, allowing users to launch a game normally and then inject VR support without modifying the game files themselves. It leverages the native stereo rendering systems built into Unreal Engine rather than attempting to emulate VR through post-processing, which reduces latency and improves visual quality. The mod supports both OpenVR and OpenXR runtimes, giving users flexibility in their VR platform choice.
Developers and players should adopt UEVR if they want to play existing flat Unreal Engine games in VR without waiting for official support. The tool suits any Unreal Engine title from the supported version range, though some games may require configuration adjustments or workarounds. The mod includes three rendering modes to handle different performance and compatibility scenarios, automatic UI projection into 3D space, and optional motion controls that can be added through a user-authored system or C++ plugins. For games that lack native VR support, UEVR can provide motion controls and first-person perspective through its plugin system, essentially creating a semi-native VR experience. The README does not compare UEVR to alternative VR mods or solutions.
The project maintains both stable and nightly release channels, indicating active ongoing development with regular updates. The codebase is written in C++ and uses cmkr for build management, suggesting a professionally structured approach to compilation and dependency handling. Documentation is actively maintained through a dedicated docs site, and the project operates a community Discord server for user support and discussion.