RepoXR
Extracting Valuables in VR
About this mod Author’s original text
R.E.P.O. VR Mod
I couldn't wait until R.E.P.O. _might_ get a native VR mode so here is my contribution
Jumpscare
Ready to satisfy your ~~heartless~~ GENEROUS creator with your hard-earned ~~cash~~ SURPLUS... in VR!? Well wait no longer!
RepoXR is a mod that adds full 6-DoF VR support to R.E.P.O., including hand movement and motion-based controls.
The mod is powered by Unity's OpenXR plugin and is thereby compatible with a wide range of headsets, controllers and runtimes, like Oculus, Virtual Desktop, SteamVR and many more!
RepoXR is compatible with multiplayer and works in a lobby comprised of both flatscreen and VR players. Running this mod without having a VR headset will allow you to see the arm movements of any VR Semibots in the same lobby, all while still being compatible with vanilla clients (even if the host is using no mods, though there is a small catch with that).
Installing and using the mod
It is recommended to use a mod launcher like Gale to easily download and install the mod. You can download Gale here. In gale, just look for the mod named "RepoXR", and install it, which should automatically install all dependencies needed.
Running the mod using Gale can be done simply by clicking "Launch game", which will automagically launch the game with the installed mods.
Open Source
The source code for this mod is available on GitHub! Check it out: DaXcess/RepoXR.
License
This mod is licensed under the GNU General Public License version 3 (GPL-3.0). For more info check LICENSE.
Verifying mod signature
If you don't care about this, skip this part.
RepoXR comes pre-packaged with a digital signature. You can use tools like GPG to verify the RepoXR.dll.sig and RepoXR.Preload.dll.sig signatures.
The public key which can be used to verify the file is 9422426F6125277B82CC477DCF78CC72F0FD5EAD (OpenPGP Key Server).
Discord Server
Facing issues, have some mod (in)compatibility to report or just want to hang out?
You can join the Discord Server!
Versions
Here is a list of RepoXR versions and which version(s) of R.E.P.O. it supports
| RepoXR | R.E.P.O. Version |
| ------ | ---------------- |
| v1.2.3 | v0.4.4 |
| v1.2.2 | v0.4.3 |
| v1.2.1 | v0.4.3 |
| v1.2.0 | v0.4.3 |
| v1.1.2 | v0.3.0 - v0.3.2 |
| v1.1.1 | v0.3.0 - v0.3.1 |
| v1.1.0 | v0.3.0 |
| v1.0.3 | v0.2.1 |
| v1.0.2 | v0.2.1 |
| v1.0.1 | v0.2.1 |
| v1.0.0 | v0.2.0 |
RepoXR dynamically measures compatibility with the game during startup, meaning newer R.E.P.O. versions might be supported even though they aren't listed here.
Multiplayer Support
Like my other VR mods, RepoXR is fully compatible with both VR players and non-VR players, whether they have the mod installed or not. Having the mod installed as a non-VR player is still beneficial, since it allows you to see the arm movements of VR players (and it includes some other features).
There's one small catch though: If the host does not have the VR mod installed, physics calculations will be different for VR players, which can be somewhat disruptive for the VR players. It is therefor recommended for the host to have the VR mod installed (even if the host does not use VR themselves), to make physics calculations behave normal for VR players.
Compatibility
Most mods should work fine with RepoXR, like new levels, new items, etc. However, there are also mods that may impact some core functionality of the game, which might not support RepoXR. You will have to manually verify if certain mods work with RepoXR or not.
Configuring the mod
You can change the mod configuration from within the game itself (even when playing without VR enabled). Just launch the game with the mod installed, get to the main menu, go to the settings, and press VR Settings. This will open a settings menu that looks like the one from the base game, however it only contains settings dedicated to the VR mod.
_When creating a modpack or profile code, it is recommended to NOT ship your config file, so that other people can configure it on thei
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: