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

    Super Mario Bros (NES) Must Press Start with Player 2?

    Scheduled Pinned Locked Moved Help and Support
    nessuper mario brosmbstartinput
    30 Posts 7 Posters 8.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.
    • obsidianspiderO
      obsidianspider
      last edited by

      @Darksavior I removed nestopia, fceumm, and quicknes, then reinstalled them all from source, per your suggestion, then I rebooted. The problem persists. :(

      I confirmed other NES and FDS games are working properly after the reinstallation (a quick try with Super Mario Bros 3, Castlevania, Doki Doki Panic).

      📷 @obsidianspider

      DarksaviorD edmaul69E 2 Replies Last reply Reply Quote 0
      • DarksaviorD
        Darksavior @obsidianspider
        last edited by Darksavior

        @obsidianspider Then it might be what @edmaul69 suggested that there might be a config file for that game only. You can also try another microsd with a fresh install to verify it's a config problem.

        1 Reply Last reply Reply Quote 0
        • edmaul69E
          edmaul69 @obsidianspider
          last edited by

          @obsidianspider i just thought of something. Can you look in your nes config folder too and make sure there isnt a super mario bros config in there either.

          obsidianspiderO 1 Reply Last reply Reply Quote 0
          • obsidianspiderO
            obsidianspider @edmaul69
            last edited by

            @edmaul69 Which folder?

            Also, the problem is present for the FDS version as well as the NES version. I've also confirmed the problem exists regardless of how I rename the file, so I would think that a config file is probably not the issue as I would assume it's looking for a file name?

            📷 @obsidianspider

            1 Reply Last reply Reply Quote 0
            • obsidianspiderO
              obsidianspider
              last edited by

              Today I updated to 4.3.13 (0ea0391) and tested again. The problem remains with fceumm, nestopia, and quicknes.

              @meleu you're the master of multiple controllers. Do you have any suggestions of things I can do to try to debug/test this? If it was every game I would think it was something with my setup, but it's only Super Mario Bros. It's almost like it's something in the game itself.

              📷 @obsidianspider

              meleuM 1 Reply Last reply Reply Quote 0
              • pjftP
                pjft
                last edited by pjft

                Likely unrelated, but wasn't there something similar to this in Super Mario World for the SNES, or for the Super Mario All Stars?

                Maybe it's something with the actual game.

                Edit: maybe a similar approach helps with a game specific config file.

                https://www.raspberrypi.org/forums/viewtopic.php?f=78&t=79083

                1 Reply Last reply Reply Quote 0
                • obsidianspiderO
                  obsidianspider
                  last edited by

                  I'd not heard of that with the All-Stars version.

                  What's got me stumped is why it started recently (I obviously don't play the game every single time I boot up my Pi). Something must have changed with Raspbian or RetroPie, but I can't figure out what. :-/

                  📷 @obsidianspider

                  pjftP 1 Reply Last reply Reply Quote 0
                  • pjftP
                    pjft @obsidianspider
                    last edited by

                    @obsidianspider I had updated the post. See if that could be a potential workaround.

                    1 Reply Last reply Reply Quote 0
                    • obsidianspiderO
                      obsidianspider
                      last edited by

                      Hmm, maybe I could tell it just to use start from player 2. I'll have to read up more on how those config files work.

                      📷 @obsidianspider

                      1 Reply Last reply Reply Quote 0
                      • meleuM
                        meleu @obsidianspider
                        last edited by

                        @obsidianspider I only read the OP, then sorry if I'm going to suggest something already said...

                        First thing to do to help us to help you: launch the game with verbose mode and then paste the runcommand.log somewhere.

                        After that, I would check is if there's a .cfg file for this game. It would override the configs at .../nes/retroarch.cfg and .../all/retroarch.cfg.

                        • Useful topics
                        • joystick-selection tool
                        • rpie-art tool
                        • achievements I made
                        1 Reply Last reply Reply Quote 0
                        • obsidianspiderO
                          obsidianspider
                          last edited by

                          I updated RetroPie this morning to 4.3.13 (6f5ada6) and then ran with verbose logging.

                          This is the log when I first tried the game

                          This is the log after I flipped to use Player 2 to press start, exited the game, then restarted it, and was able to use Player 1 to start the game

                          I used diffchecker.com to look for anything different and aside from some hex values due to memory mapping, they seem the same. :-/

                          I don't see any game specific configs and I'm pretty sure the logs also confirm that.

                          📷 @obsidianspider

                          1 Reply Last reply Reply Quote 0
                          • obsidianspiderO
                            obsidianspider
                            last edited by

                            Updating to 4.3.15 (609bbaa) did not resolve the issue.

                            I wish I could figure out what is changing when I plug a controller into "Player 2" and press Start that is somehow getting things working correctly for this game. :-/

                            📷 @obsidianspider

                            mediamogulM 1 Reply Last reply Reply Quote 0
                            • mediamogulM
                              mediamogul Global Moderator @obsidianspider
                              last edited by

                              @obsidianspider

                              Have you checked to see if there's anything out of the ordinary at /opt/retropie/configs/nes/retroarch.cfg?

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

                              obsidianspiderO 1 Reply Last reply Reply Quote 0
                              • obsidianspiderO
                                obsidianspider @mediamogul
                                last edited by

                                @mediamogul Here's the contents of that file. I don't recall ever messing with it.

                                pi@sfc-pi:~ $ cd /opt/retropie/configs/nes/
                                pi@sfc-pi:/opt/retropie/configs/nes $ ls
                                content_history.lpl  emulators.cfg  retroarch.cfg
                                pi@sfc-pi:/opt/retropie/configs/nes $ cat retroarch.cfg
                                # Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
                                
                                input_remapping_directory = "/opt/retropie/configs/nes/"
                                
                                #include "/opt/retropie/configs/all/retroarch.cfg"
                                pi@sfc-pi:/opt/retropie/configs/nes $ 
                                

                                📷 @obsidianspider

                                mediamogulM 1 Reply Last reply Reply Quote 0
                                • mediamogulM
                                  mediamogul Global Moderator @obsidianspider
                                  last edited by mediamogul

                                  @obsidianspider

                                  That seems to be OK. The only two settings I can think of that would be limited to NES, yet affect all the different NES cores would be at /opt/retropie/configs/nes/retroarch.cfg, or any remapping files at /opt/retropie/configs/nes/. I believe I read above that you've already eliminated the latter. Very strange indeed.

                                  Edit: You might also try looking at /opt/retropie/configs/all/retroarch/config/remaps/. Nothing should be outputting there, but it's worth a look.

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

                                  obsidianspiderO 1 Reply Last reply Reply Quote 0
                                  • obsidianspiderO
                                    obsidianspider @mediamogul
                                    last edited by

                                    @mediamogul said in Super Mario Bros (NES) Must Press Start with Player 2?:

                                    /opt/retropie/configs/all/retroarch/config/remaps/

                                    Nothing in there.

                                    pi@sfc-pi:~ $ cd /opt/retropie/configs/all/retroarch/config/remaps
                                    pi@sfc-pi:/opt/retropie/configs/all/retroarch/config/remaps $ ls
                                    pi@sfc-pi:/opt/retropie/configs/all/retroarch/config/remaps $ 
                                    

                                    📷 @obsidianspider

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      dirthurts
                                      last edited by

                                      I had this issue a while back and found that running the older version of the default emulator (sorry can't remember what the default was) worked just fine for me.

                                      obsidianspiderO 1 Reply Last reply Reply Quote 0
                                      • obsidianspiderO
                                        obsidianspider @dirthurts
                                        last edited by

                                        @dirthurts I'm not opposed to that, but I don't know how to regress the emulator or to prevent it from upgrading when I upgrade other things.

                                        📷 @obsidianspider

                                        D 1 Reply Last reply Reply Quote 0
                                        • D
                                          dirthurts @obsidianspider
                                          last edited by

                                          @obsidianspider
                                          right after you launch the game, simply hit any button to launch the configuration menu (you'll see the prompt). From there, simply choose a different emulator for that rom and you're good to go.

                                          mediamogulM 1 Reply Last reply Reply Quote 0
                                          • mediamogulM
                                            mediamogul Global Moderator @dirthurts
                                            last edited by mediamogul

                                            @dirthurts

                                            I believe he's wanting to regress the emulator version rather than select another available option.

                                            @obsidianspider

                                            That shouldn't be necessary, as the current versions of the various NES cores don't exhibit this behavior for most people. However, I'm at a loss as to why it is happening to you. If you were wanting to give regression a shot and have it available for continuous use, you could make a copy of the NES script modules at ~/RetorPie-Setup/scriptmodules/libretrocores/. Using lr-fceumm as an example you would first alter the existing module ID with something unique like:

                                            rp_module_id="lr-fceumm regression"
                                            

                                            also, (someone correct me if I'm wrong here) changing it's selection classification to 'experimental' seems to be the trigger for disallowing a binary installation option, which would yield whatever the most current version is.

                                            rp_module_section="exp"
                                            

                                            From there, look for the line beginning with gitPullOrClone and add your desired version number to the end rather than the zeroes in the example below:

                                                gitPullOrClone "$md_build" https://github.com/libretro/libretro-fceumm.git v0.0.0
                                            

                                            Afterward, when you're selecting the option to install from the RetroPie-Setup menu, if the option to install as binary is still present, you'd obviously need to install from source to avoid installing whatever is most current.

                                            Again, this whole process shouldn't even be necessary, but if it is something you're looking to experiment with, this should allow that experimentation without interfering with the existing modules. Reverting back to the default versions would be no more difficult than selecting the install options from the original default script modules, which would overwrite what was done here. You could then delete your custom script modules and be back where you were.

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

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