Whisky-App / Whisky

A modern Wine wrapper for macOS built with SwiftUI
https://getwhisky.app
GNU General Public License v3.0
12.53k stars 263 forks source link

Gamecube Controller Support #1181

Open ethanjboom opened 2 weeks ago

ethanjboom commented 2 weeks ago

Is your feature request related to a problem?

Whisky/Steam doesn't recognize my Gamecube controller when plugged in via my Mayflash adapter. The controller menu is blank. It works on Slippi for Melee so I know it's connected. Trying to play Rivals 2. Seeing other people are having this issue too:

https://www.reddit.com/r/RivalsOfAether/comments/1g6603a/how_to_use_gc_controller_on_mac_running_the_game/

(I also tried the Zadig driver fix, got the same issue as the guy above)

Describe the solution you'd like

Is it possible to have wired Gamecube controller support so we can play games with it? Thank you very much.

Anything else?

na

Issue Language

hahayupgit commented 2 weeks ago

can you try this and let me know if that improves your experience? gcadapterdriver is what i use to get my adapter working on my mac, so i'm curious if it'll help things

ethanjboom commented 2 weeks ago

Just tried the GCAdapter thing and unfortunately still not working. Tried re-installing, restarting, and even tried it on Crossover (didn't work on there either)

IsaacMarovitz commented 1 week ago

Without support for this controller in macOS, this would likely take a custom patch to get working. There's a patch for Xbox 360 controllers on macOS that could probably be adapted, but I don't own a Gamecube controller to test this.

hahayupgit commented 1 week ago

I have a GC controller and could try it, but I'm not sure how to contribute a patch like that

may be easier to just create something to convert the GC raw input to XInput

Jonathan-Eid commented 1 week ago

My Gamecube controller works fine, you have to set your adapter to PC Mode. Whisky and Steam will read it as XInput (Xbox Controller) device and work automatically when you load up the game. Check the Control Panel on your Bottle Configuration and check the Controller tab on your Steam Settings as well to see if your adapter is detected.

Jonathan-Eid commented 1 week ago

@hahayupgit @humantorch @cuba @IsaacMarovitz @ethanjboom

Please upvote so the Rivals devs can get visibility into this fix for Mac:

https://rivals-of-aether-ii-launch.nolt.io/449

IsaacMarovitz commented 1 week ago

@Jonathan-Eid Do not spam ping or reply with issues unrelated to the topic being discussed.