From 9b8e8d8f88cc57c3d69cd6367303c08c433b5a63 Mon Sep 17 00:00:00 2001 From: Aleksander Date: Sat, 9 Nov 2024 11:44:31 +0100 Subject: [PATCH] SlimeVR: Add third method (SolarXR driver for Monado) --- content/docs/slimevr/_index.md | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/content/docs/slimevr/_index.md b/content/docs/slimevr/_index.md index 5ba8ca3..9bb057f 100644 --- a/content/docs/slimevr/_index.md +++ b/content/docs/slimevr/_index.md @@ -33,9 +33,10 @@ It's generally **highly recommended** to opt for the more expensive but higher q ## Selecting your variant -There are currently two ways to use SlimeVR: +There are currently three ways to use SlimeVR: - Via SteamVR driver +- Via SolarXR driver for Monado (experimental) - Directly via VRChat OSC (Open Sound Control) ## First method: SteamVR driver @@ -52,7 +53,25 @@ $HOME/.steam/steam/steamapps/common/SteamVR/bin/linux64/vrpathreg.sh adddriver $ Now the only thing you have to do is restart the SlimeVR server. -## Second method: VRChat OSC +## Second method: SolarXR driver for Monado (experimental) + +This is a native approach to using Slime trackers within the open-source stack without relying on SteamVR, offering results comparable to those provided by the native SteamVR driver. + +To use this method, you need to compile SlimeVR yourself from this fork: +`https://github.com/rcelyte/SlimeVR-Server.git`, branch `solarxr-ipc`. Build instructions can be found [here](https://github.com/rcelyte/SlimeVR-Server/blob/solarxr-ipc/CONTRIBUTING.md). + +For Monado, you need compile this fork: +`https://gitlab.freedesktop.org/rcelyte/monado.git`, branch `solarxr-integration`. You can easily build Monado from this specific branch via [Envision](../fossvr/envision/), by modifying "XR Service Repo" and "XR Service Branch" in your build profile accordingly. + +**Important**: Make sure to launch SlimeVR first before launching Monado/Envision. + +**Important note #1**: Do not stop the SlimeVR server during operation, as driver and tracker hot-plugging are not yet supported. + +**Important note #2**: SlimeVR will not detect your HMD until you launch a game that supports trackers. For now, body calibration options will be available in-game. + +After launching the game, you should see your trackers being detected. At this point, you can calibrate and use them. + +## Third method: VRChat OSC **This method is only available in VRChat.**