Controller Configuration
If you need further help, ask on the official Cemu Discord Server for assistance.
In this section we will be configuring controller inputs and motion controls for Cemu.
Motion control support can vary between controllers. Nintendo Switch, Dualshock 4 and DualSense controllers all have support for motion controls. Using the SDL controller API, this will be automatically detected.
Other controllers, such as Xbox controllers, do not support motion controls and will require alternative methods to enable them. Regular buttons should still work, however.
TIP
Cemuhook was previously required for motion controls, however Cemu now natively supports motion controls using the SDL controller API. If you have used Cemuhook in the past for motion controls, make sure to change Options
-> GamePad motion source
to "Default".
Instructions
- Open the Cemu application
- On the top bar, go to
Options
->Input settings
- Change
Emulated controller
to "Wii U GamePad" - Click on the
Controller
field - Set
API
to "SDLController" - Set
Controller
to your desired controller- If no controller appears after connecting it to your computer, try changing your controller API
- Proceed to map all your controller button inputs
- If you would like to add another controller input, press the
+
button next to theController
field- This has many uses, such as using two Nintendo Switch Joy-Con's, or using a phone for motion input
- To enable motion controls or rumble, click
Settings
and change the corresponding settings - At the top, enter in a controller profile name, e.g. "GamePad Controller"
- Click
Save