diff --git a/Ryujinx-Setup-&-Configuration-Guide.md b/Ryujinx-Setup-&-Configuration-Guide.md index be2f44d..cf125ac 100644 --- a/Ryujinx-Setup-&-Configuration-Guide.md +++ b/Ryujinx-Setup-&-Configuration-Guide.md @@ -27,6 +27,8 @@ from: [Input Configuration](#input-configuration) +[Motion Controls](#motion-controls) + [Profiled Persistent Translation Cache](#profiled-persistent-translation-cache) [Graphics Enhancements](#graphics-enhancements) @@ -339,6 +341,53 @@ configure, configure them now under Player 2, Player 3, and so on. Alternately, you may skip the input UI and edit your config.json file found in %appdata%\\ryujinx\\ +Motion Controls +=============== +### Motion Controls + +Ryujinx offers the ability to use motion controls with motion-enabled controllers such as a Switch Pro Controller, Joycons, Playstation DS4, smartphones with motion support, Steam controller, and others. + +To use motion controls in Ryujinx: + +1. Launch & configure your favorite cemuhook server application (Betterjoy, DS4Windows, Steam Gyro, etc.) with your bluetooth or wired motion-enabled controller. Leave the application running. + +2. In Ryujinx, navigate to Options > Settings > Input tab and select which controller you are configuring. Remember: if you are in docked mode, configure Player 1. If you are in Handheld mode, configure the Handheld controller. + + ![image](https://user-images.githubusercontent.com/62343878/92328779-5c841080-f020-11ea-80a1-af54341c4deb.png) + +3. Select your motion controller from the dropdown. It will be listed as "Xinput controller". + + ![image](https://user-images.githubusercontent.com/62343878/92328812-9ead5200-f020-11ea-88f4-706c8f2bd5b6.png) + +4. Configuration options: + +- If you have already configured your controller's input buttons to your liking and only need to configure motion controls, check the "Enable Motion Controls" box and fill in the following information: + +**Controller Slot:** the controller slot # your motion controller is configured as in your cemuhook server application. Default is "0" +**Gyro Sensitivity:** 100% (you may adjust this to suit) +**Server Host:** the IP address of the computer being used to host the cemuhook server. 127.0.0.1 is localhost/the same computer running Ryujinx. +**Server Port:** 26760 + +![image](https://user-images.githubusercontent.com/62343878/92329071-542cd500-f022-11ea-9aff-9b1e22f29b61.png) + +- Alternately, you can simply click on the empty Profile dropdown, select Default, and click Load. This populates the buttons with preset mappings and also fills in the motion control settings with recommended defaults. You may continue tweaking the settings to your liking, or binding each button from scratch if you want a fully custom button layout. + +**NOTE: while the default Deadzones are 0.10, we recommend increasing your Deadzones to at least 0.20 in order to avoid unwanted joystick drift.** +Make sure to check the "Enable Motion Controls" box! + + ![image](https://user-images.githubusercontent.com/62343878/92328941-740fc900-f021-11ea-9663-ee1eeee47cee.png) + +- Paired Joycons extra options: + +If you set your controller type to Joycon Pair, an option called "Mirror Input" becomes available. This is useful for games in which both Joycons are connected to a Joycon grip and are moving together. If you enable this checkbox, the first Joycon's motion will be used for both Joycons. + + ![image](https://user-images.githubusercontent.com/62343878/92338812-00e17380-f070-11ea-9090-e94abe4d1134.png) + + +5. Click Save to save your configuration. + +Repeat steps 2 through 5 for any other motion controllers you wish to configure. If you have more than one, make sure to choose the respective slot # for each controller! + Profiled Persistent Translation Cache =====================================