mame2003-cheats setting ignored in core config
clairekope last edited by
Cheats have stopped working with mame2003 (database not found) and I'm trying to fix it for my brother. I have the
mame2003-cheats = "enabled"in
/opt/retropie/configs/all/retroarch-core-options.cfgwith no success, so I rebuilt mame2003 from source (commit hash below) to see if the latest version would help me.
This new version saw the parameter names change from using
_so I also added
mame2003_cheats = "enabled"to
/opt/retropie/configs/all/retroarch-core-options.cfgbecause one of those should work, right?
Then I found out that the core options in the above file are being ignored and are instead being read from
/opt/retropie/configs/mame-libretro/retroarch-core-options.cfg; I was able to disable the nag warning by setting
mame2003_skip_warnings = "enabled"in the
mame-libretrocore config even though it had already been set in the
TL;DR, to have all the bases covered, I have
mame2003-cheats = "enabled"and
mame2003_cheats = "enabled"in both
/opt/retropie/configs/mame-libretro/retroarch-core-options.cfg. But when I press R2 and select
Cheat -> Enable/Disable a Cheatit always tells me the database is not found.
RetroPie version: 4.6.4 (commit 719d022)
Emulator: lr-mame2003, built from source (commit 0e8554e)
I think the option name is changed and I'm not sure that core options influence the native MAME cheat engine.
enable/disable a Cheatis part of the native MAME menu, which looks for
cheats.dat. The file is automatically installed with the
mame2003libretro core and its location is the
However, the core options are always read/written from the
/opt/retropie/configs/all/retroarch-core-options.cfg, but if you have re-set your RetroArch's configuration, the location will be changed. The reset would also change where RetroArch - and the
mame2003core - looks for the
cheats.datfile. That may be the cause of why your cheats are not working in the MAME menu.
I'd advise you to use the default configuration - replace the
/opt/retropie/configs/mame-libretro/retroarch.cfgwith the standard RetroPie
retroarch.cfg(see below) configuration file and re-try to see if Cheats are working:
# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line input_remapping_directory = "/opt/retropie/configs/mame-libretro/" #include "/opt/retropie/configs/all/retroarch.cfg"
clairekope last edited by clairekope
/opt/retropie/configs/mame-libretro/retroarch.cfgis already in that state (and it's identical to