Installation | Common problems | Default controller bindings
Full minos fight (0.3) | Full sisyphus fight (0.5) | Cybergrind tomfoolery (0.8) | 0.12
ULTRAKILLing in VR is now a thing.
This mod exists because HuskVR is not being updated for like 7 months, so I was like "Fine, I'll do it myself"
Also it does not require any other mods to function
- Camera, HUD, Crosshair
- Full movement (jump, dash, slide, slam storage, rocket ride, etc.)
- Full controller tracking (aiming / shooting, punching)
- Controller haptics (vibrations) (Rumble-based) (kinda broken)
- Weapon swap, weapon scroll using joystick, weapon wheel
- UI Interaction (some of the menus might be broken)
1.0: Full release (when i think that nothing more can be done)
- A copy of the latest version of ULTRAKILL (any kind)
- A VR compatible PC w/ SteamVR installed
- Any PCVR compatible headset
VRTRAKILL Installation tutorial here (@guesty5060 you're welcome)
The text version:
- Make a copy of ULTRAKILL so you can safely mod that version without affecting your normal game:
1.1 Locate ULTRAKILL in your Steam library (or wherever you store it)
1.2 RMB -> Manage -> Browse local files
1.3 Make a copy of the ULTRAKILL folder and put it somewhere - Get & Install latest stable (at the moment) BepInEx 5.4.21 that matches your CPU architecture into the new ULTRAKILL folder using their guide. Make sure to run BepInEx'ed ULTRAKILL at least once so it can generate needed folders & files
- Download one of releases, unarchive and merge both ULTRAKILL folders
- Add the modded ULTRAKILL as a 'non-steam game' to steam so it can be run with SteamVR:
4.1 ADD A GAME (at the bottom left in library) -> Add a non-steam game -> select your VR-ed ULTRAKILL.exe
4.2 Right click on the new VR-ed ULTRAKILL in your steam library -> Properties -> Shortcut -> Include in VR Library - Open SteamVR
- Select your VR-ed ULTRAKILL
- Run it once, wait for the error message to appear in the console and then exit
- Go to BepInEx/plugins, open VRTRAKILL_Config.json and set your preferences there. Make sure you have the same keybinds both in config and in ULTRAKILL
- Run VR-ed ULTRAKILL again
Building from source video tutorial here (@jackietanuki you're welcome)
The text version:
- Download Visual Studio 22 with the c# development toolset thingie (should appear in the installer)
- Download VRTRAKILL source code (as zip file from master branch or from releases)
- Double click the .sln file (it should open vs22)
- Select VRTRAKILL project
- Change the Debug thingie on top to Release
- Right mouse button on the VRTRAKILL project -> Build
- Open the solution folder in file explorer and go to /bin
- Copy the built dll to CopyToGameFolder/ULTRAKILL/BepInEx/plugins/VRTRAKILL
- Enjoy
- Your gun is too big (or "twice the size of your head"):
- Solution: If you have SteamVR world size tweaked - disable it. If you set your weapon position to the middle - set it to the right. Else open an issue, because this shouldn't be happening :(
- On Valve Index you move too slowly and can't jump normally:
- Solution: In config there's an option "Do not override movement values". Enable it and launch the game again and see if it worked.
- Solution 2 (applies to all devices): Try to lower the refresh rate of your headset.
- Awful/missing HTC Vive, Index, etc. controller bindings:
- Since I don't have those controllers you gotta make your own. It's pretty simple, there's no cryptic words in actions' names :)
- Also if you wanna help you can always send me your controller bindings via discord or whatever and I'll set them as defaults so no more people have to suffer.
- OverflowException when launching the game:
- Get an already patched version of globalgamemanagers from releases and paste it in your ULTRAKILL_Data folder, after that delete the VRPatcher from BepInEx/patchers
- Literally any other problem, or recommendations to fixing them yourself:
- If you have other mods enabled (like ultraballing, middle finger or sniper rifle), try disabling/removing them and see if things work.