cemu-project / Cemu

Cemu - Wii U emulator
https://cemu.info
Mozilla Public License 2.0
6.8k stars 527 forks source link

Switch Pro Controller no longer recognized on Cemu 2.0-66 #1098

Open pfnieto opened 6 months ago

pfnieto commented 6 months ago

Current Behavior

As of Cemu 2.0-66, the Switch Pro Controller is no longer working properly. Cemu does recognize the controller when looking for an SDL one as seen here image But no buttons or sticks are receiving any inputs anymore. I could confirm this was specifically related to 2.0-66, since downgrading to 2.0-65 made my controller work properly again.

Expected Behavior

For the controller to work as it did in 2.0-65, where every input was recognized.

Steps to Reproduce

Update from 2.0-65 to 2.0-66

System Info (Optional)

OS: Windows 10 GPU: RTX 3080

Emulation Settings (Optional)

No response

Logs (Optional)

No response

Squall-Leonhart commented 6 months ago

Cannot confirm,

Close steam entirely (SDL will not be able to exclusively access the Pro controller and will disappear from the control selection list) with steam open Remove controllers from Input Settings / Delete the contents of /controllerProfiles Set them up from scratch.

iriyap commented 6 months ago

If you're running Cemu through Steam (for screenshot taking or other reasons), right-click on its library entry -> controller -> disable Steam Input. This is what I have to do for Cemu (and other emulators) to recognize my PS4 controller. I'd assume the same is true for Switch Pro as well.

mtj600 commented 6 months ago

I have the exact same issue on macOS 14.3.1 and no I'm not on steam, going back to 2.0-65 solves the problem

Squall-Leonhart commented 6 months ago

Same fix applies, delete the profile from the controllerprofiles folder, add the controller again.

sampumon commented 6 months ago

Remove and re-add Switch Pro [SDLController] from input settings fixed this for me.

Wondering if I have to do this every time when I've used Steam inbetween Cemu?

miwgel commented 3 months ago

can't make my steam controller work on Cemu 2.0-80 on macOS. It is detected by Cemu, but won't work. Do you have some tips?