EMULAB Forum

clrmamepro [English] => clrmame Discussion => Topic started by: Agard on 10 June 2021, 16:36

Title: ROMs missing but games still work
Post by: Agard on 10 June 2021, 16:36
Hi there I have just noticed that 16 roms are missing but the games still work I only noticed this as I tried launching ( chaoshea ) through hyperspin.
I downloaded ( chaoshea ) rom again & placed it in my roms folder & it stayed there so for some reason the 16 roms are there but not showing up , I have done a scan & it says nothing is missing but I go in my roms folder they don't show up but if I download all of the 16 roms & put them in my roms folder they stay visible now

Using ARCADE 0.232

https://postimg.cc/XBXJHBDr

Title: Re: ROMs missing but games still work
Post by: Roman on 10 June 2021, 16:55
Don't mix playability and audit results. Such things are 2 different things.
MAME for example looks up all kind of places for files, not even by name but by hash. If it finds it somewhere, the game loads. The fact that a game "works" has nothing to do with audit results.

If you run a clone which misses files but the parent set got the files included for whatever reason, the scan will report them as missing (or as misplaced) while the emulator will simply load all files.
Similar for taking merge tags into account or not. There are sets which e.g. use 2 binary identical files (even within the same set, and pretty often in parent/clone relationships) with different filenames. MAME's database handles such things with "merge" attributes in its dataoutput and in your audit tool you can define if you want to use this information or not. In other words: in one setting you'd need both files, in the other only one. Again for playing you'd need only one because the emu loader doesn't care. It looks up the files by hash.

Another thing (since you mentioned hyperspin), beware that your emulator and your auditing data has to match. Don't scan a MAME .208 collection with a ARCADE (or whatever) .208 database and so on.

To sum it up: If cmpro tells you that you're missing files, you're missing files in terms of a clean audit
You gave too little information which files were listed as missing and which files you actually have in your rompaths.
Title: Re: ROMs missing but games still work
Post by: Agard on 10 June 2021, 18:53
Thanks for reply I did have some files named wrong in my hyperspin xml so that sorted 6 rom problems out.

I have done a fresh re-scan of my roms & it says nothing is missing but that's not true these 10 are missing or should I say not showing up in my roms folder.

breakout  carnking  chaoshea  ddrbocd  gtfore04  gtfore05  gtfore06  pongd  rebound  wotwc

I'm using ARCADE 0.232 & clrmamepro is set to split sets so all 10 above should show in my roms folder but they don't. Thanks

Title: Re: ROMs missing but games still work
Post by: Roman on 11 June 2021, 05:53
Well, you should look at the definitions for such sets (taken from offical MAME) and you will see that:

pongd, rebound and  breakout - no roms at all, only device_ref
wotwc - a "fake" clone, which fully consists of parent roms
chaoshea, carnking and the rest - only chd(s), only bios rom references, maybe a no dump and the rest are the roms from the parent

So to sum it up: You don't miss such sets and clrmamepro correctly reports the sets as not missing. They are all sets which either not physically exist, are 100% identical to their parent or actually only have a chd.