-
Notifications
You must be signed in to change notification settings - Fork 12
Installation Guide
This mod is still in very early development. The primary focus is on flying a ship in IVA and moving around in EVA. As such no other scenes are supported: map mode, VAB, any kind of UI interaction, etc. Keeping that in mind, you are welcome to try it out and report any issues or feedback.
Note the native dependencies for KerbalVR are only built for windows currently - if you are a linux or mac user please get in touch!
This is complicated, please follow the steps carefully. Start from a clean install of KSP 1.12.3.
Note that KerbalVR does not currently work with MAS (MoarDV Avionics Systems). If you have MAS installed, it will modify many of the prop setups that KerbalVR needs to function. Don't install it.
If you already have KerbalVR and you're just upgrading to a newer version, you don't need to follow this entire guide. Read the release notes carefully for any new dependencies or files to install. Then delete your old KerbalVR folder and replace it with the new one.
Download the most recent release zip file: https://github.com/JonnyOThan/Kerbal-VR/releases. DO NOT install it yet.
The pods from KSA IVA Upgrade are the primary development platform for VR. They will give you the richest VR experience since they were designed from the ground up with VR in mind. However, KSA does not include IVAs for all the stock parts. DE_IVAExtension has been the standard IVA pack for all stock pods for a long time now, but they do not include many props that you may want when playing in VR. You can install both of these if you also install Reviva which allows selecting different IVAs for the same set of parts. Note that with Reviva you must actively select the IVA to use, or else you will just get the stock default.
The zip file contains a .ckan file which you can use to get all the dependencies. (CKAN is a mod manager, you can get it here: https://github.com/KSP-CKAN/CKAN/releases). In CKAN, go to Settings -> Compatible Game Versions and check the boxes for KSP 1.8 and 1.12 (not all dependencies are officially supported on the latest version, but they do work). Then go to File -> Install from .ckan and select the KerbalVR-dependencies.ckan file. You will then be presented with some options about what to install. KSA IVA Upgrade is listed as a dependency, and DE_IVAExtension and Reviva are listed as suggestions. Read the notes on IVA selection above before deciding what to install.
After installing the dependencies with CKAN, continue with Step 2.
- https://github.com/JonnyOThan/RasterPropMonitor/releases
- https://ksp.sarbian.com/jenkins/job/ModuleManager/161/artifact/ModuleManager-4.2.1.zip
- https://spacedock.info/mod/1204/ASET%20Props
- https://spacedock.info/mod/1213/ASET%20Avionics
- https://github.com/KSPModdingLibs/HarmonyKSP/releases
- https://github.com/linuxgurugamer/Through-The-Eyes/releases (NOTE 2.0.4 or later is required)
- https://github.com/linuxgurugamer/ToolbarControl/releases
- https://github.com/linuxgurugamer/ClickThroughBlocker/releases
** NOTE: This mod contains a JSI folder which you MUST merge with the one from RasterPropMonitor. They are two separate mods in the same directory! Also, you should delete the MiniAVC.dll file inside the JSI directory that comes with this mod - it's out of date.
Read the notes on IVA selection above and install either KSA IVA Upgrade or DE_IVAExtension (or both and Reviva).
At this point you should launch the game and verify that you can use the IVA in the mk1pod. If you can't, you installed something wrong and there's no point in continuing until you fix it.
- Run vrinstaller.exe and point it at your KSP install directory (where the game executable is - not GameData). For a typical steam install, that might look like this:
If it ran correctly, you should see some messages that say "SUCCESS:"
This program will modify the globalgamemanagers file to enable native unity VR support. It will make a backup of the old file if you want to restore it. You can also run ksp with-vrmode Noneon the command line to disable VR (I'd suggest making a shortcut that launches it with VR disabled). Note that when KerbalVR is installed in GameData, it modifies some props in ways that make them non-functional when playing with VR disabled. You can move or remove KerbalVR temporarily if you want to play without VR and you shouldn't have to undo the change to globalgamemanagers. - Copy the
GameDataandKSP_x64_Datafolders to your root KSP directory. They should merge with the directories that are already there. - Launch the game. Note that VR will not activate until you reach the flight scene. When in the flight scene, you can press alt-V to toggle VR mode.
KerbalVR is now compatible with the following visual mods, with the given requirements:
- Parallax
- TUFX version 1.0.5 and later
- EnvironmentalVisualEnhancements version 1.11.7.1 and later
- Scatterer. After installing the latest version of scatterer, you must copy the
Scattererfolder from theOptional Modsdirectory in the KerbalVR release zip over yourScattererfolder inGameData. This will replace the scatterer.dll to make it compatible with VR.
Other visual mods are untested; use them at your own risk.
See the user guide for instructions on how to control the ship: https://github.com/JonnyOThan/Kerbal-VR/wiki/User-Guide