Dolphin Emulator Gamecube Controller Driver
Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Windows 10 should automatically detect 360 controller or you can download the drivers for it on Microsoft. Com I know on mine had to go into where it says controller on the dolphin emu and set it up too! Also nightlies. Is just a download version of dolphin you can DL the nightlies. Version or the stable version of dolphin. Nov 13, 2017 - A common downside of emulation on PC is that some controllers might not work properly. Learn how you can use a Gamecube controller with the Dolphin. Zadig is a utility that allows you to modify drivers for the USB devices. If you bought a GameCube controller adapter for Wii U, you can now use it for perfect GameCube controller support. Dolphin now has native GameCube controller support with Wii U adapter.
Sign upHave a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
commented Jan 7, 2015
Hello, I just got two gamecube controllers and this adapter : http://www.amazon.com/gp/product/B0089NVTDM/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1 The controllers show up as USB Gamepad but only the triggers are recognized. I then installed USB Overdrive to test the controllers and all the keys are recognized and working fine. Is it a know issue ? Did anybody else managed to get gamecube controllers to work with OpenEmu ? |
commented Feb 8, 2015
I have this same problem. I have a Mayflash, openemu and a macbook. Only the Right bumper registers, but it works perfectly fine when I'm playing on Dolphin |
commented Feb 27, 2015
Same for me but with the PC/WiiU 4-controller adapter. Definitely not a localized issue. |
commented Mar 10, 2015
Same problem with the Mayflash GC adapter... Have you tried #1607 ? Only the triggers work... |
commented May 9, 2015
same problem here. multiple controllers hooked up to this adapter work fine in mame as well FYI, |
commented Sep 7, 2015
Same issue here on 10.11 |
commented Dec 6, 2015
I've hit this too. Basically, configuration works until I accidentally hit one of the shoulder buttons. Then I can't assign anything except the shoulder buttons. Even assigning buttons for non-GC controllers stops working! |
commented Dec 27, 2015
Does the reworked input system in 2.0.1 fix this? OpenEmu is basically unusable for me with this issue. |
commented Feb 8, 2016
Can confirm that this problem still exists. Dolphin reads all inputs fine, but OpenEmu gets locked to triggers-only after using them once while configuring controller. |
commented Feb 19, 2016
Will we ever see support for the first party Wii U GameCube adapter? |
commented Apr 26, 2016
I have made a temporary (I hope it's temporary) workaround. I experienced this bug and knew right away it was a software bug and knew it was a problem with the front-end user interface. Here's what to do;
I just made this workaround last night and when I tested it it seemed to work great. Let me know if you guys have any troubles. And I really hope this bug is fixed soon because it does suck. OpenEmu is an awesome and beautiful emulator but it is so buggy and unreliable. |
commented Jun 9, 2016
Same issue? #1607 |
commented Aug 14, 2016
Same setup, same problem. August 2016. Mayflash GC controller adapter for USB. |
commented Aug 16, 2016
Same issue with the official Wii U GameCube Adapter... It's not recognized when plugged in. Everything's fine with Dolphin 5.0, all buttons and even rumble feature are responsive! I've just installed the driver on this page : https://wiki.dolphin-emu.org/index.php?title=How_to_use_the_Official_GameCube_Controller_Adapter_for_Wii_U_in_Dolphin. Hope it'll be included in a future release... Love the GameCube pad ;-)!!! OpenEmu v2.0.3 |
commented Aug 17, 2016
@Kabaaz Thanks for the help. I have both the blue two-port adapter and 4-port wii u/pc adapter. I also tried the second, both usb ports, switch in both positions, all four ports in each situation. I did manage to find one combination that worked in Dolphin. Well, it worked on the controller setup, the buttons had no effect once the emulation began. Leaving everything the same, there was still no response in OpenEmu besides the right analog trigger. I added that kext and upgraded to Dolphin 5.0 to test. |
commented Aug 17, 2016
Hello everyone with this issue, please post a link to your exact adapter that can be purchased. We cannot diagnose the problem if we don't have the adapter or even know which one. Now for the Official GameCube Controller Adapter for Wii U, that will likely remain unsupported as it is not an actual HID device and would need a driver built into the app. |
commented Aug 17, 2016
Hi clobber, Thanks to you and your OpenEmu team for this great work... Keep up! And so no support for the Official GameCube Controller Adapter for Wii U... I understand though, I'll try with one of these Mayflash adapters and will come back here from time to time to post and see how it's going! According to previous posters, one (or both) of the triggers is responsive with Mayflash... That's a start ;-)! |
commented Aug 17, 2016
http://www.mayflash.com/Products/PCUSB/PC051.html (not the new one with a switch) |
commented Aug 18, 2016
If you read my previous comment you will see that the adapters actually work fine and you can use them with SixtyForce without any problems. It's actually the front end of OpenEmu that is having the problems. I am able to use OpenEmu with the GameCube controller triggers by going into the backend and editing the Default.oebindings file manually. Download the file I uploaded and give it try (I only set it up to work for the N64 games). OpenEmu has problems when you try and set up the GameCube controller in the app's preferences and it only messes up when you press or bump the L or R triggers during set up. And Clobber, you should be able to get the OEM Nintendo WiiU adapter to work as well because Dolphin was able to support it. It would be nice to just put Dolphin in OpenEmu and kill two birds with one stone. Then we could use the WiiU adapter and play GameCube / Wii games in OpenEmu. |
commented Aug 18, 2016
@SoloKeita You aren't adding anything to the discussion here. The workaround with the mappings is known, and the fact that the adapters work with other applications is irrelevant. Also, I don't care much for natively supporting the Official Wii U adapter (honestly, or GameCube controllers in general -- they are awful for retrogaming). I am simply asking for a list of devices that don't work and links to where they can be purchased, so that we might check them out eventually, to troubleshoot the problem. I also didn't care for your earlier comment where you made a brash generalization about the application being 'so buggy and unreliable' due simply to your experience with an adapter. That certainly won't win you any favors. |
commented Aug 18, 2016
@clobber Sorry for being a disturbance to your work then. I'm just trying to do what I can to help. This is the one I have. I got it on eBay but those links expire so here it is on GearBest. http://www.gearbest.com/video-game/pp_203817.html?currency=AUD&gclid=CjwKEAjwudW9BRDcrd30kovf8GkSJAB3hTxF6fUC4GzK6p8LKjWpDR6CZryRdUrlVk6V-0BGDLV8VhoCPcnw_wcB |
commented Aug 19, 2016
GameCube controllers awful for retro gaming? What kind of sacrilege is this...? ;) I have a Mayflash GameCube controller adapter purchased from Amazon: https://www.amazon.com/gp/aw/d/B00RSXRLUE/ref=pd_aw_sbs_147_3?ie=UTF8&psc=1&refRID=MMWMJCEN2KZE6TF32MGW Neither the Wii U mode nor the 'PC' mode work with OpenEmu - same trigger issues as described above. Both modes work in Dolphin. @clobber Let me know if Amazon doesn't ship to wherever you are or you can't purchase this for some reason and I will personally send you one. I believe there are quite a number of people who want this feature - myself included! Willing to help however I can to make that dream a reality. Cheers. |
commented Sep 4, 2016
@SoloKeita I can't find the file to replace it. It's not showing up in OpenEmu at all. Any help? |
commented Sep 7, 2016 • edited
edited
@seanskii You can't find the file on your computer? In Finder, press on 'Go' in the menu bar, press & hold the 'Option' key, then select 'Library'. Then in that 'Library' folder go to the 'Application Support' folder. In that folder is the 'OpenEmu' folder and in there is the 'Bindings' folder. You may have to at least open OpenEmu once for these files to appear. |
commented Sep 27, 2016
I've been wanting a fix for this for over a year. I'd like to play some old N64 games on this platform (4 player) and I already have the gamecube controllers. I'm a developer and I'd happily contribute, but I don't know the first thing about emulator platforms, controller configuration, or whether the problem is with the software or the driver for the controllers themselves. That said, I'd be willing to learn if anybody can point me in a starting direction. Between OpenEmu and Dolphin I can play pretty much every game I grew up with that is no longer convenient/possible to play on the original system. I'd rather use the $100 worth of controllers I already own. I can definitely see a gamecube controller being less than perfect for older systems, but it does really well for N64. |
commented Oct 7, 2016
@NorthWest1620 By default macOS thinks it's a HID device, tries to read the commands, which obviously don't meet the standard, and fails. Dolphin users use a Kext to stop macOS from believing it's a HID device: Then Dolphin has it's own driver from read the non-standand output: I'm not a developer and may have be wrong, in fact I'd say it more than likely I've used the wrong terminology, so please correct me if I'm wrong. But I'd love to use the the adapter with OpenEMU. |
commented Dec 23, 2016
I took a few hours to look into this issue, since I have the same problem. Here's my assessment of the situation.
Many peoples and google searches pointed to PR #1607. I tried to make it work by reapplying the patch manually at the tip of the master branch, but I was not able to get a successful build (I was able to get one before I applied the patch). Also, to my understanding of the issue, this patch would not fix the issue, since it only add bindings to the controller database (which doesn't seems to be the right ones) and would not allow us to bind the controller manually. Since my understanding and experience in Objective-C is pretty limited, I'm unable to dig into the code to find and fix the issue we're having. But, as I saw in issues #792 and #2133, I should be able to provide more data that may help the resolution of the issue.
@clobber You might find useful the three files I linked above. Tell me if you need anything else. |
commented Feb 4, 2017
@SoloKeita I tried what you did but it must have been patched because it didn't work. I have the same problem, here's my adapter: https://www.amazon.com/gp/product/B00RSXRLUE/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 |
Dolphin Emulator Gamecube Controller Driver Windows 7
referenced this issue Mar 30, 2017
ClosedMayflash Gamecube Wii U adapter and Wii U pro controller not mappable #3114
commented Apr 1, 2017
Same adapter https://www.amazon.com/gp/product/B00RSXRLUE/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 same problem. Note : This adapter as two mode (with switch interruptor) : WII U mode and PC mode. |
commented Apr 17, 2017 • edited
edited
Hello I found a fix that worked for me :
|
added a commit to MarkMendell/OpenEmu that referenced this issue Jun 29, 2017
referenced this issue Jun 30, 2017
OpenTime out controller mapping read events #3241
commented Jul 7, 2017
@Fluxxed@seanskii Sorry for the very long delay in replying. I just went to use OpenEmu a couple weeks ago and it asked me to do the update so I did and the problem seems to be fixed for me. Get the latest update and let me know if it works. I think it still did weird things but I was able to remap my GameCube controller in OpenEmu. |
commented Jul 15, 2017
@SoloKeita I've never been able to get the controllers working using your fix, with any version of Open Emu. |
commented Aug 4, 2017
@SoloKeita the default.oebindings.zip fix above worked like a charm for me using a 3in1 MagicJoyBox. Much appreciated - thank you! |
commented Aug 15, 2017 • edited
edited
Hey @NorthWest1620 and @Fluxxed I think I know what your problem may be. I think the file I made might not be working for you because your adapter has a different name than mine. Do this for me...
**Notice that my adapter actually has four names that are all one digit apart (45,46,47,48), these are for each individual port on my 4-port adapter. If your adapter's name is different;
This is all theory so let me know if it works or if the name of your adapter is even different than mine. And sorry for the delayed response. If you don't get any of this just post the name your adapter has in the default.oebindings file and I might get around to doing it for you. |
commented Aug 15, 2017
@shax71 No worries! I'm glad it worked for you! |
commented Sep 3, 2017
@SoloKeita I tried replacing the device identifiers in your bindings file with the one that was specific to my GC Adapter, no luck. Same behavior of only the right trigger firing and action event. |
commented Sep 6, 2017
@NorthWest1620 So just to clarify, the right trigger is the only thing that works when you go to play a game? Or the right trigger takes over when you go to set up the controls? Because if you are using the default.oebindings file I made means you don't mess with the controls in OpenEmu, they are already set up. |
commented Sep 6, 2017
In the game I couldn't get any response from the controllers (most games require you to push start at the beginning), so there was no way to verify if the right trigger was doing anything. Only after trying to use the controller in game did I go back to the UI to see if mappings showed up, which they didn't...and then verified that only the right trigger would register to be mapped through the UI. |
commented Sep 7, 2017
@NorthWest1620 Are you playing N64 Games? I only set this up for N64 games. If you are playing N64 games, are you able to go into settings and map all the controls except for L&R triggers? You may have to stop on 'analog; right' so it doesn't automatically go down to the trigger. That's what I did when I first set it up. Then I used TextWrangler and filled in the blanks to map the L&R triggers since OpenEmu just messes it all up. If none of that works, can you zip up your default.oebindings file and upload it for me to look at? I want the default.oebindings file OpenEmu makes for your specific GameCube controller adapter, not the one I have uploaded. |
referenced this issue Nov 8, 2017
ClosedGameCube controller support #2360
commented Jan 21, 2018
ugh so what's the issue here why isn't it supported? i've got the 4 port one and yeah dolphin works fine on openemu only right bumper on one controller :/ |
locked and limited conversation to collaborators Jan 21, 2018
Dolphin is a software application designed to emulate the environment of the Nintendo Gamecube and Nintendo Wii video consoles so games designed for these consoles can be played on a PC. Though the Dolphin emulator currently only supports Gamecube and Wii games, it can be configured to work on a PS3 dual shock controller following the installation of the correct drivers on your computer.
Download, install and run the PS3 driver for a PC.
Connect the small end of your USB cable to the PS3 controller and the other end to the computer. Wait for the device to register.
Click on the 'Driver Manager' tab. Select the radio button next to your PS3 device name and click 'Load driver.'
Click the 'Home' icon in the top left corner. Click the radio button next to 'PlayStation 3' underneath 'Mode.'
Press the 'PS' button on your PS3 controller to activate it on your computer.
Open Dolphin and click on the 'Config' icon. Click on the 'Plugins' tab.
Click on the drop-down box next to 'Pad' and select your driver name, 'MotionJoy.'
Click on the 'Pad' icon in the main window of the Dolphin emulator. Click the drop-down box next to 'Controller' in the 'Controller 1' tab. Select 'Motion Joy USB game controller.'
Click 'OK.'
Dolphin Gamecube Controller Setup
Click on the 'Open' icon. Navigate to a Gamecube or Wii game, highlight it with your mouse and click 'Open.'
Use your PS3 controller as usual.