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.
    • DuggerySkullD
      DuggerySkull
      last edited by DuggerySkull

      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
      • DuggerySkullD
        DuggerySkull
        last edited by DuggerySkull

        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 Reply Quote 1
        • TriBT
          TriB
          last edited by

          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

            @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

              @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 Reply Quote 0
              • N
                newuser @filipinasdelta
                last edited by

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