@greenhawk84 Download the latest image and open it with 7zip to look in the boot partition and read it. This is what it looks like, extracted from the PI4 image:
# For more options and information see
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
# uncomment to force a console size. By default it will be display's size minus
# uncomment if hdmi display is not detected and composite is being output
# uncomment to force a specific HDMI mode (this will force VGA)
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
# uncomment for composite PAL
#uncomment to overclock the arm. 700 MHz is the default.
# Uncomment some or all of these to enable the optional hardware interfaces
# Uncomment this to enable infrared communication.
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
For the PI2/3 models, I think there's a memory setting added that's extra, the rest should be identical.
Try resetting the retroarch.cfg - the global configuration file - in \\retropie\configs\all. Replace it with the retroarch.cfg.rp-dist from the same folder.
However, if you used a remap/input override, this won't help.
Follow up thought: I get that the filters aren’t preserved, but is there a file or flag that is set somewhere once I toggle a filter? Could I (theoretically) write a startup script that populates this after each boot?
No, there is no flag - otherwise it would have been easy to re-add the filter between EmulationStation restarts.
Only the Kid and Hidden are flags (they're saved) and can be used to simulate a 'reduced display' mode, as @pjft suggested. Hidden games are not shown in Kiosk mode, and Kid mode shows only the games tagged as Kid game.
Though in my case, it seems to have disabled the retropie setup menu as well... even after I uninstalled it. I switched to my backup SD card and so far no problems with the retropie setup menu, although, I still can't get other systems to boot after I've launched a NDS game.
@pumpkinrat The settings for ES should be in /home/pi/.emulationstation/es_settings.txt, you can modify it with the nano editor from the terminal. You can check the ES start log from /home/pi/.emulationstation/es_log.txt to see if any errors are logged.
@caver01 said in Which ROM Version A, B, Rev 2, etc: > ...for the most part, the safe starting point is the parent ROM (typically without suffix) and this is often the latest revision and/or the "world" region.
Perfect! This was what I was looking for. A reasonable starting place, with a logical reason.
I then tested each game, changing the controller type to analog once the game was started and if it worked, I created a custom config for that game that has the player 1 and player 2 controller set to analog.
So now each game works as it should, some work fine with the default settings and the d-pad only, others work with the analog stick. I couldn't find one blanket setting that worked for all games, I had to test each one and configure different options files for each game that supports the analog controller type. It took a good amount of time, but works like a charm now no matter what game my kid fires up on the unit.
Some people have requested the default nes emulator is also switched to lr-nestopia from lr-fceumm (eg on rpi2/rpi3) so interested in hearing arguments for or against that too.
I defeated Snake Man without taking damage in Mega Man 3 playing with Nestopia and the achievement didn't work (damn't!).
And then I tryied to get some cheevos for Castlevania and it didn't work. Changed to FCEUmm and everything is fine (but couldn't defeat Snake Man without taking damage again...) :(
Not sure if it's enough to make you decide, but it's worth to mention.