Resonite: the splittening is released
Resonite technically runs natively on Linux now, but Proton is still required for the renderer.
This commit is contained in:
@@ -5,12 +5,6 @@ weight: 50
|
||||
|
||||
# Resonite
|
||||
|
||||
{{% hint info %}}
|
||||
|
||||
**Note**: The Linux-native version of Resonite, amid deprioritization of developer time to fix its numerous issues, was put on indefinite hold in August 2024 and later removed in March 2025. This document only covers running under Proton.
|
||||
|
||||
{{% /hint %}}
|
||||
|
||||
{{% hint warning %}}
|
||||
|
||||
Steam will sometimes try and run Resonite without using Proton. This may be due to the removal of the Linux native build.
|
||||
@@ -36,9 +30,7 @@ To solve this, prepend `OXR_PARALLEL_VIEWS=1` to Resonite's launch options.
|
||||
|
||||
## Performance
|
||||
|
||||
Resonite currently runs under an extremely old version of Mono runtime required by Unity, which has very poor Garbage Collection causing frequent lag spikes and frame hitching during asset loading and unloading. Very soon, Resonite will be updated to use .NET 9, a far more modern and bespoke runtime, with Unity running on a separate thread only for rendering the game. Eventually Unity will be replaced by a custom rendering engine as well.
|
||||
|
||||
The main developer and owner of Resonite goes into more detail [here](https://youtu.be/9cx2-VtL_LM&t=16).
|
||||
In August 2025, Resonite updated to run FrooxEngine as a native Linux process, with the renderer being run through Proton.
|
||||
|
||||
In larger sessions Resonite is typically CPU-bound, there isn't much that can be done besides upgrading your CPU. In situations where the GPU is a bottleneck, lowering the resolution <!-- TODO link to resolution scaling --> (either in the OpenXR runtime or through OpenComposite) may help dramatically.
|
||||
This can be easily done by prepending `OXR_VIEWPORT_SCALE_PERCENTAGE=75` to Resonite's launch options. Experiment with different values to find your preferred balance between performance and quality.
|
||||
@@ -76,22 +68,3 @@ Resonite allows a VR player to take a break and switch to desktop mode by pressi
|
||||
Because controller hot-swapping is not yet implemented in Monado & OpenComposite, turning off a controller will freeze its state, including buttons pressed and analog stick input. Resonite will continue processing VR inputs even after switching to desktop.
|
||||
|
||||
The end result is that desktop controls can act strangely. For example, if you were holding the grab sensor as you turned off the VR controller, picking up items or inspector windows stops working with the mouse.
|
||||
|
||||
## Splittening
|
||||
|
||||
{{% hint info %}}
|
||||
|
||||
The Splittening is currently in pre-release. Linux should work OOTB, albeit a few issues.
|
||||
|
||||
{{% /hint %}}
|
||||
|
||||
{{% hint warning %}}
|
||||
|
||||
The Splittening being in pre-release may have visual glitches. As such it is not recommended if you have any form of epilepsies. Please be warry of that.
|
||||
|
||||
{{% /hint %}}
|
||||
|
||||
The Splittening is still in active development, as such the linux support still varies a lot.
|
||||
please use [this repository](https://github.com/baplar/resonitelinuxsplitteningpatches?tab=readme-ov-file) for any up to date information
|
||||
|
||||
for VR support: OpenComposite appear to crash. Please use xrizer instead.
|
||||
|
||||
Reference in New Issue
Block a user