VR Guide - mahjerion/Craft-to-Exile-2 GitHub Wiki

Before exiting the game, you need turn off VR in the main menu and subsequently, re-enable it on log in. Failure to do so may result in no GUI in-game.

Java Arguments & RAM

It is recommended that you use Java 21 for the best VR performance. You can download and install Java 21 from Oracle, and set your launcher to use it by going to the launcher settings page. There should be a section asking you for the Java executable (right above the JVM arguments section). Here, browse and find where your Java 21 was installed (should be program file / java / jdk-21) and then go to the bin folder, find javaw.exe (for Windows) and confirm selection.

Use these Java arguments if using Java 21 to get better performance. Replace the already existing Java arguments if you have any:

-XX:+UseZGC -XX:+ZGenerational

We recommend allocating 4-8 GB of RAM. If you're noticing any performance issues, up your RAM to 8 GB and ensure you're using the Java arguments above.

Note: Be mindful not to allocate too much RAM, especially in systems with only 8 GB available.

Other Requirements

  1. You will also need to have SteamVR installed. Make sure you have Steam up and running, and SteamVR installed.
  2. It is recommended that you fullscreen the Craft to Exile 2 instance and lower rendering on your first try, BEFORE starting VR.
  3. If using shaders, it's recommended to turn down Antialiasing, Shadows, Desktop Mirroring (in Options > VR Settings > Stereo Rendering Settings), and God Rays.
  4. Ensure your instance of Craft to Exile 2 is focused on your PC, or your controllers wont work.

In-Game Settings

  1. Once in game, you can bring up the game menu with your left controller (binding depends on HMD). Then, select Options > VR Settings. Here, you can change a multitude of things such as Locomotion, Controller Settings (but not bindings), the Radial Menu, HUD/GUI Settings, etc.
  2. You can turn on the F3 overlay in the game menu by selecting Overlay or Profiler to view your FPS.
  3. Turn down (or up) any Video Settings to maintain stable FPS.

Controller Bindings

Controller bindings are handled by SteamVR. You'll probably need to fiddle around with this quite a bit. By default, Mine and Slash Skills are set to the Radial Menu, but it's not ideal. I recommend setting at least one of the grips or triggers to cast 1-2 Skills and leaving the Radial Menu for AOEs and Buffs.

ALSO note that the Radial Menu has an alternate set that can be accessed by holding Grip while the menu is open!

  1. Open up SteamVR and navigate to Edit Controller Bindings...
  2. You'll see an option to edit Vivecraft bindings - this is what you want to edit.
  3. Some "modded" bindings may only be available in the Mods tab.