Super Mario Bros (NES) Must Press Start with Player 2?
-
@Darksavior I might give a reinstall of fceumm and nestopia and quicknes a try, but I don't understand why it's only affecting Super Mario Bros and its variants. (Super Mario Bros on FDS has the same issue). I'm still using the stable jessie build.
@edmaul69 I just checked don't see a config file in there for anything. The only non-game or save file is the gamelist.xml and the images folder, which only contains images.
-
@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 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.
-
@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.
-
@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?
-
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.
-
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
-
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 I had updated the post. See if that could be a potential workaround.
-
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 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
. -
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
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.
-
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. :-/ -
Have you checked to see if there's anything out of the ordinary at
/opt/retropie/configs/nes/retroarch.cfg
? -
@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 $
-
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. -
@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 $
-
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.
-
@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
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.
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.