So, when it's supposed to vibrate in game, my controller vibrates after 5 seconds or so. GameCube controller rumble works perfectly, though. This only seems to happen with my Xbox One controller, as with my old wireless 360 controller and my real Wiimote, it works just fine. And when I go test the vibrations in the controller config menu, it doesn't vibrate at all unless I unplug and plug the controller back in. However, this doesn't fix the problem in game. At first, I thought it happened only in Wii games and not GameCube games, until I realized an emulated GameCube controller vibrates fine in Brawl.
None of the following fixed it:
Changed rendering backend from OpenGL to Direct3D
Changed DSP Emulator from HLE to LLE
Reverted to an older build
Refreshed the device menu
Restarted my PC
I'm running the latest build as of right now (4.0-8122). PC specs are on my profile.
I can't be the only one with this problem...
How did you connect your Xbox One Controller? Also, are you using official MS drivers or some third party app?
I connected my Xbox One controller with a third party USB cable which is plugged through an USB extension cord which is connected through a USB hub (kinda confusing, but it works). I'm using the drivers included with Windows 10. Rumble worked fine before in Dolphin, not sure what happened. PC games work perfectly fine with it.
I have no ideas. Have you tried to plug the controller directly into your computer, without an extension cord and without an USB hub?
That didn't work. It was kinda pointless anyway because I bought the shortest wire in the universe.
It's not the wire and it's not the controller (I bought it 2 months ago). Pretty sure it's Dolphin's fault, because vibration works fine with GameCube controller rumble emulation (both in GameCube and Wii games), and PC games (also kinda includes PCSX2 with the Pokopom plugin). What doesn't work is Wiimote rumble emulation in any Wii game.
Also just tried uninstalling and reinstalling the driver through Device Manager. Didn't work.
I can provide you with a few screenshots of my Dolphin settings if you want.
Edit: Just reverted to an even older build (4.0-7935) and it still didn't work.
Try bisecting to find the exact Dolphin revision that introduced this bug, then we can submit an issue report.
EDIT: I forgot something, have you tried disabling "Direct Connect" in GC Adapter settings? It's known to cause issues with other USB devices sometimes...
I just tried the latest stable build and rumble works perfectly. I also tried 4.0-6881 and rumble still didn't work. I'm not sure if this is entirely Dolphin-specific, as rumble worked fine when I first got the controller.
Direct Connect was always disabled.
4.0.2 (which is the current stable) came two years ago, you should find the build that broke it. Use bisect to find it faster...
Currently Dolphin is at 4.0-8131, start in the half of that (4.0-4050 or the closest), if it's broken, repeat the process with the lower half (in that case you would go to 4.0-2025 or the closest), if it works, go to the higher half instead (4.0-6075 or the closest). You'll eventually find the last working build, which is vital to discover what have caused this bug...
Alright, I found it. Last build in which Wii rumble works is 4.0-4523. Build 4.0-4536 broke it.