alvr-org / alvr-visionos

Experimental visionOS client for ALVR - SteamVR on Apple Vision Pro!
MIT License
418 stars 29 forks source link

Nintendo Joy Con Usage vs. Gestures #107

Open minusreality opened 4 months ago

minusreality commented 4 months ago

Hello,

There are some community claims that a specific version of ALVR can support joy cons. Is this the case? I don't yet own Joy Cons so I'm testing things with my XBox controller for now.

When I enable gestures and launch VRChat, I cannot use my current xbox controller's thumbsticks reliably. I'm assuming because figner tracking thinks I'm doing one thing and the xbox joystick think another so they're conflicting.

When I disable gestures and launch vrchat, nothing about my controller acts as a pinch gesture or VR controller trigger click and therefore I cannot click/select anything in either SteamVR or VRChat.

What are my options here?

shinyquagsire23 commented 4 months ago

yes, visionOS ALVR has support for Joy-Con connected to the headset, but you must turn off gestures for it to work. You can also use a DS4 or Pro Controller technically, but the bindings might be funky. Luckily the settings app allows rebinding per-app for now.

minusreality commented 4 months ago

It seems the support is specifically for Joy Con and not other controllers? My XBox controller has no button that will operate as a VR trigger.

shinyquagsire23 commented 4 months ago

the controllers have to be connected to the headset, not the PC, so we're at the mercy of whatever Apple happens to support for now, unfortunately.

minusreality commented 4 months ago

The XBox controller is connected directly to the headset. I will purchase a Joy Con to test if it is somehow working diferrently than my current XBox controller.

shinyquagsire23 commented 4 months ago

oh if it's actually connected and shows the rebinding stuff in settings, you should be able to use it in ALVR fine. Just change your streamer settings from Controllers -> Gestures -> Only touch to Off so that it uses the controller inputs