In order to edit this wiki, you must register and verify your account.

Difference between revisions of "Motion Controls"

From Cemu Wiki
Jump to navigation Jump to search
(Cemuhook is required for GamePad motion)
(names)
Line 13: Line 13:
 
Installation and details:  
 
Installation and details:  
  
Windows: https://cemuhook.sshnuke.net/padudpserver.html (Make sure to use DS4Windows by Ryochan7 (instead of the original by Jays2Kings) [https://github.com/Ryochan7/DS4Windows/releases Download page]. In DS4Windows, enable the ''UDP Server'' setting in the ''Settings'' tab.)
+
Windows: [https://cemuhook.sshnuke.net/padudpserver.html Cemuhook's guide on DS4Windows] (Make sure to use DS4Windows by Ryochan7 (instead of the original by Jays2Kings) [https://github.com/Ryochan7/DS4Windows/releases Download page]. In DS4Windows, enable the ''UDP Server'' setting in the ''Settings'' tab.)
  
Linux: https://github.com/epigramx/ds4drv-cemuhook
+
Linux: [https://github.com/epigramx/ds4drv-cemuhook ds4drv-cemuhook]
  
 
===MotionPlus Wii Remotes===
 
===MotionPlus Wii Remotes===
 
Installation and details:  
 
Installation and details:  
  
Windows: https://forum.cemu.info/showthread.php/140 ([https://web.archive.org/web/20190524182502/https://forum.cemu.info/showthread.php/140 '''mirror'''], [http://drive.google.com/uc?export=download&id=123Lq-uX2lwL2Y42iiYi6fUJVwTawiHU9 '''download URL'''])(it may also run on Linux with wineconsole if .NET 4.5.2 or better is installed)
+
Windows: [https://forum.cemu.info/showthread.php/140 WiimoteHook] ([https://web.archive.org/web/20190524182502/https://forum.cemu.info/showthread.php/140 '''mirror'''], [http://drive.google.com/uc?export=download&id=123Lq-uX2lwL2Y42iiYi6fUJVwTawiHU9 '''download URL'''])(it may also run on Linux with wineconsole if .NET 4.5.2 or better is installed)
  
Linux: https://github.com/v1993/linuxmotehook
+
Linux: [https://github.com/v1993/linuxmotehook linuxmotehook]
  
 
===Steam Controller===
 
===Steam Controller===
Installation and details: https://github.com/FrogTheFrog/steam-gyro-for-cemuhook
+
Installation and details: [https://github.com/FrogTheFrog/steam-gyro-for-cemuhook Steam Gyro for Cemuhook]
  
 
===Nintendo Switch controllers===
 
===Nintendo Switch controllers===
Installation and details: https://github.com/Davidobot/BetterJoyForCemu
+
Installation and details: [https://github.com/Davidobot/BetterJoyForCemu BetterJoyForCemu]
  
 
=== Phones/Tablets that include a gyroscope ===
 
=== Phones/Tablets that include a gyroscope ===
Line 36: Line 36:
 
Installation and details:  
 
Installation and details:  
  
Android: https://cemuhook.sshnuke.net/padudpserver.html  
+
Android: [https://cemuhook.sshnuke.net/padudpserver.html MotionSource]
  
Windows Phones: https://www.reddit.com/r/cemu/comments/77ovce
+
Any phone type via the browser: [https://github.com/hjmmc/WebGyroForCemuhook WebGyroForCemuhook]
  
iPhones via an app: https://www.reddit.com/r/cemu/comments/7b6edz
+
Windows Phones: [https://www.reddit.com/r/cemu/comments/77ovce UWP MotionSource]
 
 
iPhones & Android via the browser: https://github.com/hjmmc/WebGyroForCemuhook
 
  
 +
iPhones via an app: [https://github.com/shiftinv/MotionSourceiOS MotionSourceiOS]
  
 
== Full-motion Solutions with limitations==  
 
== Full-motion Solutions with limitations==  
Line 50: Line 49:
 
Note: This full-motion solution has the limitation that the ds3 gyroscope provides only yaw axis data; this makes it more reliable at yaw-turning when the device is at the standard orientation
 
Note: This full-motion solution has the limitation that the ds3 gyroscope provides only yaw axis data; this makes it more reliable at yaw-turning when the device is at the standard orientation
  
Installation and details: https://cemuhook.sshnuke.net/padudpserver.html  
+
Installation and details: [https://cemuhook.sshnuke.net/padudpserver.html Cemuhook's ScpToolkit patch]
  
 
=== Phones/Tablets that have a magnetometer instead of a gyroscope ===
 
=== Phones/Tablets that have a magnetometer instead of a gyroscope ===
Line 72: Line 71:
 
Note: This solution emulates motion data with analog sticks of controllers; it is counter-intuitive in several cases; it is common to combine a phone with such controllers instead
 
Note: This solution emulates motion data with analog sticks of controllers; it is counter-intuitive in several cases; it is common to combine a phone with such controllers instead
  
Installation and details: https://github.com/quinton-ashley/cemu-no-gyro/blob/master/README.md
+
Installation and details: [https://github.com/quinton-ashley/cemu-no-gyro/blob/master/README.md cemu-no-gyro]
  
 
===Out of the box mouse solution===
 
===Out of the box mouse solution===

Revision as of 12:48, 15 January 2020

The Solutions for motion data / motion controls for Cemu

The Wii U provides motion data to games either with the Wii U GamePad (common) or a Wii Remote Plus (less common). In order to have data of that sort in Cemu we can either a) Feed them to the emulated GamePad via a motion server for a real motion controller that Cemuhook listens to, or b) Feed them to the emulated Wii Remote via the native methods of Cemu or c) Feed them to Cemu via a workaround that involves right clicking the Cemu window with the mouse.

Emulated GamePad Motion Sensing

The Wii U GamePad includes a gyroscope and accelometer which are used to provide full motion data to several games, including BotW Shrines. In order to emulate that on Cemu we have several options based on Cemuhook.

Full-motion Solutions

The following solutions are full-motion because they provide a 3-axis gyroscope and 3-axis accelerometer. Examples of devices with limitations are a DualShock3 (only 1 axis gyroscope) and a non-MotionPlus Wii Remote (only accelerometer).

DualShock 4

Note: 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 (e.g. SM3DW)

Installation and details:

Windows: Cemuhook's guide on DS4Windows (Make sure to use DS4Windows by Ryochan7 (instead of the original by Jays2Kings) Download page. In DS4Windows, enable the UDP Server setting in the Settings tab.)

Linux: ds4drv-cemuhook

MotionPlus Wii Remotes

Installation and details:

Windows: WiimoteHook (mirror, download URL)(it may also run on Linux with wineconsole if .NET 4.5.2 or better is installed)

Linux: linuxmotehook

Steam Controller

Installation and details: Steam Gyro for Cemuhook

Nintendo Switch controllers

Installation and details: BetterJoyForCemu

Phones/Tablets that include a gyroscope

Note: not all phones include a gyroscope; some include a magnetometer which is sluggish or even only an accelerometer in which case there will be no yaw motion at all.

Installation and details:

Android: MotionSource

Any phone type via the browser: WebGyroForCemuhook

Windows Phones: UWP MotionSource

iPhones via an app: MotionSourceiOS

Full-motion Solutions with limitations

DualShock 3

Note: This full-motion solution has the limitation that the ds3 gyroscope provides only yaw axis data; this makes it more reliable at yaw-turning when the device is at the standard orientation

Installation and details: Cemuhook's ScpToolkit patch

Phones/Tablets that have a magnetometer instead of a gyroscope

Note: these phones have full motion but it's sluggish at the yaw axis motion compared to hardware-gyroscope phones

Installation: Refer to the full-motion section URLs

Partial solutions

Phones/Tablets that don't even have a magnetometer

Note: Some low-end phones have only an accelerometer, making it impossible to have a yaw axis; that makes them unusable in several cases

Installation and details: Refer to the full-motion section URLs

Wii Remotes without MotionPlus hardware

Note: the original Wii Remotes had only an accelerometer so they can be only useful partially, e.g. as a "Wii Wheel" for MK8

Installation and details: Refer to the full-motion section URLs

Xbox controllers / Analog Stick motion emulation

Note: This solution emulates motion data with analog sticks of controllers; it is counter-intuitive in several cases; it is common to combine a phone with such controllers instead

Installation and details: cemu-no-gyro

Out of the box mouse solution

For this solution just right click on the game and move the mouse (including the wheel of the mouse). It is very counter-intuitive so you might want to avoid it.

Emulated Wii Remote Motion Sensing

Out of the box Wii Remote hardware solution

This should be supported (or should be supported eventually) out of the box from the Cemu input options after an Emulated Wii Remote and a real Wii Remote are used simultaneously for games that require the Wii Remote. MotionPlus option can be used for adding gyroscope data or without it, for only accelerometer data.