LibreVR / Revive

Play Oculus-exclusive games on the HTC Vive or Valve Index, scroll down for downloads and installation instructions.
Other
3.61k stars 332 forks source link

Revive does not support activateMultipleDrivers:true; #1531

Open hestenet opened 4 years ago

hestenet commented 4 years ago

Describe the bug When activiateMultipleDrivers:true; is enabled in steamvr, it allows the player to use a headset and controllers from different ecosystems. In combination with a tool like Open VR Space Calibrator, this works very well.

However - it appears that Revive breaks something about this feature - When revive injecting Borderlands 2 VR for example (in order to take advantage of the better controller binding options this creates for Index controllers) the HMD screen goes grey, and the mirror window shows that all head and controller tracking stops, although controller input continues and the game continues to run.

To Reproduce Steps to reproduce the behavior:

  1. enable activateMultipleDrivers:true;
  2. Open SteamVR
  3. Connect a mixed HMD/Controller combination
  4. Open a Revive injected game
  5. See grey screen/lose tracking

Alternate steps:

  1. enable activateMultipleDrivers:true;
  2. Open SteamVR
  3. Connect the HMD with its native controllers (e.g: Odyssey+ and WMR controllers)
  4. Open a Revive injected game
  5. It works properly at first
  6. Then connect a multipleDriver controller (e.g: an Index controller)
  7. See grey screen/lose tracking

Expected behavior Game should function properly in multipleDriver mode. Many, many titles do work correctly (e.g Alyx).

Environment (please complete the following information):

Versions (please complete the following information):

Additional context

I have also opened issues in SteamVR Bug report forums and the Open VR Space Calibrator GitHub queue, in case the issue needs to be addressed in either of those components: https://steamcommunity.com/app/250820/discussions/3/2266942917228868808/ https://github.com/pushrax/OpenVR-SpaceCalibrator/issues/18

CrossVR commented 4 years ago

It's pretty unlikely this will ever be fixed, Revive is a huge edge case already in SteamVR. Adding multiple drivers on top of that is just asking for trouble.