pushrax / OpenVR-SpaceCalibrator

Use tracked VR devices from one company with any other.
MIT License
667 stars 110 forks source link

OVR SpaceCalibrator displaces me + my aligned VR trackers consistently into the air, even after reinstall #125

Open rascheln opened 2 months ago

rascheln commented 2 months ago

I have asked this same question in the discord (which fills this textbox as a suggested first route) and received no response.

I consistently get displaced +4 meters vertically (and horizontally by about 2 meters) when using OVR SpaceCalibrator. My controllers and trackers align perfectly between quest and lighthouse tracking.

I have attempted a complete reinstall of steamVR (the one that involves clearing all the data files left behind after reinstall as well), and a reinstall of OVR SpaceCalibrator, but the issue persists. It's as if I'm using OVR Advanced Settings to playspace-move myself into the air, but the issue exists even without running OVR Advanced Settings. Attempts to playspace-fix using that program just gets auto-undone with approximately a 1/2 second refresh rate.

I wasn't displaced into the air before I had OVR Space Calibrator running. When it was running, the displacement into the air immediately occurred. So, when I'm playing steam VR games, in practice, from the quest pro, my character is basically floating in the sky with their controllers and trackers similarly displaced (including my camera view).

Any idea what's going on? When I uninstall OVR SpaceCalibrator, are there additional files left behind somewhere that I can clean up? registry entries? I'm really shooting in the dark at this point. Everyone I've talked to has never encountered this problem, but I seem to have narrowed down the problematic piece of software to OVR SpaceCalibrator, as this displacement only occurs with this program.

The big key here is: The calibration is perfect between quest pro and index. It's just that OVR SpaceCalibrator thinks that the correct quest pro playspace is located 4 meters in the sky compared to the index playspace. This displacement has been 100% consistent across steamVR and spaceCalibrator reinstalls. I have redefined both the index and quest pro chaperones/playspaces multiple times with no change to this behavior.

I'm running windows 11, with Vive trackers and a Meta Quest Pro.

rascheln commented 1 month ago

The solution, potentially, is that OVR SpaceCalibrator does NOT completely uninstall itself during an uninstall. I searched through my system with voidtools Everything, and found a folder called Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\01spacecalibrator and there were files that had "last edit" dates implying some config changes months ago, even though I had already done several reinstalls of both OVR SpaceCalibrator AND SteamVR.

Upon deleting the folder and reinstalling SpaceCalibrator, those particular "last edit" dates vanished, but the bug did not immediately fix itself when starting SteamVR. However, after a few minutes into that VR session, the space offset problem, whereby it would constantly reset attempts to fix, just vanished, and I could playspace-move myself down to the proper location.

Documentation on how to truly undo all the settings this program changes is recommended.