NOVR is a reworked version of UUVR designed and optimized for Nuclear Option.
- Close Nuclear Option before installing or updating the mod.
- Download the latest installer from the NOVR releases page:
- Windows:
NOVR.Installer-Win.exe - Linux/Proton:
NOVR.Installer-Linux
- Windows:
- Run the installer.
- On Linux, you may need to make it executable first:
chmod +x NOVR.Installer-Linux.
- On Linux, you may need to make it executable first:
- If Nuclear Option is not found automatically, choose the game folder manually.
- The selected folder must contain
NuclearOption_Data/Managed.
- The selected folder must contain
- Click Install.
- Launch Nuclear Option from Steam.
The installer can also update, repair, or uninstall NOVR after it is installed.
The installer:
- Finds your Nuclear Option install.
- Installs BepInEx 5.x if it is missing.
- Downloads the latest NOVR release zip.
- Installs NOVR into:
BepInEx/plugins/NOVRBepInEx/patchers/NOVR
- Writes the installed NOVR version to
BepInEx/plugins/NOVR/version.txt. - On Linux/Proton, attempts to configure the
winhttpWine override needed by BepInEx.
Use BepInEx 5.x only. Do not use BepInEx 6.x unless the project explicitly says it is supported.
Use this only if the installer does not work for your setup.
-
Close Nuclear Option.
-
Install BepInEx 5.x into the Nuclear Option game folder.
- After installing BepInEx, this folder should exist:
Nuclear Option/BepInEx/core.
- After installing BepInEx, this folder should exist:
-
Download
NOVR.zipfrom the latest NOVR release. -
Extract the contents of
NOVR.zipintoNuclear Option/BepInEx. -
Confirm these files exist:
Nuclear Option/BepInEx/plugins/NOVR/NOVR.dll Nuclear Option/BepInEx/patchers/NOVR/NOVR.Patcher.dll -
Launch Nuclear Option from Steam.
NOVR.zip contains plugins and patchers folders. Extract it into the existing BepInEx folder, not directly into the game root.
On game startup, the NOVR BepInEx patcher copies required XR support files into NuclearOption_Data. These files may be overwritten every time the game starts.
If the game is already running while installing or rebuilding, Windows may prevent those files from being replaced. Close Nuclear Option before installing, updating, or building the mod.
The installer tries to set the required winhttp override automatically. If BepInEx does not load under Proton, configure the game's Wine prefix manually so winhttp uses native,builtin.
See the BepInEx running under Proton guide for the manual setup.
These steps are for developers building NOVR from source.
-
Install a .NET/MSBuild toolchain that can build SDK-style .NET Framework 4.8 projects.
- Windows: Visual Studio 2022 or Build Tools for Visual Studio 2022 with the .NET Framework 4.8 targeting pack installed.
- Linux: the .NET SDK plus Mono/MSBuild and .NET Framework reference assemblies. Distro package names vary, but you usually want packages such as
dotnet-sdk,mono,msbuild/mono-msbuild, andmono-reference-assemblies/.NET Framework 4.8 reference assemblies.
-
Have Nuclear Option installed at:
- Linux:
~/.steam/steam/steamapps/common/Nuclear OptionOR~/.steam/debian-installation/steamapps/common/Nuclear OptionOR~/.local/share/Steam/steamapps/common/Nuclear Option - Windows:
C:\Program Files (x86)\Steam\steamapps\common\Nuclear OptionORC:\Program Files\Steam\steamapps\common\Nuclear OptionORD:\SteamLibrary\steamapps\common\Nuclear Option
If none of these options work for you, set the
NUCLEAR_OPTION_GAME_DIRenvironment variable or pass/p:NuclearOptionGameDir="path\to\Nuclear Option"when building. - Linux:
-
Ensure BepInEx 5.x is installed inside the Nuclear Option directory.
-
Build the
Releaseconfiguration from your IDE of choice. JetBrains Rider is tested; Visual Studio should work too. To build from the command line, run this from the project root:dotnet build NuclearOptionVirtualRealityMod.sln -c Release
The build output is written under
build-output, as well as copied directly to the BepInEx directory.
The GUI installer is built with Avalonia. Building it in Release automatically publishes single-file launchers for Linux and Windows into dist/:
dotnet build NOVR.Installer/NOVR.Installer.csproj -c ReleaseOutputs:
dist/NOVR.Installer-Linuxdist/NOVR.Installer-Win.exe
Building the full solution in Release also creates dist/NOVR.zip, ready to upload as the mod release asset.
Nuclear Option VR Mod
Copyright (C) 2026 InfernoSuperNova (DeltaWing)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Use Rai Pal to install this mod.
Rai Pal Copyright (C) 2024 Raicuparta This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.