The Mystery Of The Phantom lr-mess Core Overrides
-
I've just installed Retropie 4.7.1 from fresh on a Pi 4, and also Valerino's fantastic alternative RetroPie-Setup script that includes lots of forks of lr-mess running things like the Gamate, Mega Duck, Watara Supervision and so on.
Everything's working fine except for some very weird override behaviour.
For example, my RETROARCH.CFG for the Gamate reads like this:
input_remapping_directory = "/opt/retropie/configs/gamate/" input_overlay = /opt/retropie/emulators/retroarch/overlays/borders/gamate.cfg input_overlay_scale = 1.000000 input_overlay_opacity = "0.250000" aspect_ratio_index = "23" #custom custom_viewport_width = "720" custom_viewport_height = "540" custom_viewport_x = "600" custom_viewport_y = "188" #include "/opt/retropie/configs/all/retroarch.cfg"
The emulator loads up with those custom viewport settings. But those aren't the overlay settings that get loaded. It loads with overlay scale of 1.11 and opacity of 0.35 and I cannot for the life of me figure out where it's getting those from.
If I delete the RETROARCH.CFG file from the opt/retropie/configs/gamate, it boots up without any custom settings, and writes itself a new RETROARCH.CFG. But if I then put those settings into that file, I'm back where I started with the correct custom viewport size but the wrong overlay scale and opacity.
There doesn't seem to be a generic core RETROARCH.CFG for lr-mess in /opt/retropie/configs/all/retroarch/config. I can't find one anywhere with those figures.
(The ones in /opt/retropie/configs/all/retroarch.cfg are 1.0 and 1.0.)
I have the same problem with all the other forks I've set up custom overlay settings for - they all load at 1.11 and 0.35 no matter what I put in the CFG file.
I think what's happened is that at some point I've set one of the forks to those numbers and saved it from the Retroarch menu as a core override, and it's now being applied to EVERY lr-mess fork. But where is that setting stored so I can delete it?
-
@jimmyfromthebay Yep, just installed a new fork (FM Towns) and checked the overlay settings and sure enough they're 1.11 and 0.35. So it looks like my question is definitely "Where are the override settings for lr-mess stored?"
-
Solving Your Own Problems Department: they were lurking in both /home/pi/.config/retroarch/config/MAME/MAME.cfg and /home/pi/.config/retroarch/config/MAME/tmpmess.cfg. Man, what an absolute maze of config files Retropie is.
-
@jimmyfromthebay a bit late now, but you should know we do not support third party forks of the software, such as
Valerino's fantastic alternative RetroPie-Setup script
although they are active here to assist: https://retropie.org.uk/forum/topic/25576/new-scriptmodules-lr-vice-xvic-gsplus-proper-lr-mess-integration
that said, your issue appears generic. note that the location of active overrides is found in the verbose log as requested in https://retropie.org.uk/forum/topic/3/read-this-first
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.