• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

N64 controller, A and B buttons do not work correctly

Scheduled Pinned Locked Moved Help and Support
n64 controllercontrollerhelpcontroller prob
6 Posts 4 Posters 12.8k 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.
  • D
    DuggerySkull
    last edited by DuggerySkull 5 Nov 2017, 20:20 11 May 2017, 16:59

    Hello,
    This is my first post, and I am fairly new to Retropie emulation so I'm hoping this will be a simple solution.
    I have successfully installed Retropie and roms, and most emulators and controllers work without issue. I have a new Cirka N64 USB controller that works great on it's own. I have tested each button in the Emulationstation menu as well as jstest. In the Emulationstation menu, A works as "enter"/"ok" and B works as "back", but when I enter any N64 rom, the B button functions as A, and the A button does not work at all.
    I have tried editing the /opt/retropie/configs/n64/retroarch.cfg file as well as /opt/retropie/configs/all/retroarch.cfg with the commands input_a_btn = 5 and input_b_btn = 4 as found with jstest. The emulator ignores these commands even when I switch to input_a_btn = 4 and input_b_btn = 5 but the input_enable_hotkey_btn = 9 (for the START button) and other hotkey bindings work fine in /n64/retroarch.cfg
    I have also tried editing the /opt/retropie/configs/n64/mupen64plus.cfg and /opt/retropie/configs/n64/InputAutoCfg.ini files with B Button = key(306) and A Button = key(304) but there was no effect.
    Any ideas would be greatly appreciated.

    Pi Model or other hardware: Raspberry Pi 3, Model B, 1GB RAM
    Power Supply used: 5V - 2.5A
    RetroPie Version Used: Version 4.2
    USB Devices connected: Keyboard
    Controller used: Cirka N64 USB controller
    Emulator: Tried lr-mupen64plus and mupen64plus-GlideN64 with similar results

    1 Reply Last reply Reply Quote 0
    • D
      DuggerySkull
      last edited by DuggerySkull 18 May 2017, 17:47

      Looks like I was finally able to figure this out.
      I remapped the buttons in CONFIGURE INPUT
      A as B
      B as Y
      Cdown as A

      The game selection menu is a bit wonky. I have to use Cdown to select a game and A as BACK, but at least the games work as they are supposed to now.

      Of course now the hotkeys don't work. One problem at a time I guess.

      F 1 Reply Last reply 19 Jun 2018, 15:22 Reply Quote 1
      • T
        TriB
        last edited by 8 Nov 2017, 22:13

        Exact the same problem annoyed me as well!
        Same Pi, same SW Version and also a N64 controller (from "iNNEXT"). I guess, they are all the same china devices...

        But I wasn´t satisfied with the compromise/solution above!

        So I executed the Input Configuration and set the keys up, like described (B = A & Y = B).
        Then I connected to the /opt/retropie/configs/n64/-Folder and saved InputAutoCfg.ini & mupen64plus.cfg to my harddisk.
        Now execute Input Configuration again, to make it work with the Menu and other Emulators.
        Overwrite both, previously stored files back to /opt/retropie/configs/n64/ and be happy!

        Disadvantages: If you ever execute Input Configuration again, it will overwrite the files in /n64/.

        What´s the difference? (For the editing-Nerds)
        N64 working:
        A Button = button(6)
        B Button = button(8)
        Menu working:
        A Button = button(8)
        B Button = button(3)

        1 Reply Last reply Reply Quote 0
        • F
          filipinasdelta
          last edited by 19 Jun 2018, 14:57

          @duggeryskull this solution works for me although the Cdown remains unassigned. Do you leave RIGHT ANALOG DOWN (which is Cdown) -NOT DEFINED-? That's an issue I have not been able to find a solution for so far... Cheers

          1 Reply Last reply Reply Quote 0
          • F
            filipinasdelta @DuggerySkull
            last edited by 19 Jun 2018, 15:22

            @duggeryskull nevermind me I got a bit confused. Got it to work now:
            A = Cdown
            B = A
            Y = B

            Cheers.

            N 1 Reply Last reply 22 Jan 2021, 22:19 Reply Quote 0
            • N
              newuser @filipinasdelta
              last edited by 22 Jan 2021, 22:19

              @duggeryskull this solution works for me although the Cdown remains unassigned. Do you leave RIGHT ANALOG DOWN (which is Cdown) -NOT DEFINED-? That's an issue I have not been able to find a solution for so far... Cheers

              How did you solve this? I have the same problem with C down unassigned. Any help would be highly appreciated, thank you. :-)

              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.

                This community forum collects and processes your personal information.
                consent.not_received