N64 controller, A and B buttons do not work correctly
-
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 commandsinput_a_btn = 5
andinput_b_btn = 4
as found with jstest. The emulator ignores these commands even when I switch toinput_a_btn = 4
andinput_b_btn = 5
but theinput_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 withB Button = key(306)
andA 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 -
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 AThe 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.
-
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) -
@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
-
@duggeryskull nevermind me I got a bit confused. Got it to work now:
A = Cdown
B = A
Y = BCheers.
-
@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. :-)
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.