⚠️ Note: This mod is a work in progress. Please do not expect a polished or bug-free experience.
SubmersedVR is a mod designed to modernize and enhance the VR support for Subnautica, making it a more immersive VR experience.
If you prefer the original VR mode and want to play with a traditional Xbox or PS4 controller, we recommend using the Subnautica VR Enhancements Mod instead.
- Subnautica Installation: Install the latest version of Subnautica from Steam or Epic Games Store.
- Beta Branches (legacy/experimental): Not supported. Switch to the default branch.
- Microsoft Store Version: Outdated and incompatible.
- Epic Games Version with AirLink: Additional setup is required. Refer to this issue comment for detailed instructions.
- BepInEx: Download and set up BepInEx for Subnautica.
- Incompatibilities: Ensure the following mods are NOT installed:
-
Download the Mod:
- Get the latest release from GitHub Releases.
- Important: Download the file named
SubmersedVR_VERSION.zip
, NOT the source code.
-
Extract Files:
- Extract the contents of the zip file into your Subnautica installation directory (e.g.,
C:\SteamLibrary\steamapps\common\Subnautica
). - To find your game directory:
- Steam: Right-click the game > Properties > Local Files > Browse.
- Extract the contents of the zip file into your Subnautica installation directory (e.g.,
-
Important Notes:
- If files are not copied correctly, the mod might load partially, and your controllers may not function due to missing bindings.
⚠️ Mod Managers Warning: Tools like Vortex may skip important steps and cause a broken installation.
-
Launch the Game:
- Start Subnautica in SteamVR. The Oculus Runtime is not supported.
- For Oculus Rift or Link users:
- Add
-vrmode openvr
to the game's launch options. Learn how to set launch options. - Start SteamVR manually before launching the game.
- Add
For developers looking to contribute or customize the mod, follow these steps:
- Install the .NET SDK.
- Clone the repository and update the
SubnauticaDir
property inSubmersedVR/SubmersedVR.csproj
to your Subnautica installation path. - Run the following commands:
dotnet restore dotnet build
- The mod will build and install automatically into the configured Subnautica directory.
- Install the C# Extension.
- (Optional) Enable decompilation support for better debugging:
- Add this setting to
omnisharp.json
:{ "RoslynExtensionsOptions": { "EnableDecompilationSupport": true } }
- Add this setting to
- Open the solution file
SubmersedVR/SubmersedVR.csproj
and build the project.
-
Verify the following:
- You are using the latest Subnautica version from Steam.
- Beta branches (
legacy
orexperimental
) are NOT selected. - Mod managers like Vortex are not causing an incomplete installation.
-
Known good setup as of 07/12/2024
- BepInEx for Subnautica v5.4.23-payload.2.3.0
- AirLink or SteamVR is running with the
-vrmode openvr
launch option. - Launch the game from the SteamVR dashboard.
If you encounter a bug, please report it on the GitHub Issues page. To help us identify and resolve the issue efficiently, please include the following:
-
Detailed Description:
- Describe the issue clearly. Include what you expected to happen and what actually happened.
-
Steps to Reproduce:
- Provide a step-by-step guide on how to reproduce the issue.
-
Logs:
- Attach the logs from your game. You can find the logs at:
- Steam:
C:\Program Files (x86)\Steam\steamapps\common\Subnautica\BepInEx\LogOutput.log
- (If your Steam library is located elsewhere, navigate to your Subnautica installation folder using Properties > Local Files > Browse and find the
LogOutput.log
file in theBepInEx
folder.)
- (If your Steam library is located elsewhere, navigate to your Subnautica installation folder using Properties > Local Files > Browse and find the
- Epic Games:
Locate your Subnautica folder, then findBepInEx\LogOutput.log
.
- Steam:
- Attach the logs from your game. You can find the logs at:
- Check the GitHub Milestones for a roadmap.
- If you have a new idea, feel free to suggest it via the Issues page.
- Yes! A fork of this mod is available for Below Zero, maintained by @jbusfield.
- Check out the Below Zero fork releases.
- ihatetn931: Original developer of the SN1MC mod, which served as a foundation for this project.
- IWhoI: Creator of Subnautica VR Enhancements Mod, whose fixes and features inspired this mod.
- Raicuparta: Developer of other VR mods whose work guided many improvements in SubmersedVR.
This project is licensed under the MIT License. See the LICENSE file for more details.