dantman / elite-vr-cockpit

A SteamVR Overlay providing a virtual throttle and joystick and holographic buttons for ship functions, with custom integration into Elite Dangerous
Other
323 stars 36 forks source link

Setup for WMR #132

Closed JotaFaD closed 4 years ago

JotaFaD commented 4 years ago

Hi everyone, I'm trying to setup the overlay on an Samsung Odyssey+ but am having some difficulties. I saw in the patch notes for the latest release that WMR bindings are not included in the overlay anymore and need to be set up by the user. I'm not sure how to proceed in this case. Thanks in advance and congratulations to the developer for the overlay.

dantman commented 4 years ago

Do you know of anyone with different hardware?

Until I make a real release on Steam, I don't think my overlay will show up in the games list for you to open bindings for. There is an API I can use to open the bindings page, and the overlay itself does have a button used to open that bindings page. But that's of course a chicken and egg issue, because you cannot press that button unless you have a controller with supported bindings.

Right now you can either find someone with working hardware and open up the bindings UI, then switch the controller type to the WMR controllers and create the bindings then they'll work. There used to be a web page you could open in the browser, but they changed that and I don't remember the URL.

Thinking about it there are two things I can try doing to deal with this issue:

JotaFaD commented 4 years ago

I do have a friend with an HTC cosmos. I'll see if he can help me.

JotaFaD commented 4 years ago

After a couple days of experimentation I found how to make the overlay work with the WMR controllers:

  1. Start Elite VR Cockpit
  2. Go to SteamVR > Devices > Controller Settings
  3. On the bottom-left corner, change Advanced Settings to 'show'
  4. Now click on Show Old Binding UI > Show More Aplications > Elite VR Cockpit
  5. Change controller to Windows Mixed Reality Controller (Your controller must be connected to be shown on the list)
  6. Install one of the community bindings, I used the 'Vive bindings for WMR', by Bethor.

At this point I could move the controllers inside VR and click on the overlay buttons. After that, I did the procedure to configure the axis inside Elite Dangerous, described in the Getting Started page, but for some reason it did not work. What did was the following:

  1. Start Elite Dangerous
  2. Go to Options > Controls
  3. Change the controls preset to 'Generic Joystick'
  4. (Optional) Switched the Yaw and Roll Axis so I could hold the controller more naturally.
dantman commented 4 years ago

Unfortunately it appears that installing Windows Mixed Reality for SteamVR doesn't add WMR controllers to the bindings list.

Next release will include a button to open the bindings UI from the desktop.

However official bindings for WMR are going to have to wait for either someone else to contribute them or someone to buy me WMR hardware.

JotaFaD commented 4 years ago

Latest update for SteamVR beta seems useful for this issue:

Added Windows Mixed Reality controllers to the list of controller types that can be edited when the controller isn't physically present. This requires the Windows Mixed Reality driver to be installed, but does not require that any Windows Mixed Reality hardware be connected to the PC.