emukidid / Wii64

GNU General Public License v2.0
156 stars 16 forks source link

Generic (chinese) Classic Controllers are not working #84

Open rexus-pl opened 2 years ago

rexus-pl commented 2 years ago

When connecting controller while game is running, wiimote stops responding (have to reboot console). When connecting controller in menu, emulator detects it (icon) and pointer becoming laggy. Futhermore, buttons don't work as expected (eg. both right and left in + button work as right).

Similar bug was in USB Loader GX, and it was fixed in blackb0x's builds.

carnage702 commented 2 years ago

most fake/3rd party controllers rarely work on homebrew, just in wii games themselves, so its not recommended to sue any of those for any homebrew.

rexus-pl commented 2 years ago

I was thought that problem is in IOS or maybe in controller itself. But they work in Tantric's emulators, and blackb0x has fixed identical problem in USB Loader GX. So probably problem is in bad implementation of Classic Controllers in most homebrew, that work with original controllers, and doesn't with 3rd party ones.

saulfabregwiivc commented 2 years ago

Since Wii64 is now compiled using libOGC2 i've sent a PR to it for try to fix those issues with generic CC. https://github.com/extremscorner/libogc2/pull/7

EDIT: Extrems didn't merged my pull request, he tells that "it is not a proper fix", but anyways i want to give a try to this.

Zeox-Gamer commented 3 months ago

I don't know if anyone will answer me here one day, but has this emulator been abandoned?

I ask this question because it's been years since this emulator has been updated and it's a good emulator, it's a shame because I use it on my WiiU which is the only one that works and my parallel pro controller doesn't work on it, just the original one, I don't know if someone will ever fix this or the graphics plugin for the audio and rsp emulator so that it works better on other games. left aside for so long