Emulator Issues #10201
closedDirect input force feedback causes emulator slowdown with some devices (Xbox One S controller, et al.)
0%
Description
Set Xbox One S controller to emulate GameCube controller port 1 and 2 under GameCube controller config, then do same to their rumble function
The result:
Bad lag in Super Mario Sunshine and Super Smash Bros. Melee, looks to be any GameCube games that use rumble will lag
Erratic rumble in Super Smash Bros. Brawl, looks to be any Wii games
If I use DualShock 3 (Nefarius' XInput Wrapper for DualShock 3 AKA to emulate Xbox 360 controller) to emulate port 1 and 2 of GCN ctrl, the result is no rumble in port 1.
Bisecting reveals that... (I've only bisect with Xbox One S controller)
No rumble until: 4.0-4523
Always lag: 4.0-4536 to 4.0-9228
Rumble lag since: 4.0-9230 until now, 5.0-3301
I'm running on Windows 10 and my DualShock 3 and Xbox One S controller are genuine, both are on bluetooth (2x bluetooth dongles, separate driver each).
I hope I'm stating things correctly because it's confusing. I think the ideal fix is to merge the rumble pattern into the most active one and send it to the same device as selected from multiple rumble configs. But more importantly the Xbox One S controller should not cause lag like DS3 (Xbox 360 controller?) did not.