MotionSourceiOS
MotionSourceiOS copied to clipboard
iOS App providing gyroscope/accelerometer data to various emulators
MotionSourceiOS
iOS App providing gyroscope/accelerometer data to various emulators
Installation
Fetch the latest .ipa from the releases section, then install the app through any means available to you:
- Non-Jailbroken
- Use AltStore, Sideloadly, or similar
- alternatively (requires a macOS device/VM), see this r/sideloaded wiki page on how to use iOS App Signer to install .ipa files
- Jailbroken
- Install the .ipa via Filza/iFile/appinst/etc.
Setup
Specific setup steps highly depend on the emulator being used. In general terms, enter the IP and port shown on your device wherever the emulator's input settings ask for it. See below for more details for a few common applications.
Cemu >= 1.18.0
- Navigate to
Options->Input settings - Click
+next to theControllerdropdown, selectAPI: DSUController, enter the IP and port, selectController: Controller 1, and clickAdd - With the controller selected, click
Settingsbelow, and enable theUse motioncheckbox
Cemu
- Install Cemuhook if you haven't already
- Add
serverIP = [YOUR IOS DEVICE'S IP HERE] under the [Input] section of cemuhook.ini (this file is located in Cemu's main directory)
- Optional: If you changed the port in the app, add
serverPort = [YOUR PORT] below the previously added line
- Save + close cemuhook.ini, start up Cemu
- Navigate to
Options -> GamePad motion source -> DSU1: BTH DS4 12:AB:34:CD:56:EF, choose By Slot
- If you instead see
DSU1: DISCONNECTED, check your configuration and make sure that your computer and phone are on the same network
serverIP = [YOUR IOS DEVICE'S IP HERE] under the [Input] section of cemuhook.ini (this file is located in Cemu's main directory)
- Optional: If you changed the port in the app, add
serverPort = [YOUR PORT]below the previously added line
Options -> GamePad motion source -> DSU1: BTH DS4 12:AB:34:CD:56:EF, choose By Slot
- If you instead see
DSU1: DISCONNECTED, check your configuration and make sure that your computer and phone are on the same network
Yuzu
- Navigate to
Emulation->Configure...->Controls - Click
Configurein theMotionsection at the bottom, remove the listed server, enter your IP and port, and clickAdd Server - With the app running and connected, click
Motion 1below the shown controller and move your phone a bit to select it for motion controls
Ryujinx
- Navigate to
Options->Settings->Input - Click
Configure, ensure a controller is selected as the input device - Enable the
Enable Motion ControlsandUse CemuHook compatible motioncheckboxes, and enter your IP and port