After SteamVR 1.16.8 Update Quest/Virtual Desktop Controller Face/Trigger Buttons Do Not Work
The good news is the new SteamVR update now says it implements full OpenXR support. This means now thumbsticks work on Quest/Virtual desktop, yay! (Probably the other issue on that can be closed). Left thumbstick press in opens the meta menu and right thumbstick press in opens the inventory. Left grip sneaks, right grip displays pointer.
The bad news is this now breaks the controller face buttons (A,B,X,Y) and triggers which are now unmapped.
I found a solution but it is even hackier than the old solution - hopefully the new SteamVR has changes that can be implemented on the back end so we can cease the hacks.
The solution is to combine VoiceAttack, which has the ability to map mouse clicks, with OpenVR2Key, which has the ability to read touch controller input and turn it into keyboard button presses.
1) Download and run OpenVR2Key from here: https://github.com/BOLL7708/OpenVR2Key/releases
2) Map the following buttons in OpenVR2Key:
L2 (Left Trigger): E (Jump)
L8 (Y): Q (will use to map long left mouse button press in Voice Attack for spells you must hold or shooting arrows)
L9 (X): R (Ready Magic)
R2 (Right Trigger): Space (open doors/use)
R4 (Right Thumbstick up): ] (switch to next weapon)
R6 (Right Thumbstick down): - (switch to next magic)
R8 (B): P (will use to map to quick left mouse button press to select items in menus)
R9 (A): F (Ready Weapon)
3) Download trial version of Voice Attack here: https://voiceattack.com/ and open it
4) Delete all the default commands that come mapped with Voice Attack
5) Create the following "New Commands" (these will NOT be voice commands, Voice attack also lets you hotkey keyboard buttons):
(a) "When I press keys" P --> Mouse --> click left mouse button (Click Duration: .100 seconds)
(b) "When I press keys" Q --> Mouse --> click left mouse button (Click Duration: 2.00 seconds)
When you boot into the game, for some reason on the main title menu you have to click the right thumb stick in to select and option and then use the "b" button on your touch controllers to further select options and get into the game.
When you are dealing with menus in game like inventory, dialogue, etc, you will use your b button on your right hand to select.
When you want to cast a spell after you ready it you can use the b button to cast it if it is a quick button press required or the y button to cast it if you need a long press.
When you want to shoot an arrow, you will ready the bow and arrows and then use y to shoot it which will simulate you holding the button for two seconds to fully draw the bow then shoot.
One benefit of all of this hacking is it keeps you out of the menus a bit more since you can quick switch weapons and magic on the fly.
issue