Subscribe to get the best content of the week, and great gaming deals, as picked by the editors.

I am having troubles setting up GameCube Controller Configuration on the GPD/ May I how others are mapping their GPD Win joystick controls under Dolphin? If the pad still does not work, check that your game can actually use a second GameCube controller. How can I use my PS3 or PS4 wireless controller with Dolphin? ¶ Install the ScpToolkit driver package to get Windows to recognize your controller as a bluetooth device, or to connect a PS3 controller to your system.

Join GitHub today

GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.

Sign up New issue

Have 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

Using Dophin Gc Controller Driver Games

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?

Using Dophin Gc Controller Driver Windows 7

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;

  1. Quiet OpenEmu and make your way to:
    /Volumes/Macintosh HD/Users/(username)/Library/Application Support/OpenEmu/Bindings
  2. In the 'Bindings' folder you will find a file titled 'Default.oebindings'. Go ahead and change the name of that file to 'Default.oebindings.originalbackup'
  3. Then, unzip the file I have attached to this post titled 'Default.oebindings.zip' and put the file 'Default.oebindings' into the 'Bindings' folder.
  4. Keep that .zip I just gave you and put it somewhere else for safe keeping. Don't ever go to change the controls in OpenEmu or you will have to delete the Default.oebindings file from the 'Bindings' folder and re-enter the one I just gave you.

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
Mac OS X 10.11.6

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)
http://www.mayflash.com/Products/NINTENDOWiiU/W012.html
https://www.nintendo.com/consumer/downloads/wave_english.pdf (yes I checked, rechecked, and checked again that they were on the same channel and I didn't inadvertently move the dial)
I found the same behavior of only the right analog trigger registering.

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

@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
The Official GameCube Controller Adapter for Wii U isn't a HID device so isn't compatible as a generic controller.

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:
https://forums.dolphin-emu.org/Thread-os-x-gcn-adapter-kext-testers-wanted

Then Dolphin has it's own driver from read the non-standand output:
https://github.com/dolphin-emu/dolphin/blob/ccfc0816974bde303ac62bfad019a41ff6fb13f0/Source/Core/InputCommon/GCAdapter.cpp

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.

  • I have a MacBook running OSX 10.11.6
  • I purchase the Mayflash GameCube Controller Adapter 2 Ports on Amazon.ca
  • I was able to make it work with Dolphin 5.0 in the WiiU mode using the special kext file
  • I was able to make it work with ControllerMate 4.9.10 in the PC mode out-of-the-box
  • I was only able to map the Right trigger (Ry+ and Ry-) in OpenEmu 2.0.4 (with the adapter in PC mode), nothing else

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.

  • Here's the output of the system_profiler SPUSBDataType command
  • Here's the device properties export from HIDBrowser app
  • Here's a relevant extract of the Default.oebindings file when the Right trigger (Ry+/Ry-) is binded
  • All three files can be found in this Gist

@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

referenced this issue Mar 30, 2017

Closed

Mayflash 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

Hello I found a fix that worked for me :

  • Plug the first controller only on port 1 and check if it works.
  • Unplug it.
  • Plug the second controller on port 1 and check if it works.
  • Unplug and plug back the adapter with only the second controller on port 2.
    The second controller should now be working on port 2. Try again if it doesn't.
  • Plug both controllers and play.

added a commit to MarkMendell/OpenEmu that referenced this issue Jun 29, 2017

referenced this issue Jun 30, 2017

Open

Time 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

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...

  1. Open up your default.oebindings file with TextWrangler (App Store) (which apparently now is BBEdit).
  2. Look at the picture I've attached and notice how my adapter's name is 'OEGenericDeviceIdentifier_519691042816_26688926777345'
  3. Look at your default.oebindings file and tell me what your adapter's name is.

**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;

  1. Open the default.oebindings file I created
  2. Command+ F and Search for 'OEGenericDeviceIdentifier_519691042816_26688926777345'
  3. Copy the name of YOUR adapter from the default.oebindings file OpenEmu made on your comupter. (you may need to delete your current file and plug in your adapter again)
  4. Paste the name of YOUR adapter in the 'Replace' section
  5. Select the 'Replace all' button
  6. Do the same thing for your other ports if your have a 4-port adapter.
  7. Save file
  8. Put this new default.oebindings file in the Bindings folder where it belongs
  9. Open OpenEmu and see if it works.

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

Games

@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.

Using

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

Closed

GameCube 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 :/

Using Dophin Gc Controller Driver

locked and limited conversation to collaborators Jan 21, 2018

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Ever wish you could play Wii and GameCube games on your PC? Just like your favorite retro systems, there’s an emulator that can do the job, and it’s called Dolphin.

RELATED:How to Play Your Favorite NES, SNES, and Other Retro Games on Your PC with an Emulator

Dolphin is an open source Wii and GameCube emulator that supports the majority of games for both consoles. Dolphin can run your collection of Wii and GameCube games very well at 1080p on most new PC’s, and even older systems still can crank out playable speeds in standard definition 480p (which is the GameCube’s native resolution). Installing Dolphin is easy, and you can even rip your own games from a Wii if you’re willing to homebrew it.

Why Dolphin Is Better than a Wii

