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

    Can't Remap Arcade JS and buttons in NES emulator

    Scheduled Pinned Locked Moved Help and Support
    nes emulatorcontroller confarcade controlshot key
    9 Posts 2 Posters 1.1k 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.
    • IowaBrewerI
      IowaBrewer
      last edited by

      Hi all,

      My new arcade is mostly working, but joysticks and buttons are dead in NES emulator: work fine in Arcade and MAME_Libretro.

      When I ran into this problem elsewhere I hit the "Tab" key on a connected keyboard and a menu appeared that allowed me to remap the controls, but there's no response to Tab in the NES emulator.

      I've searched for solutions; one said to hit "x" & "Start," but that brought me back to the main menu. Is there a different key/combo that I should use to access the NES emulator menu to remap my controls? Do I need to setup my hotkey in EmulationStation control configuration differently? My current hotkey is my "Select" button.

      Many thanks for any help you can offer, and here's my specs:

      • Pi Model: 3 B+
      • Power Supply used: ABOX 5v 3A USB
      • RetroPie: retropie-4.5.1-rpi2_rpi3
      • USB Devices connected:
        **keyboard
        **2-3. Qenker 2-Player LED USB Encoder to Arcade Joystick and LED Arcade Buttons for PC, MAME and Raspberry Pi (x2, one per player) USB drive
      • Controller used: Sanwa arcade joystick and 6 bottons/player, 2 player in a cabinet I built
      • Error Messages: None
      • Emulator: lr-mame 2003
      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by mitu

        You need to press Hotkey + X to open the RetroArch menu - the RGUI - in order to be able to access the settings.
        However, the controls for RetroArch based emulator should be auto-configured after you've configured your input in EmulationStation - did you do that when first starting ?

        The default hotkey combinations for RetroArch are described in https://github.com/retropie/retropie-setup/wiki/RetroArch-Configuration.

        IowaBrewerI 1 Reply Last reply Reply Quote 0
        • IowaBrewerI
          IowaBrewer @mitu
          last edited by

          @mitu said in Can't Remap Arcade JS and buttons in NES emulator:

          https://github.com/retropie/retropie-setup/wiki/RetroArch-Configuration

          Thanks for the link (hat's a helpful resource!) and the response!

          So, I hit Select [Hotkey] and x when in the NES emulator and there is no response. I went back to EmulationStation and reentered the control assignments to ensure I had Select as my Hotkey, and I do. Tried Hotkey + x again, and still no response.

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

            Is your controller detected as a keyboard or as gamepad ?

            EDIT: I see you said that "x" & "Start," get you to the main menu, so are you sure you're not using x as Hotkey ?

            IowaBrewerI 1 Reply Last reply Reply Quote 0
            • IowaBrewerI
              IowaBrewer @mitu
              last edited by

              I'm not sure. I just plug it in and use it, alongside the arcade joystick and buttons. Is there a way to check?

              I guess I'm not using x as a Hotkey. In the MAME-libretro and Arcade emulators I hit "Tab" and that brings up the RGUI menu.

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

                Is there a way to check?

                You can run from the commandline

                cat /proc/bus/input/devices
                

                and each input device will be shown, with it's corresponding driver. Post the output here.

                "Tab" and that brings up the RGUI menu.

                That's not the RGUI menu, that's the MAME menu.

                IowaBrewerI 1 Reply Last reply Reply Quote 0
                • IowaBrewerI
                  IowaBrewer @mitu
                  last edited by

                  Thanks, @mitu!
                  Ran the commandline and it lists my two USB joystick/button encoders (for P1 and P2), and my Dell keyboard, twice (?)

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

                    I was hoping you could paste the output here, just to confirm.

                    Anyway - the input configuration done in EmulationStation should generate an gamepad configuration file in \\retropie\configs\all\retroarch-joypads. There should be just one file for both controllers.

                    Now, in EmulationStation, did you configure both controllers (P1 & P2) or just one of them ? Since they are identical, you should have configured them just once and they should work using the same configuration. This also means they have to be wired identically - i.e. button X for P1 should be wired in the same sport as button X for P2. Also note that only P1 can access the Hotkey shortcuts in RetroArch.

                    IowaBrewerI 1 Reply Last reply Reply Quote 0
                    • IowaBrewerI
                      IowaBrewer @mitu
                      last edited by

                      Hey, @mitu, here is the photo that came up with the USB devices.IMG_2163.jpeg .

                      As to P1/P2 controllers, I configured only P1 and that did the trick for both.

                      As I'm writing this I realized my mistake and am horribly embarrassed! I just realized that "X" refers to button "X" and not keyboard "X". I reset my controls again to see which is "X" (I think in terms of Buttons A, B, C, etc.), and now I've been able to get into the menu and reconfigure. Problem solved. I really appreciate all the help!

                      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.