Had bezelproject working, now it's not, can't seem to get it back
-
retropie 4.8.2
RPI 4b+
Emulator: lr-mame2003-plusA few days ago I installed the Bezel Project and had things working great.
Been banging my head for several hours on this one.
Somehow through my incessant tinkering, I've managed to break theme-based bezels, and I can't seem to figure out how to get them back. I've studied the bash install file and everything appears to be in the right place.When launching any arcade game, I'm only getting the system bezel, not the theme (game) bezel.
I've gone through uninstalling and re-installing bezelproject. I've gone into the menu and explicitly set theme bezels.
I understand that bezelproject works by creating a separate override .cfg file for every game ROM. I can see all the config files for the ROMs exist in
/opt/retropie/configs/all/retroarch/overlay/ArcadeBezels
The retroarch.cfg for "all" and "arcade" folders appear to be set correctly, but I know these don't matter for individual ROMs, except as a fallback in case the system can't find the ROM overrided overlay (which seems to be what's happening).
For "all" and "arcade" retroarch.cfg:
input_overlay = "/opt/retropie/configs/all/retroarch/overlay/MAME-Horizontal.cfg"
(and the other settings modified by the install sh script are also correct).
My only theory is that retroarch is not mapping the lr-mame2003-plus emulator in use to this 'MAME 2003-plus' folder with the override configs in it. If that's true, I'm not sure how it was working OK before.
Any ideas?
Thanks
-
@mrchips a verbose log should say what configs and overrides are loaded.
Please generate a verbose log, upload its contents to pastebin.com, and share that link here.
https://retropie.org.uk/docs/Runcommand/#launch-with-verbose-logging
Please also share the complete
retroarch.cfg
for all and for arcade, and any other configs or overrides that may be mentioned in the verbose log. -
-
And here's me trying to check that all the files seem to be in the right place to be found if runcommand.sh uses "MAME 2003-Plus" as the emulator name.
-
I'm seeing that my "all" config is pretty stuffed with auto-generated things that might be overriding what I want. Going to try removing all the input_overlay defaults, especially
input_overlay_enable_autopreferred
... -
Nope, that wasn't it.
-
Here's the contents of
/dev/shm/runcommand.info
running digdug.pi@retropie:/dev/shm $ cat runcommand.info arcade lr-mame2003-plus /home/pi/RetroPie/roms/arcade/digdug.zip /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003-plus/mame2003_plus_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/digdug.zip"
-
Ok, I figured it out!
I think I was missing:
auto_overrides_enable = "true"
Whew!
-
@mrchips said in Had bezelproject working, now it's not, can't seem to get it back:
I'm seeing that my "all" config is pretty stuffed with auto-generated things
Yeah, that
all
one looks like what can happen when you save a configuration through the RetroArch menu. This saves the entire config which, while may be the way RetroArch intends for itself to be used, actually breaks the custom hierarchy of defaults, configs, and overrides that RetroPie has used instead.I would suggest you delete (or remove to a secure backup location -- of course there's always this paste to refer to as well) this file and then restore the default:
If you have a
retroarch.cfg.rp-dist
file in the same directory, this is the default file, just rename it to remove the.rp-dist
portion.If you don't have the
.rp-dist
file, just re-install RetroArch through the setup script to regenerate the config with default settings.In the future, you can use the RetroArch menu to test out new settings, but don't save anything. (Exception: controller remaps and shader presets can be saved through the RA menu without affecting anything else.) Instead, to make them permanent, you can use the configuration editor, or make the edits to the config file(s) manually.
I don't think BezelProject does anything to the
all
config, but you could set theMAME-horizontal
(or any) overlay as a fallback/default by setting it here manually, as per above. -
@sleve_mcdichael Thank you!
-
@mrchips What file and path did you modify this exact thing is happening to me working then not
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.