Emulator Issues #9071
closedWiimote Rumble Delayed With Xbox One Controller in Windows
0%
Description
Game Name?
Any Wii game.
What's the problem? Describe what went wrong.
Wiimote rumble emulation is "delayed" with an Xbox One controller. When it's supposed to rumble in-game, the controller vibrates after a few seconds (roughly 5 or more seconds).
What steps will reproduce the problem?
- Make sure you have rumble enabled.
- Run any Wii game (includes WiiWare) that supports rumble.
Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?
4.0-8131. Rumble in 4.0-4523 worked and 4.0-4536 broke it.
What are your PC specifications?
Intel Core i5-4690k @ 4.20 GHz
Nvidia GeForce GTX 660
Kingston HyperX 2x4 8 GB 1600 MHz
Windows 10 x64
Updated by JosJuice almost 9 years ago
- Milestone set to Current
- Regression changed from No to Yes
Updated by JMC4789 almost 9 years ago
- Priority changed from Normal to High
This is revision: https://github.com/dolphin-emu/dolphin/commit/d9d0e285c94b205d3b59b55b4d0dfec9d78b2683
Seems like a likely suspect, but, who knows how to fix it.
Updated by phire over 8 years ago
- Status changed from New to Accepted
- Operating system Windows added
- Operating system deleted (
N/A)
Can confirm. The delay can get much longer than 5 seconds sometimes (possibly connected to what game you are playing).
Doesn't happen with the 360 controller.
Updated by Fog over 8 years ago
- Status changed from Accepted to Questionable
Just tried this on my Xbox One controller, and I'm having no issues with rumble. I did have to set rumble up in the controller settings, but had no delays. Could it possibly be a driver related issue?
Marking as questionable until I get more information.
Updated by Fog over 8 years ago
- Status changed from Questionable to Accepted
Ok, so Gamecube controller support is fine, it's Wiimote support which has the really long rumble delay.
Updated by Fog over 8 years ago
- Status changed from Accepted to Invalid
Ok, I just tested this on Mac, and with the 360controller driver, it works perfectly fine.
Link to driver: https://github.com/360Controller/360Controller/releases
This leads me to believe that this is not an issue with Dolphin itself, but with the drivers. Marking as invalid.
Updated by phire over 8 years ago
- Status changed from Invalid to Accepted
Issues aren't invalid just because they only effect one driver.
The fact that it works perfectly fine for gamecube games and not Wii games suggests either it's our fault or there is a work around we can do.
I suspect this might have something to do with Wiimotes having a much higher update rate.
Updated by Fog over 8 years ago
Confirmed the issue does not exist in Linux as well, so this is a Windows only issue.
phire wrote:
Issues aren't invalid just because they only effect one driver.
The fact that it works perfectly fine for gamecube games and not Wii games suggests either it's our fault or there is a work around we can do.
I suspect this might have something to do with Wiimotes having a much higher update rate.
Okay, I can agree I was a bit too hasty on the invalid tag.
Updated by Fog over 8 years ago
- Subject changed from Wiimote Rumble Delayed With Xbox One Controller to Wiimote Rumble Delayed With Xbox One Controller in Windows
Updated by mimimi over 8 years ago
So according to some forum posts the polling rates for xbox and ps controllers are:
xbox 360: 8ms
xbox one: 8 ms
ps3: 10 ms
ps4: 4 ms
What which rate is Dolphin polling emulated wiimotes right now? Could somebody test changing that to 125Hz(once every 8 ms)? If that works, i'd suggest setting 100 Hz(10 ms) as default, with a high polling rate as an option. That way people want to enable that, but hopefully also realize that it's the cause of issues, if there are issues.
Updated by Fog over 8 years ago
- Status changed from Accepted to Fix pending
Fixed in PR 3790: https://github.com/dolphin-emu/dolphin/pull/3790
Updated by JosJuice over 8 years ago
- Status changed from Fix pending to Fixed