-
Notifications
You must be signed in to change notification settings - Fork 18
Home
(Note: I have Cemu installed through Lutris and I strongly recommend it)
- Motion controls: In
Options > GamePad motion source
, select a DSU device. - Input: Either enable
Options > GamePad motion source > Also use for buttons/axes
for default mappings (first image) or go into Input Settings and configure buttons manually (you can also use the original dinput device for this instead of the DSU device).
(Note: If these options/tabs aren't present in your Dolphin, check if your version isn't too old)
Start by adding an emulated Wii Remote.
Select your DSU device:
-
Input: Just configure inputs as usual.
-
Rumble: Cemuhook doesn't work with rumble data, but you can still select the original joystick device for rumble:
- Motion controls: In the
Motion Input
tab, enable the DSU client inAlternate Input Sources
:
Just leave the other settings as default. If the previews are moving, it's working properly. Also set a button for Recenter
because the emulated pointer will lose its reference all the time due to gyro discalibration. It's expected as there's no IR pointer like the wiimote, so it loses track of the initial rotation over time.
For games such as The Legend of Zelda: Skyward Sword, I noticed Link's hand tends to recenter itself and the cursor on menus won't go all the way left or right. To fix this, I change Motion Input tab → Total Yaw
to 50
and Motion Simulation tab → Total Yaw, Total Pitch
both also to 50
. Works great for me with these values. This config also goes well with non-MotionPlus games so that's my default.
-
Nunchuck motion: Configure a Nunchuck as the connected extension. Then, go to the
Extension Motion Input
tab. Right click each option, identify which DSU device you want for Nunchuck motion and select it. The option names have matching names with the motion inputs. -
When emulating a sideways wiimote, use the
Sideways Wii Remote
option instead of changing the motion configuration.
- Input: Just configure input as usual.
- Motion controls: In the input configuration screen, go into
Motion/Touch...
and set CemuhookUDP as Motion Provider.
- Make sure Motion is enabled and the UDP server is configured.
- Input: Either configure inputs individually or enable
Use button mapping
.
- Motion controls: Select a Motion to configure and shake your controller.