(SOLVED) MAME "standalone" Cheats for systems like Coleco, Arcade and more
I am quite certain basename is the romname without the extension.
So the basename is looked up in the hash tables then it knows the :
yes, jaguar.xml is there
Before I use your script, I installed Lr-Mess systems manually with .xml files.
I'm running both. I'm familiar with It.
Is your jaguar game with the correct checksum in the jaguar.xml hash table ?
No, games are in the rom folder and xml (for mame) in /opt/retropie/emulators/mame/hash and for lr-mess in /home/pi/RetroPie/BIOS/mame/hash.
/home/pi/RetroPie/roms/mame is a cut and paste mistake, sorry
Is your jaguar game with the correct checksum in the hash table ?
Yes, because I'm able to run It with this line and It required the .xml file:
lr-mess = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mess/mess_libretro.so --config /opt/retropie/configs/jaguar/retroarch.cfg %ROM%"
This line doesn't work if I delete the .xml file in the hash folder
I think we have a missunderstanding.
Well, this happens with how MAME works , haha ;-)
I really meant, open your jaguar.xml in a texteditor and look for your game.
Edit : looking at your post it looks indeed you have a good rom with a good checksum, because it runs with lr-mess.
Folly last edited by
Can you try to make a jaguar folder in the arcade rom directory ?
And run the game from the arcade/jaguar directory ?
You can activate cheats in MESS by selecting them in GUI or by using the -cheat option at command line. Unfortunately, cheats are currently not working in MESS after MAME 0.127 cheat rewrite.
More precisely, you can add cheat in xml format as system.xml but you cannot currently add per game cheats as in previous versions. They should be re-added soon.*
But here, the seems to be able : http://www.mamecheat.co.uk/forums/viewforum.php?f=2
Seems like we are running into a dead end for now.
Perhaps we have to look at this again later on, do you agree ?
DTEAM last edited by
yes, I agree
Like this, It works:
mame-jag-cheat= "/opt/retropie/emulators/mame/mame -c jaguar %BASENAME%" mame-jag-autoframeskip-cheat= "/opt/retropie/emulators/mame/mame -c -autoframeskip jaguar %BASENAME%"
Note: for jaguar, ssometime better performance without autoframeskip and sometime with It.
You must add MESS system name before %BASENAME%.
To use cheat codes with MAME/MESS, your roms must have the MAME roms names from the HASH file.
You must add in mame.ini :
cheatpath /home/pi/RetroPie/roms/mame/cheat cheat 1
(note : I did a test without cheat 1 in mame.ini and without -cheat in emulators.cfg and It also worked)
You must put cheat.7z file from "Pugsy's Cheats " in /home/pi/RetroPie/roms/mame/cheat
You must have the system hash file like jaguar.xml (with MAME standalone, It's already there)
That is just what I was thinking tonight.
Cool, we were on the right track ;-)
Well, still we have to learn allot about MAME, we are not finished yet with learning !