• 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

NES Advantage controller won't map correctly

Scheduled Pinned Locked Moved Help and Support
nes advantagecustom pipi zerocontrollersgpio
18 Posts 6 Posters 5.2k 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.
  • A
    allenpie
    last edited by allenpie 5 Nov 2017, 00:37 10 May 2017, 23:33

    https://en.wikipedia.org/wiki/NES_Advantage

    I have 4.2 and I Pi zero I have it all solder correctly

    I have it detected as SNES Pad

    https://github.com/RetroPie/RetroPie-Setup/wiki/GPIO-Modules

    I have the SNES Drivers and GamePad Drivers installed

    No matter what I do I can' get my A and B Buttons to work correctly. I can switch them and one will always never work.

    it's mostly the B button ie jump in NES games

    I'm setting it up in Emulation Station with the Configuration Tool and I'm 98% done just can't get my A and B buttons to map correctly. The buttons are set but no matter what won't work in game. B will go back and a will go forward in the menu but in game it's not the same. I'm going to try to manually set up the controller in retroarch via select.

    But here is the kicker

    The Switch from player 1 to player 2 act's as the b button even tho I never mapped it. Each time I make a map even setting up the player 1 player 2 switch it will always be the B button. Even if it's mapped or not.
    See the controller here
    http://www.instructables.com/id/How-to-Clean-and-Repair-an-NES-Advantage/

    See Pic Here

    Any one ever messed with this or have any other way's I can fix this issue?

    Retro Pie and Chill

    E M 2 Replies Last reply 11 May 2017, 00:10 Reply Quote 0
    • E
      edmaul69 @allenpie
      last edited by 11 May 2017, 00:10

      @allenpie not sure if the gpio is the same but most adapters say they aren't compatible with an nes advantage. There are some that are. But the snes gpio setup might not be.

      1 Reply Last reply Reply Quote 0
      • M
        mediamogul Global Moderator @allenpie
        last edited by 11 May 2017, 00:10

        @allenpie

        Moved to 'Help and Support'.

        RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

        1 Reply Last reply Reply Quote 0
        • S
          SuperSirLink
          last edited by 11 May 2017, 11:34

          @allenpie said in NES Advantage controller won't map correctly:

          https://github.com/RetroPie/RetroPie-Setup/wiki/GPIO-Modules

          The NES advantage works on my setup, I have NES sockets wired to a GPIO adapter v1 from PetrockBlog and I am using SNESdev for the driver...

          Might want to try the SNESdev driver...

          1 Reply Last reply Reply Quote 0
          • A
            allenpie
            last edited by 11 May 2017, 21:45

            @SuperSirLink said in NES Advantage controller won't map correctly:

            SNESdev drive

            I am running the SNESdev drive as I have it setup for 2 player
            Both work and it detects as a SNES PAD
            Still having the same issue I can't map the B button correctly.

            Retro Pie and Chill

            1 Reply Last reply Reply Quote 0
            • S
              SuperSirLink
              last edited by 12 May 2017, 11:44

              Are you using a GPIO adapter or a control block, or did you solder the pins straight to the Pi?

              What about jstest, does it register all the buttons?

              http://blog.petrockblock.com/2012/10/21/the-retropie-gpio-adapter/

              A 1 Reply Last reply 12 May 2017, 18:45 Reply Quote 0
              • A
                allenpie @SuperSirLink
                last edited by 12 May 2017, 18:45

                @SuperSirLink I solder the pins straight to the pi zero

                Retro Pie and Chill

                1 Reply Last reply Reply Quote 0
                • A
                  allenpie
                  last edited by 12 May 2017, 18:49

                  Giving this a shot now
                  Installation and Troubleshooting
                  You can find a complete getting-started guide for the RetroPie GPIO Adapter on this page.

                  With the SNESDev driver enabled you can test for working connections between the game pads and the RPi with the jstest command (Ctrl+C exits the tool):

                  jstest /dev/input/js0
                  and

                  jstest /dev/input/js1

                  Retro Pie and Chill

                  1 Reply Last reply Reply Quote 0
                  • A
                    allenpie
                    last edited by allenpie 5 Dec 2017, 20:05 12 May 2017, 19:03

                    ![0_1494615924282_log.jpg](Uploading 100%) ![0_1494615933528_log.jpg](Uploading 100%)

                    Retro Pie and Chill

                    1 Reply Last reply Reply Quote 0
                    • A
                      allenpie
                      last edited by 12 May 2017, 19:04

                      http://imgur.com/a/afJD2

                      Screen shot

                      Retro Pie and Chill

                      1 Reply Last reply Reply Quote 0
                      • A
                        allenpie
                        last edited by 12 May 2017, 19:11

                        It's funny cuz in the main menu's both my a and b keys work but when i run a NES game it's player 1 player 2 switch as B

                        Not sure why

                        Retro Pie and Chill

                        1 Reply Last reply Reply Quote 0
                        • S
                          SuperSirLink
                          last edited by SuperSirLink 5 Dec 2017, 23:27 12 May 2017, 22:25

                          disable the retroarch controller auto config... Take the inputs that jstest gives you for each number and put that in the retroarch config...

                          I use different configs per system, since I have NES sockets, but leave the controller set as SNES... That way I can use an NES to SNES adapter and set inputs for SNES separately...

                          Here is mine for NES:

                          # Input device buttons.
                          # Figure these out by using RetroArch-Phoenix or retroarch-joyconfig.
                          # You can use joypad hats with hnxx, where n is the hat, and xx is a string representing direction. 
                          # E.g. "h0up"
                          input_player1_b_btn = 3
                          input_player1_a_btn = 1
                          input_player1_start_btn = 7
                          input_player1_select_btn = 6
                          
                          input_player2_b_btn = 3
                          input_player2_a_btn = 1
                          input_player2_start_btn = 7
                          input_player2_select_btn = 6
                          
                          # Axis for RetroArch D-Pad. 
                          # Needs to be either '+' or '-' in the first character signaling either positive or negative direction of the axis, then the axis number. 
                          # Do note that every other input option has the corresponding _btn and _axis binds as well; they are omitted here for clarity.
                          input_player1_left_axis = -0
                          input_player1_right_axis = +0
                          input_player1_up_axis = -1
                          input_player1_down_axis = +1
                          
                          input_player2_left_axis = -0
                          input_player2_right_axis = +0
                          input_player2_up_axis = -1
                          input_player2_down_axis = +1
                          
                          1 Reply Last reply Reply Quote 2
                          • A
                            allenpie
                            last edited by allenpie 12 May 2017, 23:17

                            @SuperSirLink said in NES Advantage controller won't map correctly:

                            Take the inputs that jstest gives you for each number and put that in the retroarch config

                            I have these inputs Take the inputs that jstest gives you for each number and put that in the retroarch config
                            I have done this whats the best way to disable the retroarch controller auto config from starting?

                            \retropie\configs\all\autoconf.cfg

                            I set it to disabled

                            Retro Pie and Chill

                            1 Reply Last reply Reply Quote 0
                            • A
                              allenpie
                              last edited by 12 May 2017, 23:23

                              SuperSirLink I LOVE YOu man!

                              It's working great now such a simple FIX thanks so much for the HELP!

                              Retro Pie and Chill

                              1 Reply Last reply Reply Quote 0
                              • S
                                SuperSirLink
                                last edited by 12 May 2017, 23:42

                                Sweet! glad I could help... For some strange reason I never had much luck with the auto config... Didn't see your particular issue, some other oddities between my NES controllers and the SNES controllers via the adapter... Though I never tried the NES advantage on my setup with the auto config enabled...

                                Glad you got it working!

                                1 Reply Last reply Reply Quote 1
                                • chipsnblipC
                                  chipsnblip
                                  last edited by 13 May 2017, 02:15

                                  does the Advantage work completely, ie. turbo buttons/dials and slow-mo etc? i'm thinking about wiring mine up like this

                                  S 1 Reply Last reply 13 May 2017, 11:03 Reply Quote 0
                                  • S
                                    SuperSirLink @chipsnblip
                                    last edited by 13 May 2017, 11:03

                                    @chipsnblip
                                    Yes, it does... I actually use mine across multiple emulators... Even Atari 2600, though the turbo doesn't work for Atari and the B button is the main button...

                                    1 Reply Last reply Reply Quote 1
                                    • F
                                      fsd2s
                                      last edited by 21 May 2017, 03:26

                                      I successfully am using an NES Advantage on RetroPie 4.2.3

                                      I have an NES to USB Adapter plugged into the Raspberry and connect the NES Advantage to the adapter.

                                      I do notice a problem when I boot the Raspberry Pi and the NES Advantage has the SLOW button turned on. The Pi also did not detect the controller the first time when I had the SLOW button turned on. With the SLOW and TURBO buttons turned off the Pi detects the controller without any problem. Then when I load and start playing a game I can turn the SLOW and TURBO buttons on or off without problem. For me, it seems only when the Pi is booting that I cannot have the TURBO and SLOW buttons on or else the controller does not work (I also get stuck on EMULATION STATION LOADING screen when booting up with the SLOW button turned on).

                                      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