controls - madelk/EmuVR GitHub Wiki

Controls

There are a lot of controls in EmuVR, and each core also supports control mapping via RetroArch. It is important to note that this document covers controls used mainly by EmuVR and NOT RetroArch, as those can be mapped by running RetroArch.exe or using the RetroArch menu while running a game.

At this time you can play using Keyboard/Mouse, Vive Wands, Oculus Touch, or gamepads that support XInput/can emulate XInput via software.

This list is incomplete- a ? represents a control that has not yet been confirmed/documented.

Control KB/M Vive Touch Gamepad
Lock Mouse Cursor ` N/A N/A N/A
Movement WASD (Left)Trackpad (Left)Analog Stick Analog Sticks
Teleport T Trackpack Up/Down (Teleport Mode) Analong Up/Down(Teleport Mode) Left Analog
Snap Turn Q/E Trackpad Left/Right(Right in Locomotion Mode) Analog Left/Right(Right hand in Locomotion Mode) LB/RB
Toggle Power(TV) C Grip + (Left)Trackpad Right Trigger + B A
Power (Console - Hold while targeting to power off) Spacebar Grip + Trackpad Down Trigger + A/X A
Attach to Console Spacebar Grip + Trackpad Down Trigger + A/X A
Release from Console Cntrl+Spacebar Both Menu Buttons Press Both Analogs Press Both Analogs
Attach Cables (Use on console, then TV) F Grip + (Right)Trackpad Left Trigger + B Y
Spawn Menu Tab Menu Button(Either hand) Start Start
Grab Item (At a Distance) X (Hold) Grip + Point at Object + Other Grip Trigger + Point at Object + Other Trigger X
Grab Item (Normal) X Use Hand + Grip Use Hand + Trigger X
Throw Item Z Just Throw It* Just Throw It* Right Trigger
Change Time (While highlighting clock) Left/Right Arrow (Pointing Hand)Trackpad Left/Right (Pointing Hand)Analog Left/Right (Left Analog/DPad) Left/Right
Change Time (Anywhere) Cntrl+Left/Right Arrow Both Grips + (Left)Trackpad Left/Right Both Triggers + Analog Left/Right Hold Right Analog + (Left Analog/DPad) Left/Right
Swap to System Time (While highlighting clock) Spacebar Grip + Trackpad Down Trigger + A/X A
Swap Movement Mode(Teleport/Locomotion) N/A Both Grips + Trackpad Down Both Triggers + A/X Hold Left Analog + A
Display RetroArch Menu** (While attached to a system) Shift+Enter Left Menu + Right Touchpad Down (Left) X+Y Start + Select

*Don't throw your actual controller, please

**This is actually a Retroarch key, and is by default whatever Start+Select is bound to.

In-Game (Vive/Touch)

EmuVR also remaps keys on your Vive/Touch to keys found on consoles, if you wish to play with them instead of a gamepad.

Game Key Vive Touch
A Right Pad Up A
B Right Trigger B
X Right Menu Back
Y Right Grip Start
Start Left Menu Y
Select Right Menu X
Right Shoulder Right Pad Right Left Trigger
Left Shoulder Right Pad Left Left Analog(Press)
Analog (Left) Left Pad Left Analog
Analog (Right) Left Grip + Right Pad (Touch, don't click) Right Analog
DPad Left Pad (System without sticks) *or * Left Grip + Left Pad Left Analog(System without sticks) or Right Stick(Press) + Left Analog