Difference between revisions of "Controls"
m |
|||
Line 3: | Line 3: | ||
Think of this page as more of a '''dictionary''', and the actual book is the [[How To Play]] page. | Think of this page as more of a '''dictionary''', and the actual book is the [[How To Play]] page. | ||
− | |||
− | |||
__TOC__ | __TOC__ | ||
Line 14: | Line 12: | ||
|+Pointer Button | |+Pointer Button | ||
|- | |- | ||
− | ! Touch | + | ! Oculus Touch |
! Index[[#Index_and_WMR_Controllers_Support| *]] | ! Index[[#Index_and_WMR_Controllers_Support| *]] | ||
! WMR[[#Index_and_WMR_Controllers_Support| *]] | ! WMR[[#Index_and_WMR_Controllers_Support| *]] | ||
Line 27: | Line 25: | ||
== Controls == | == Controls == | ||
− | Again, this more of a quick '''dictionary''', and to learn how to | + | Again, this more of a quick '''dictionary''', and to actually '''learn how to use each of these controls,''' read [[How To Play]]. |
If you need to point someone to a specific control in this page, you can hover it with your cursor and a "Link" will show up. You can then just copy its address and paste it anywhere. | If you need to point someone to a specific control in this page, you can hover it with your cursor and a "Link" will show up. You can then just copy its address and paste it anywhere. | ||
− | (If you're | + | ''(If you're having issues with wrong buttons on Index or WMR controllers, check your [[#Index_and_WMR_Controllers_Support|SteamVR bindings]].)'' |
{| class="wikitable table-anchor-highlight table-row-hover table-padding float-thead" style="text-align:center;" | {| class="wikitable table-anchor-highlight table-row-hover table-padding float-thead" style="text-align:center;" | ||
!style="min-width: 170px; max-width: 250px;"|Control | !style="min-width: 170px; max-width: 250px;"|Control | ||
− | !|Keyboard/Mouse | + | !style="white-space:nowrap;"|Keyboard / Mouse |
− | !style="min-width: 140px;"| | + | !style="min-width: 140px; white-space:nowrap;"|Xbox Controller |
− | !|Touch | + | !style="white-space:nowrap;"|Oculus Touch |
!|Index | !|Index | ||
!|WMR | !|WMR | ||
Line 201: | Line 199: | ||
| Pointer Button + Right Trackpad [Up] | | Pointer Button + Right Trackpad [Up] | ||
| Pointer Button + Right Trackpad [Left] | | Pointer Button + Right Trackpad [Left] | ||
+ | |- id="volume" | ||
+ | |class="anchorlink" | Change TV Volume<br>''(Point while '''not''' controlling a game)'' [[#volume|Link]] | ||
+ | | Arrow [Up/Down] | ||
+ | | DPad [Up/Down] | ||
+ | | Pointer Button + Analog [Up/Down] | ||
+ | | Pointer Button + Analog [Up/Down] | ||
+ | | Pointer Button + Analog [Up/Down] | ||
+ | | Pointer Button +<br>Other hand's Menu +<br>This hand's Trackpad [Up/Down] | ||
|- id="object_action" | |- id="object_action" | ||
|class="anchorlink" | Object Action [[#object_action|Link]] <br> (While pointing to object) | |class="anchorlink" | Object Action [[#object_action|Link]] <br> (While pointing to object) | ||
Line 234: | Line 240: | ||
| Trigger ''or'' Trackpad [Down] | | Trigger ''or'' Trackpad [Down] | ||
| Trigger ''or'' Grip | | Trigger ''or'' Grip | ||
+ | |- id="resync" | ||
+ | |class="anchorlink" | Force Resync<br>''(Hold for 1s when controlling games)'' [[#resync|Link]] | ||
+ | | F9 | ||
+ | | Select + Right Trigger | ||
+ | | X + Right Analog (Click) | ||
+ | | Left A + Right Analog (Click) | ||
+ | | Left Trackpad [Down] + Right Trackpad [Right] | ||
+ | | Left Trigger + Right Trackpad [Down] | ||
|- id="change_time" | |- id="change_time" | ||
|class="anchorlink" | Change Time [[#change_time|Link]] <br> (While pointing to the clock) | |class="anchorlink" | Change Time [[#change_time|Link]] <br> (While pointing to the clock) | ||
Line 295: | Line 309: | ||
With this you can dash-jump while charging a shot, if your game needs all those buttons being pressed together. | With this you can dash-jump while charging a shot, if your game needs all those buttons being pressed together. | ||
− | '''Light Gun games''' have a [[Light_Guns#Controls|different button layout]] (click this link to be able to "Press Start" in light gun games). | + | '''Light Gun games''' have a [[Light_Guns#Controls|different button layout]] (click this link to be able to '''"Press Start"''' in light gun games). |
{| class="wikitable table-row-hover table-left-padding" style="text-align:center" | {| class="wikitable table-row-hover table-left-padding" style="text-align:center" | ||
! style="width: 230px" | Simulated Button | ! style="width: 230px" | Simulated Button | ||
− | !| Touch | + | !| Oculus Touch |
!| Index | !| Index | ||
!| WMR | !| WMR | ||
Line 376: | Line 390: | ||
| Left Grip (Hold)<br>+ Right Trackpad<br>(Touch only, don’t click) | | Left Grip (Hold)<br>+ Right Trackpad<br>(Touch only, don’t click) | ||
|- | |- | ||
− | | | + | | D-Pad * <br /> (For systems ''without'' analogs) |
| Left Analog | | Left Analog | ||
| Left Analog | | Left Analog | ||
Line 382: | Line 396: | ||
| Left Trackpad | | Left Trackpad | ||
|- | |- | ||
− | | | + | | Force D-Pad * <br /> (Force on systems ''with'' analogs) |
| Press/Click Right Analog<br>+ Move Left Analog | | Press/Click Right Analog<br>+ Move Left Analog | ||
| Press/Click Right Analog<br>+ Move Left Analog | | Press/Click Right Analog<br>+ Move Left Analog | ||
Line 389: | Line 403: | ||
|- | |- | ||
|} | |} | ||
+ | |||
+ | '''* D-Pad controls:''' | ||
+ | * Some consoles do not have controllers analog sticks, e.g. NES, SNES, Sega Genesis. For these systems, your VR controller's analog stick will actually simulate D-Pad buttons. | ||
+ | * On systems that do have controllers with analog sticks (e.g. Nintendo 64, Dreamcast, Gamecube), your VR controller's analog stick will properly simulate the emulated controller analog and not the D-Pad. If you need to actually use the D-Pad for a moment, like on a N64 game that uses it to for example change weapons, you need to hold the "Force D-Pad" modifier in the list above. | ||
== Index and WMR Controllers Support == | == Index and WMR Controllers Support == | ||
− | If you're using Index or WMR controllers, you'll | + | If you're using Index or WMR controllers, you'll be using our bundled controller bindings for SteamVR. |
− | + | '''Since update [[Changelog#Version_1.0.9.1|1.0.9.1]], EmuVR will attempt to set this for you automatically.''' | |
− | + | If you still have wrong buttons or '''can't release grabbed objects''' with Index or WMR controllers, that means you'll have to set your bindings manually. Click below to learn how to do it. | |
− | + | <div class="mw-collapsible mw-collapsible-border mw-collapsed" data-expandtext="Manual Bindings (Show)" data-collapsetext="Manual Bindings (Hide)"> | |
+ | First, to be able too see '''EmuVR''' in the games list in the interface described below, '''EmuVR needs to be running''' before you open the bindings menu. | ||
− | + | To open SteamVR Controller Binding interface in VR, while EmuVR is already running, bring SteamVR's dashboard, then click the following buttons in this order: | |
+ | # Settings | ||
+ | # Controllers | ||
+ | # Manage Controller Bindings | ||
+ | # (Make sure "EMUVR" is selected at the top) | ||
+ | # Custom | ||
+ | # CHOOSE ANOTHER | ||
− | + | Finally, select the respective binding exactly as shown below. | |
− | + | Alternatively, instead of doing the above steps in VR, you can just click this url to open that same interface in your browser: http://localhost:27062/dashboard/controllerbinding.html?app=system.generated.emuvr.exe (You'll still need to have '''EmuVR running in VR mode''' to find it in this list.) | |
− | + | * For '''Index''' controllers, click '''Activate''' on this item in the list, exactly as shown here: | |
− | + | [[File:Index_binding_offline.png]] | |
− | + | ||
− | + | * For '''WMR''' controllers, click '''Activate''' on this item in the list, exactly as shown here: | |
− | + | [[File:Wmr_binding_offline.png]] | |
− | + | * For '''HP Motion Controller / HP Reverb G2''', click '''Activate''' on this item in the list, exactly as shown here: | |
− | + | [[File:HP_binding_offline.png]] | |
− | + | </div> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | + | For '''HP Reverb G2 / HP Motion Controllers''' use the same buttons as the '''Oculus Touch''' controllers as shown in any list in this wiki, but press '''Y''' instead of ''Start'' to show the [[#menu|Menu]]. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Oculus Touch' | + | |
− | + | ||
− | + | ||
− | + |
Revision as of 20:23, 27 April 2021
Think of this page as more of a dictionary, and the actual book is the How To Play page.
Contents
Pointer Button
To interact with some objects using hand controllers, you can hold the Pointer Button to show a laser pointer, point to a interactable object to highlight it, then press the other needed button as explained in the section below, to perform the action.
Oculus Touch | Index * | WMR * | Vive |
---|---|---|---|
Index Trigger | Index Trigger | Index Trigger | Grip Button |
Controls
Again, this more of a quick dictionary, and to actually learn how to use each of these controls, read How To Play.
If you need to point someone to a specific control in this page, you can hover it with your cursor and a "Link" will show up. You can then just copy its address and paste it anywhere.
(If you're having issues with wrong buttons on Index or WMR controllers, check your SteamVR bindings.)
Control | Keyboard / Mouse | Xbox Controller | Oculus Touch | Index | WMR | Vive |
---|---|---|---|---|---|---|
Walk Link | WASD | Left Analog | Left Analog | Left Analog | Left Analog | Left Trackpad |
Teleport Link | T | Left Analog | Any Analog [Up/Down] | Any Analog [Up/Down] | Any Analog [Up/Down] | Any Trackpad [Up/Down] |
Step Back (VR Teleport mode only) Link |
Left Analog [Down] | Snap Rotation: Any Analog [Down] Smooth Rotation: Left Analog [Down] |
Snap Rotation: Any Analog [Down] Smooth Rotation: Left Analog [Down] |
Snap Rotation: Any Analog [Down] Smooth Rotation: Left Analog [Down] |
Snap Rotation: Any Trackpad [Down] Smooth Rotation: Left Trackpad [Down] | |
Camera / Smooth Rotation (VR) Link | Mouse | Desktop: Right Analog VR Smooth Rotation: Right Analog [Left/Right] |
Right Analog [Left/Right] (Smooth Rotation) |
Right Analog [Left/Right] (Smooth Rotation) |
Right Analog [Left/Right] (Smooth Rotation) |
Right Trackpad [Left/Right] (Smooth Rotation) |
Snap Turn Link | Q/E | [LB]/[RB] | Teleport Mode: Any Analog [Left/Right] Smooth Locomotion Mode: Right Analog [Left/Right] |
Teleport Mode: Any Analog [Left/Right] Smooth Locomotion Mode: Right Analog [Left/Right] |
Teleport Mode: Any Analog [Left/Right] Smooth Locomotion Mode: Right Analog [Left/Right] |
Teleport Mode: Any Trackpad [Left/Right] Smooth Locomotion Mode: Right Trackpad [Left/Right] |
Adjust Height Up/Down Link | Q/E (VR mode: hold [Alt]) |
[LB]/[RB] (VR mode: hold [Left Trigger]) or Click and hold [Left Analog] + Right Analog [Up/Down] |
Both Pointer Buttons + Right Analog [Up/Down] | Both Pointer Buttons + Right Analog [Up/Down] | Both Pointer Buttons + Right Analog [Up/Down] | Both Pointer Buttons + Right Trackpad [Up/Down] |
Reset Height Link | Q + E | [LB] + [RB] | Both Pointer Buttons + Click Right Analog | Both Pointer Buttons + Click Right Analog | Both Pointer Buttons + Right Trackpad [Right] | Both Pointer Buttons + Right Trackpad [Right] |
Power On Console Link (Hold for 1 second to power Off) |
Spacebar | A | Pointer Button + A/X | Pointer Button + A | Pointer Button + Trackpad [Down] | Pointer Button + Trackpad [Down] |
Grab Object Link | X | X | Grip Button | Grip Squeeze | Grip Button | Trigger |
Grab Object In Place Link (Keeping distance and rotation) or Reset Object Rotation |
Hold X | Hold X | ||||
Distance Grab / The Force Link (Hands) |
Pointer Button + Grip Button | Pointer Button + Grip Squeeze | Pointer Button + Grip Button | Pointer Button + Trigger | ||
Rotate Grabbed Object Link | Ctrl + Move Mouse | Right Analog (Hold [LT] + [LB or RB] in Desktop or Smooth Rotation modes) |
||||
Rotate Grabbed Object Sideways Link | Shift + Move Mouse [Left/Right] | Left Trigger (Hold) + Right Analog [Left/Right] | ||||
Move object Closer / Farther Link | Mouse Wheel | Left Trigger (Hold) + Right Analog [Up/Down] | ||||
Drop object Link | X | X | Release Grip Button | Release Grip | Release Grip Button | Release Trigger |
Throw object Link | Z | Right Trigger | Throw it with your hand | Throw it with your hand | Throw it with your hand | Throw it with your hand |
Focus Input to Console Link | Spacebar | A | Pointer Button + A/X | Pointer Button + A | Pointer Button + Trackpad [Down] | Pointer Button + Trackpad [Down] |
Unfocus Input from Console Link | Ctrl + Spacebar | Press and click both Analog Sticks | Press and click both Analog Sticks | Press and click both Analog Sticks | Left Trackpad [Left] + Right Trackpad [Right] | Left Grip + Right Grip |
Power TV On/Off Link or Open/Close Console Tray |
C | B | Pointer Button + Y | Pointer Button + Left B | Pointer Button + Left Trackpad [Up] | Pointer Button + Left Trackpad [Right] |
Attach Cables Link | F | Y | Pointer Button + B | Pointer Button + Right B | Pointer Button + Right Trackpad [Up] | Pointer Button + Right Trackpad [Left] |
Change TV Volume (Point while not controlling a game) Link |
Arrow [Up/Down] | DPad [Up/Down] | Pointer Button + Analog [Up/Down] | Pointer Button + Analog [Up/Down] | Pointer Button + Analog [Up/Down] | Pointer Button + Other hand's Menu + This hand's Trackpad [Up/Down] |
Object Action Link (While pointing to object) |
Spacebar | A | Pointer Button + A/X | Pointer Button + A | Any Pointer Button + Trackpad [Down] | Any Pointer Button + Trackpad [Down] |
Object Action Link (While holding the object) |
Spacebar | A | A/X | A | Trackpad [Down] | Trackpad [Down] |
Menu Link (Also hold for 1 second to jump straight to Netplay Menu) |
Tab | Start | Start | Left B | Menu Button | Menu Button |
Click Menu Buttons Link | Left Click or Space | A | Trigger or A/X | Trigger or A | Trigger or Trackpad [Down] | Trigger or Grip |
Force Resync (Hold for 1s when controlling games) Link |
F9 | Select + Right Trigger | X + Right Analog (Click) | Left A + Right Analog (Click) | Left Trackpad [Down] + Right Trackpad [Right] | Left Trigger + Right Trackpad [Down] |
Change Time Link (While pointing to the clock) |
Left/Right | DPad [Left/Right] | Pointer Button + Analog [Left/Right] | Pointer Button + Analog [Left/Right] | Pointer Button + Analog [Left/Right] | Pointer Button + Left Trackpad [Left/Right] |
Change Time Link (Shortcut anywhere) |
Ctrl + Left/Right | Press and hold any Analog + DPad [Left/Right] |
Both Pointer Buttons + Analog [Left/Right] | Both Pointer Buttons + Analog [Left/Right] | Both Pointer Buttons + Analog [Left/Right] | Both Pointer Buttons + Left Trackpad [Left/Right] |
Switch Light Link | Ctrl + 1 | Press and hold any Analog + Y | Both Pointer Buttons + B | Both Pointer Buttons + B | Both Pointer Buttons + Right Trackpad [Up] | Both Pointer Buttons + Right Trackpad [Left] |
Hide/Show HUD Link | H | |||||
Lock Mouse Cursor Link | ` (Backquote) or Hold Right Click |
|||||
Exit EmuVR Link | Shift + Esc |
VR controllers Buttons for Games
EmuVR also remaps buttons on your VR controllers to buttons on a simulated Xbox 360/One controller, so that you can to play your games with them instead of a gamepad.
This layout may seem odd, but it was designed with comfort and convenience in mind for the most common systems, in a way that allows you to press all the face buttons at the same time with one hand.
With this you can dash-jump while charging a shot, if your game needs all those buttons being pressed together.
Light Gun games have a different button layout (click this link to be able to "Press Start" in light gun games).
Simulated Button | Oculus Touch | Index | WMR | Vive |
---|---|---|---|---|
A | A | Right A | Right Trackpad [Down] | Right Trackpad [Up] |
B | B | Right B | Right Trackpad [Up] | Right Trigger |
X | Right Trigger | Right Trigger | Right Trigger | Right Menu |
Y | Right Grip | Right Grip | Right Grip | Right Grip |
Start | Y | Left B | Left Trackpad [Up] | Left Menu |
Select | X | Left A | Left Trackpad [Down] | Right Trackpad [Down] |
Left Shoulder | Left Analog (Press/Click) |
Left Analog (Press/Click) |
Left Trackpad [Left] | Right Trackpad [Left] |
Right Shoulder | Left Trigger | Left Trigger | Left Trigger | Right Trackpad [Right] |
Left Trigger | Left Grip | Left Grip | Left Grip | Left Trigger |
Right Trigger | Right Analog (Press/Click) |
Right Analog (Press/Click) |
Right Trackpad [Right] | |
Left Analog | Left Analog | Left Analog | Left Analog | Left Trackpad (Click and drag) |
Right Analog | Right Analog | Right Analog | Right Analog | Left Grip (Hold) + Right Trackpad (Touch only, don’t click) |
D-Pad * (For systems without analogs) |
Left Analog | Left Analog | Left Analog | Left Trackpad |
Force D-Pad * (Force on systems with analogs) |
Press/Click Right Analog + Move Left Analog |
Press/Click Right Analog + Move Left Analog |
Right Trackpad [Right] + Move Left Analog |
Left Grip (Hold) + Left Trackpad (Click and drag) |
* D-Pad controls:
- Some consoles do not have controllers analog sticks, e.g. NES, SNES, Sega Genesis. For these systems, your VR controller's analog stick will actually simulate D-Pad buttons.
- On systems that do have controllers with analog sticks (e.g. Nintendo 64, Dreamcast, Gamecube), your VR controller's analog stick will properly simulate the emulated controller analog and not the D-Pad. If you need to actually use the D-Pad for a moment, like on a N64 game that uses it to for example change weapons, you need to hold the "Force D-Pad" modifier in the list above.
Index and WMR Controllers Support
If you're using Index or WMR controllers, you'll be using our bundled controller bindings for SteamVR.
Since update 1.0.9.1, EmuVR will attempt to set this for you automatically.
If you still have wrong buttons or can't release grabbed objects with Index or WMR controllers, that means you'll have to set your bindings manually. Click below to learn how to do it.
First, to be able too see EmuVR in the games list in the interface described below, EmuVR needs to be running before you open the bindings menu.
To open SteamVR Controller Binding interface in VR, while EmuVR is already running, bring SteamVR's dashboard, then click the following buttons in this order:
- Settings
- Controllers
- Manage Controller Bindings
- (Make sure "EMUVR" is selected at the top)
- Custom
- CHOOSE ANOTHER
Finally, select the respective binding exactly as shown below.
Alternatively, instead of doing the above steps in VR, you can just click this url to open that same interface in your browser: http://localhost:27062/dashboard/controllerbinding.html?app=system.generated.emuvr.exe (You'll still need to have EmuVR running in VR mode to find it in this list.)
- For Index controllers, click Activate on this item in the list, exactly as shown here:
- For WMR controllers, click Activate on this item in the list, exactly as shown here:
- For HP Motion Controller / HP Reverb G2, click Activate on this item in the list, exactly as shown here:
For HP Reverb G2 / HP Motion Controllers use the same buttons as the Oculus Touch controllers as shown in any list in this wiki, but press Y instead of Start to show the Menu.