From b7a6cc9be39d4f3980967d9d7c8677cdf5dd1422 Mon Sep 17 00:00:00 2001 From: Marcus Howser Date: Sun, 18 May 2025 00:34:53 -0700 Subject: [PATCH 1/2] add more info in performance section, add section for ResonitePlatformSpoof --- content/docs/resonite/_index.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/content/docs/resonite/_index.md b/content/docs/resonite/_index.md index b360157..036cd6d 100644 --- a/content/docs/resonite/_index.md +++ b/content/docs/resonite/_index.md @@ -13,7 +13,8 @@ weight: 50 The current recommended Proton variant is [**GE-Proton-RTSP**](https://github.com/SpookySkeletons/proton-ge-rtsp/releases). -[OpenComposite](https://lvra.gitlab.io/docs/fossvr/opencomposite/) should now provide a close-to-flawless experience on most controllers and when using hand tracking. +[XRizer](/docs/fossvr/xrizer/) should now provide a close-to-flawless experience on most controllers and when using hand tracking. If you encounter any major issues you can fallback to [OpenComposite](/docs/fossvr/opencomposite/). + ## Visual bugs @@ -27,6 +28,10 @@ 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 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 (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. @@ -46,6 +51,20 @@ You can load RML mods with MonkeyLoader but not the other way around. The exact cause of this is currently unknown. Consider using MonkeyLoader if you encounter such issues starting the game as it seems to not cause the same problem. +### ResonitePlatformSpoof + +- [Mod Repo](https://github.com/isovel/ResonitePlatformSpoof) +- [Link to working version](https://github.com/isovel/ResonitePlatformSpoof/issues/2#issuecomment-2439588723) + + +{{ hint info }} + +See [issue #2745](https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/2745#issuecomment-2573574108) for more context as to why the Linux badge isn't available for Proton users. + +{{ /hint }} + +When the native Linux build of Resonite was still available, players are given a Linux badge to show others that they are running the native build of the client. When Proton is used to play the windows build of the game, you will not get the Linux badge. However, ResonitePlatformSpoof lets you 'spoof' your platform to the Linux native build and allows proton users to get the Linux badge. + ## Crashes Resonite has been seen causing random SteamVR crashes on Linux before. In some situations the engine also tends to freeze. On OpenComposite, the game will rarely close out on its own without leaving any obvious trace of things going wrong — this is being investigated. From bc7668259defa096ad66f6429311e97535eb5d63 Mon Sep 17 00:00:00 2001 From: coolGi Date: Sun, 18 May 2025 18:30:47 +0930 Subject: [PATCH 2/2] Noted on an issue with Outer Wilds NomaiVR with proton 9+ --- content/docs/games/outer-wilds-vr-mod/_index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/content/docs/games/outer-wilds-vr-mod/_index.md b/content/docs/games/outer-wilds-vr-mod/_index.md index 95312c4..97511ac 100644 --- a/content/docs/games/outer-wilds-vr-mod/_index.md +++ b/content/docs/games/outer-wilds-vr-mod/_index.md @@ -23,6 +23,13 @@ Prepending `OXR_VIEWPORT_SCALE_PERCENTAGE=60` to the game's launch options can g While in VR, if you have mods that add extra items in the main menu, they will be rotated at an odd angle as well as any UIs. +### Immediate crash with Proton 9+ + +Currently, Proton 9 and above has an issue ([#8409](https://github.com/ValveSoftware/Proton/issues/8409)) causing NomaiVR to instantly crash on startup, only rendering the game window for a split second.\ +The workaround is to just use Proton 8. + +Do note that as Proton GE-RTSP is using the latest releases of Proton upstream, it will also not work until this issue is patched. + ### Default Quest/Pico 4 controller bindings only partially work with XRizer When playing the game with XRizer and you use Quest or Pico 4 Controllers, it is recommended to use [this custom bindings file](https://github.com/user-attachments/files/19900420/oculustouch.json) ([more info here](https://github.com/Raicuparta/nomai-vr/issues/558#issue-3018649448)).