RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    GameCube controller not working with RetroPie and Mayflash Gamecube Adaptor

    Scheduled Pinned Locked Moved Help and Support
    mayflash gamecucontroller
    3 Posts 2 Posters 1.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pfine
      last edited by

      Hi,

      I know this question has been asked before, and I have followed the advice from https://retropie.org.uk/forum/topic/4010/has-anyone-gotten-the-mayflash-gamecube-adapter-to-work-with-retropie. I am using a Raspberry Pi 3 Model B.

      I have installed the wii-u-gc-adaptor and successfully configured the GameCube Controller in EmulationStation. My problem is that the controller is not recognized in either of the emulators I have tried, the SNES and the Nintendo64. When the emulator is launched from EmulationStation I see the message flash on the screen that telling me that the controller is configured, but the buttons on the control have no effect.

      When I used a SNES controller, the controller start button works and the select-start combo exits the emulator, but the buttons don't map correctly in the emulator (the B button performs the A button functionality). I have figured out what I need to do to map the SNES buttons to work correctly, but I have no idea what to do about the GameCube controller.

      I am sure I missed some step, but I haven't been able to figure out what it is. Does anyone have some advice on what I can do to debug this issue?

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @pfine
        last edited by

        @pfine Use the Runcommand launch menu to enable verbose logging (https://retropie.org.uk/docs/Runcommand/#runcommand-launch-menu) for SNES ROMs, and look in the log file at /dev/shm/runcommand.log to see how RetroArch detects your controller.

        1 Reply Last reply Reply Quote 0
        • P
          pfine
          last edited by

          @mitu , thanks for your reply.

          I have not used Pastebin before, so I hope I am doing this right.

          I have one controller plugged in; the GameCube controller through the Mayflash adaptor. I have remapped the controller to use the xboxdrv using these instructions and I only configured the xboxdrv controller through the EmulationStation Configure Input tool, which explains why the runcommand.log says the controller on Pad #0 does not have a profile but the xboxdrv controller on Pad #1 does have a profile.

          [INFO] [udev]: Plugged pad: Wii U GameCube Adapter Port 1 (0:0) on port #0.
          [INFO] [udev]: Pad #0 (/dev/input/event0) supports force feedback.
          [INFO] [udev]: Pad #0 (/dev/input/event0) supports 4 force feedback effects.
          [INFO] [Autoconf]: 4 profiles found.
          [INFO] [Autoconf]: no profiles found for Wii U GameCube Adapter Port 1 (0/0).
          [INFO] [udev]: Plugged pad: Wii_GameCube_Port_1_(xboxdrv) (0:0) on port #1.
          [INFO] [udev]: Pad #1 (/dev/input/event1) supports force feedback.
          [INFO] [udev]: Pad #1 (/dev/input/event1) supports 16 force feedback effects.
          [INFO] [Autoconf]: 4 profiles found.
          [INFO] [Autoconf]: selected configuration: /home/pi/.config/retroarch/autoconfig/Wii_GameCube_Port_1_(xboxdrv).cfg
          [INFO] [Joypad]: Found joypad driver: "udev".
          

          In the RetroPad section (see the full runcommand.log in the pastebin link below) it looks like the Start Button is mapped correctly. If the Start Button worked for me, I can see how to edit the config file to fix the button mapping.

          For what it is worth, I first configured the Gamecube Controller without the xboxdrv and I had the same results; the Start, DPAD, A and B buttons worked fine in EmulationStation and seemed dead in the RetroArch emulator. Here is the complete runcommand.log

          http://paste.ubuntu.com/26183051/

          Thanks for your time.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

          Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.