In order to edit this wiki, you must register and verify your account.
Motion controls
This article provides a list of methods to achieve motion controls within Cemu.
Cemu is capable of emulating motion controls as the Wii U GamePad would supply to the Wii U. In order to accomplish that in Cemu, various methods are available: Direct control with mouse - hold right button, move the mouse and roll the scrollwheel for the third axis. SDLcontroller can pass through motion from supported controllers (Switch 1 Pro controller or Joycons, Playstation 4 and 5 controllers, and some 3rd party compatible pads). DSUcontroller can connect to other motion sources, eg mobile phones running a DSU client app, or local DSU clients like the DS4Windows app that will interpret motion from otherwise unsupported hardware.
Full-motion solutions
The following solutions are full-motion because they provide a three-axis gyroscope and three-axis accelerometer.
DualShock 4 (DS4) or DualSense (DS5)
This is a very feature-rich solution because the device also includes a touchpad which can be very useful at games that do heavy usage of the GamePad touchscreen, such as Super Mario 3D World
Directly supported with DSUcontroller.
Wiimotes
Original Wiimotes only contain an accelerometer, so their functionality is limited, e.g. as a "Wii Wheel" for Mario Kart 8.
Motion for the emulated Wiimote Controller API option is supported out of the box when the Wiimote API is used with a real Wiimote in Cemu's input options. This is necessary for games that absolutely require a Wiimote.
Note that Motion Plus motion is not supported (Cemu 2.6).
Nintendo Switch (1) Pro controller and Joycons
Cemu supports the motion control capabilities within Nintendo Switch controllers natively by setting the API to the SDLController API.
Various controllers on Linux
Since Linux allows its drivers to expose motion data to userspace, it is possible to read it from such modern drivers for multiple devices. This also means ever-expanding list of supported devices as drivers for them become available. Please note that only motion feature is provided, neither buttons nor touchscreen are mapped even if present. Supported devices currently include the Nintendo Switch Joy-Cons and Pro Controller, as well as the DualShock 3, DualShock 4, and DualSense controllers via evdevhook.
Mobile devices
Not all mobile devices include a gyroscope. Some only include a magnetometer, which runs slow within Cemu; certain devices only include an accelerometer, which does not allow for yaw motion
iOS
Beginning with the iPhone 4, a gyroscope is included in every iPhone. The recommended method to utilize your iPhone for motion controls in Cemu is through DSUController, which provides motion sensor data (select Wii Classic Controller for GamePad) and basic button functionality. The Nunchuk can also be emulated, but requires a second device.
Alternatively, WiiMoteDSU also provides motion sensor data and basic button functionality.
Android
The MotionSource app is capable of providing gyroscope data to Cemu via Cemuhook.
Full-motion solutions with limitations
DualShock 3
The DualShock 3 only provides yaw axis data not full 3-axis.
Cemuhook's ScpToolkit patch is capable of utilizing the gyroscope within the DualShock 3 to use in Cemu on Windows.
Mouse
Hold down the right button in a game and move the mouse allows for a full degree of movement. Control third axis scrolling the mouse wheel. This method is not recommended for active games but can be useful on occasion, such as some Breath of the Wild motion shrines.