This is a plugin that adds OpenVR support to Space Engineers 2. This project aims to make the Space Engineers 2 survival experience playable from start to finish in VR.
https://www.youtube.com/watch?v=IntVsKmTe7k
https://www.youtube.com/watch?v=CkOQraQ0wsI
Known issues/limitations:
- Oculus Quest headset is warped. I don't know, please help me fix it if you have a headset.
This project is too early in development for a pre-compiled build. If you can't compile it, please don't use it.
1. Run SetupRepository.bat to create a symlink to the SE2 DLLs
2. Open the solution and compile SE2VR in Debug or Release configuration (or run "dotnet build SE2VR.sln" in command prompt)
3. Add the following launch argument to Space Engineers 2 with the correct path
-plugins:"C:/Path/To/SE2VR.dll"
4. Launch Space Engineers 2. Steam VR will open automatically
Please note that this plugin does not auto-update, and is likely to break between updates.
-
HTC Vive
-
Everything else is untested, please submit pull requests with fixes if it does not work with your headset
-
Valve Index (Mapped, recommended)
-
HTC Vive (Mapped, not recommended due to missing buttons)
-
Everything else is untested, please submit pull requests with mappings if you want
-
This is a Standing or Sitting VR experience, make sure you are positioned at the center of the play-space. You can use SteamVR to reset the standing/seated position if it is in a different spot.
-
UI interaction is currently done using the VR dashboard. Whenever mouse input is accepted, the VR dashboard will automatically open, where you can use your VR hand to drag and click on the projected screen.
-
To close the in-game UI, close the dashboard. If the UI does not automatically close, report it with repeatable STR, logs, etc.
1. How can I increase the height of my player? Why are my hands huge?
Change the "PlayerHeight" parameter in the OpenVROptions file to your ACTUAL height. This will rescale your world to fit the SE2 engineer (who is 1.75m tall).
2. Why is the image noisy/blurry?
Raytracing/TAA does not behave well with this implementation of VR (It introduces a lot of artifacts and prevents the image from ever stabilizing). You can improve the quality by disabling raytracing and FSR. You can also try changing the Render Resolution in Steam VR settings, increasing it above 100% will result in a sharper image.
3. Why is the frame rate low?
The implementation of VR is limited to 60fps.
VR Options can be configured offline at:
%appdata%\SpaceEngineers2\AppData\EngineOptions\OpenVROptions
You will need to restart the game for them to apply.