15,189
edits
Progress Continues
We've already had 21582 updates since Dolphin 5.0. Keep up with Dolphin's continuing progress through the Dolphin Blog: February, March, and April 2024 Dolphin Progress Report. |
The Dolphin Emulator Wiki needs your help! Dolphin can play thousands of games, and changes are happening all the time. Help us keep up! Join in and help us make this the best resource for Dolphin. |
(→DSU Server Applications: minor updates, mention SDL support where appropriate) |
|||
Line 5: | Line 5: | ||
=== Linux === | === Linux === | ||
As of {{revision|5.0-11484}}, motion axles of Wii Remotes, DualShock 3/4, DualSense and Nintendo Switch controllers can be directly mapped in Dolphin through '''[[Motion evdev|evdev input API]]''', which generally provides better latency than DSU | As of {{revision|5.0-11484}}, motion axles of Wii Remotes, DualShock 3/4, DualSense and Nintendo Switch controllers can be directly mapped in Dolphin through '''[[Motion evdev|evdev input API]]''', which generally provides better latency than DSU Servers and thus is generally preferred. | ||
Alternatively, the following servers are available: | Alternatively, the following servers are available: | ||
Line 15: | Line 15: | ||
=== Windows === | === Windows === | ||
As of {{revision|5.0-16861}}, motion axles of DualShock 4, DualSense and Nintendo Switch controllers can be directly mapped in Dolphin through '''SDL API''', which generally provides better latency than DSU Servers and thus is generally preferred. | |||
Alternatively, the following servers are available: | |||
* '''[https://github.com/Davidobot/BetterJoy BetterJoy]:''' compatible with Nintendo Switch Joy-Con and Pro Controllers. | * '''[https://github.com/Davidobot/BetterJoy BetterJoy]:''' compatible with Nintendo Switch Joy-Con and Pro Controllers. | ||
* '''[https://github.com/MichaelJW/DorsalVR DorsalVR]:''' compatible with OpenXR devices (ex: VR HMD and controllers). | * '''[https://github.com/MichaelJW/DorsalVR DorsalVR]:''' compatible with OpenXR devices (ex: VR HMD and controllers). | ||
Line 20: | Line 23: | ||
* '''[https://github.com/iwubcode/OpenTrackDSUServer OpenTrack DSU Server] (experimental):''' allows passing through [https://github.com/opentrack/opentrack OpenTrack] methods of control via UDP. | * '''[https://github.com/iwubcode/OpenTrackDSUServer OpenTrack DSU Server] (experimental):''' allows passing through [https://github.com/opentrack/opentrack OpenTrack] methods of control via UDP. | ||
* '''[https://github.com/nefarius/ScpToolkit ScpToolkit] (Nefarius fork, [https://github.com/rajkosto/ScpToolkit/releases requires patching]):''' compatible with DualShock 3 and older DualShock 4 controllers (model CUH-ZCT1x). Since ScpToolkit is unmaintained and has connectivity issues with the newer DualShock 4 controllers (model CUH-ZCT2x), its usage is recommended only with DualShock 3 controllers. For DualShock 4 controllers, use DS4Windows instead. | * '''[https://github.com/nefarius/ScpToolkit ScpToolkit] (Nefarius fork, [https://github.com/rajkosto/ScpToolkit/releases requires patching]):''' compatible with DualShock 3 and older DualShock 4 controllers (model CUH-ZCT1x). Since ScpToolkit is unmaintained and has connectivity issues with the newer DualShock 4 controllers (model CUH-ZCT2x), its usage is recommended only with DualShock 3 controllers. For DualShock 4 controllers, use DS4Windows instead. | ||
* '''[https://github.com/msxmine/SI2DSU SI2DSU]:''' connects to SteamWorks and serves a controller recognized by SteamInput. Allows some gyro controllers to work over Steam Link/ | * '''[https://github.com/msxmine/SI2DSU SI2DSU]:''' connects to SteamWorks and serves a controller recognized by SteamInput. Allows some gyro controllers to work over Steam Link/Remote Play/In-Home Streaming. | ||
* '''[https://github.com/FrogTheFrog/steam-gyro-for-cemuhook Steam Gyro for CemuHook]:''' compatible with Steam Controllers. | * '''[https://github.com/FrogTheFrog/steam-gyro-for-cemuhook Steam Gyro for CemuHook]:''' compatible with Steam Controllers. | ||
* '''[https://www.ppxclub.com/675647-1-1 WiimoteHook]:''' compatible with Wii Remotes. Starting with {{revision|5.0-11684}}, Dolphin can map Wii Remote buttons and motion axes directly, by enabling "Connect Wii Remotes for Emulated Controller" option on Controller Settings. Consider using Dolphin's built-in functionality instead of WiimoteHook. | * '''[https://www.ppxclub.com/675647-1-1 WiimoteHook]:''' compatible with Wii Remotes. Starting with {{revision|5.0-11684}}, Dolphin can map Wii Remote buttons and motion axes directly, by enabling "Connect Wii Remotes for Emulated Controller" option on Controller Settings. Consider using Dolphin's built-in functionality instead of WiimoteHook. | ||
=== macOS === | === macOS === | ||
* '''[https://github.com/marcowindt/ds4macos ds4macos]:''' compatible with all DualShock 4 controllers. | As of {{revision|5.0-16861}}, motion axles of DualShock 4, DualSense and Nintendo Switch controllers can be directly mapped in Dolphin through '''SDL API''', which generally provides better latency than DSU Servers and thus is generally preferred. | ||
Alternatively, the following servers are available: | |||
* '''[https://github.com/marcowindt/ds4macos ds4macos]:''' compatible with all DualShock 4 controllers. This server is currently broken and will work only with Dolphin {{revision|5.0-14363}} or earlier. | |||
=== Android === | === Android === |