iOS App providing gyroscope/accelerometer data to various emulators
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.
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 theController
dropdown, selectAPI: DSUController
, enter the IP and port, selectController: Controller 1
, and clickAdd
- With the controller selected, click
Settings
below, and enable theUse motion
checkbox
Cemu < 1.18.0
- 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
- Optional: If you changed the port in the app, add
- Save + close cemuhook.ini, start up Cemu
- Navigate to
Options
->GamePad motion source
->DSU1: BTH DS4 12:AB:34:CD:56:EF
, chooseBy Slot
- If you instead see
DSU1: DISCONNECTED
, check your configuration and make sure that your computer and phone are on the same network
- If you instead see
Yuzu
- Navigate to
Emulation
->Configure...
->Controls
- Click
Configure
in theMotion
section at the bottom, remove the listed server, enter your IP and port, and clickAdd Server
- With the app running and connected, click
Motion 1
below 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 Controls
andUse CemuHook compatible motion
checkboxes, and enter your IP and port