FIX94 / Nintendont

A Wii Homebrew Project to play GC Games on Wii and vWii on Wii U
1.96k stars 326 forks source link

3rd party gamecube controller drift/reset #1223

Open xCastorm opened 3 months ago

xCastorm commented 3 months ago

Context: I'm on a wii that has the gamecube controller ports, and am using nintendont with a 3rd party controller. The glitch: Gamecube controllers and Nintendo nunchucks have a similar problem, they can reset which causes the joystick input you were holding to be held at full force in the opposite direction (digitally of course) (this is similar to drift but they are not the same as this is a software bug)

The story: In my efforts of trying to fix this, I've seen many forums describing the same bug but with no solution, for us our controllers "reset" But don't fix themselves when unplugged and plugged back in. I was using Visual Controller Test when I noticed every one of my inputs was fine, except when I tried the rumble feature, it reset. it... reset..?

The fix: That's right, it reset. I guess these third party controllers can't the voltage from rumble and they reset the controllers joystick, simple fix for all.

Native Controls: ON Rumble : OFF Turn off rumble in any games that support it, as I'm writing this post, it's 2AM, but I'll see what I can do, maybe I can fork Nintendont and add a rumble option. I wanted to leave this post here because it looked like nobody else had solved this issue, most people I came across just, gave up? Hopefully this works for your 3RD party controllers!