Pugsy wrote:Support for softwarelist cheats has only recently been added though (not tried them myself yet). I'm a little concerned that the softwarelists will get updated/changed around a lot so deadbeef.xml will always be correct but gamename.xml may change.
hopefully not that much. the problem is that, as you said, lists are still very recent: we added in a single shot lists for nes, snes, gb, gbc, gba, gen, sms & gg. sorting out parent/clone and reasonable names requires some time (especially with those sega games which got ~15-20 protos released by drx).
anyway, at this stage nes/snes/gen/sms/gg should be more or less established, and I would expect the filename to change more or less as often as those in MAME.
gameboy lists are currently under work to get on par with the others.
after that, I would expect more Description changes (-> no effect on the cheats) than setname changes
also notice that deadbeef.xml is not 100% reliable since we have console dumps using split roms like mame (see e.g. NES) and therefore you don't have a single crc to use
Pugsy wrote:It's really upto the one making the cheat files, in most instances I'd imagine it's going to be RAM (or location) cheats. With ROM (or Program Code) cheats used for stuff like Collision Invincibility.
If there is ever a C64 cheat file and I'm involved it will probably be Program Code cheats rather than location cheats.
ROM cheats would allow for importing things like GameGenie/PAR codes, but this would also mean a lot of fake codes in some cases (depending on the sources)
'Megatech' makes 0.141u2 sound an even bigger update then....looks like I'll have to do 0.142 release with those and the multitude of mechanical games added recently (which now all have reason comments), was going to leave it for a few months
well, the megatech games will be listed with their MAME name and therefore MAME should successfully take the cheats from the mt_xxxx.xml file... I'm not sure how well they will behave when you try to load 8 carts, though
Since MESS 0.138, MESS is able to handle softwarelists ... This means that you can launch for the SMS either :
Code: Select all
mess sms -cart "roms\sms\ace of aces (europe).bin"
provided you have "ace of aces (europe).bin" and aceoface.zip in roms\sms (or another folder for rompath= in mess.ini).
just a minor remark on these usage notes: if you load from softlists (a' la MAME) the aceoface.zip *MUST* be in _rompath_\sms.
but if you load by using the location of the file, then you can put the gamefile wherever you want: e.g.
Code: Select all
mess sms -cart "C:\my\favorite\path\aceoface.zip"
would work as well like a charm