Why do this if you already have a Wii? Let me count the ways:

  • If you have good hardware, you can crank up the graphics settings on older games. In fact, even games for the GameCube, which had a maximum of 480p and were stuck at a 3:4 aspect ratio, upscale very well to full widescreen HD or even 4K. There are hacks that let games run at 60 frames per second. There are also many community made texture and shader packs which improve the look of the game substantially.
  • All your games will be in one place and load extremely fast. This can also be done by installing USB Loader GX on the Wii, which is actually required anyway to legally get your game disks to play on Dolphin, but it is still an advantage over a regular Wii.
  • You can use Wii Remotes with Dolphin, along with any other gamepad, including Xbox 360 and One Controllers. You could also use a GameCube Controller, but you will have to buy a USB adapter.
  • It’s compatible with Windows and macOS, with an older release available on Linux.

Dolphin is not without its problems; there are still games that do not emulate properly and have bugs or glitches, but there is excellent community support in their forums, and new releases come out every few weeks which include bug fixes.

Dolphin is open source and is available at their download page. The latest official version is 5.0, and it’s quite stable on most PCs with discrete graphics cards (some integrated graphics can run it, but you’ll have to try it out to see). All versions support the vast majority of Wii and GameCube games, though newer versions fix a lot of bugs in older versions and run better on current hardware.

How to Get GameCube and Wii Games Legally

RELATED:Is Downloading Retro Video Game ROMs Ever Legal?

Emulators are commonly used to pirate games, but they can be used without downloading ROMs, too—and in the case of Dolphin, you can rip your own games to your PC using a Wii. The process is a little complicated, and involves installing the Homebrew channel on your Wii. This is worth doing anyway, as it lets you turn your old console into a DVD player, run emulators, and install games to a hard drive. In the case of emulation, homebrewing allows you to install games to a hard drive, which can be then be connected to a computer to be used with Dolphin.

To go this route, first homebrew your Wii, and install USB Loader GX. These can both be long processes, and may differ depending on what system version you have. After that, you can use USB Loader GX to rip your game disks to an external hard drive. Each game can take up to an hour to rip, and can be anywhere from 1GB to 5GB, though double-layer disks like Super Smash Bros: Brawl can be 8GB in size. Even still, a 1TB external drive can store over 300 games.

It is worth pointing out that some DVD drives can actually rip Wii and GameCube games without the need for a Wii, though it only applies to a few specific drives.

Getting the Best Performance Out of Dolphin

As an emulator, running Dolphin on a PC will give take a performance hit versus the original GameCube and Wii hardware. But the good news is that those consoles are now so old, and new computer hardware is so powerful, that games can generally be run at full speed without issue. If you’re using an older or cheaper PC, you might only be able to play games at their original 480p resolution, but gaming PCs should be able to render GameCube and Wii games at 60 frames per second at 1080p, or even 4K—and they look fantastic.

Before you begin a game, you’ll want to click the “Graphics” button on the main menu. There are four tabs here full of options:

  • General: here’s where you select your adapter (graphics card), your main resolution and aspect ratio (use whatever’s default for your monitor), and a few other tweaks. The Aspect ratio is particularly important: most GameCube games default to 4:3 (for “square” TVs), but some Wii games can display natively in widescreen 16:9. You may need to switch between them for the best results. Enable the “Use Fullscreen” option to show the games like a television, and disable V-Sync if you’re seeing slowdown.
  • Enhancements: this tab lets you add some cool extra effects, if your computer is powerful enough. If your computer doesn’t have a discrete graphics card, you’ll want to set the Internal Resolution setting to either “Auto” or “Native.” If you have a more powerful graphics card, you can try 2x or even 4x for sharper, clearer graphics. Anti-aliasing and anisotropic filtering will help with “jaggies,” visible edges of 3D models, and the levels at which they’ll affect graphics performance go up as the variables increase. Click “disable fog” if you’re having trouble seeing in-game objects at long distances. Sterescopy is only necessary for users with 3D monitors.
  • Hacks: this tab is mostly for adjusting settings based on performance for individual games. You’ll use it if a specific game is having trouble—the Dolphin Wiki can instruct you on the necessary settings. Most games won’t need them.
  • Advanced: this tab has a few more options for advanced uses. The “crop” and “Borderless fullscreen” options are probably the only ones most users will want to try, but “Show statistics” is useful if you’re looking to benchmark your system or diagnose a problem.

Once you’ve figured out the right settings for your game, it’s time to get playing.

Connecting a Controller

One of the benefits of Dolphin is that you can play with any controller you like, including controllers from other consoles and third-party gamepads. If you don’t have a controller, you can use the keyboard and mouse, which is fine for GameCube games but isn’t that great for Wii games.

If you have a Wii controller, you can connect it over Bluetooth. The same goes for Xbox One controllers. GameCube controllers require a USB adapter like this one, and Microsoft’s Xbox 360 controller can connect over USB or with a wireless adapter. If you have any other Xinput controllers, you can use them too

Once you’ve connected a controller, open Dolphin’s “Controllers” panel. You can see here which controllers are connected.

Using Dolphin Gc Controller Driver Free

If you’d like to connect a real Wii controller, choose “Real Wiimote”, hold down 1 and 2 on your controller, and click “Refresh” under “Real Wiimotes” until you see your controller. You can connect up to 4 Wii remotes to Dolphin.

You can also edit the controls very easily. Click on one of the buttons in the menu and press the button on the controller that you want to use. Once you’re all set, you’re ready to start playing!

Using Dophin Gc Controller Driver Download

READ NEXT

Using Dophin Gc Controller Driver Windows 10

  • › What’s Going to Happen to Your Huawei or Honor Phone?
  • › Will a Smart Plug Pay For Itself?
  • › Hardware Security Keys Keep Getting Recalled; Are They Safe?
  • › Google Drive and Photos Are Splitting: What You Need to Know
  • › Here’s Why iOS 13 Makes Me Want an iPhone