|
Actually my current sequence of actions is: Scan, then Rebuild (from \updates folder), then Scan again, and if there are still missing roms, Rebuild again (with backup folder copied to \updates), then Scan again... ufff!
What do you recommend?
Rebuild, Scan, Fix-Missing or Scan, Rebuild, Scan, Fix-Missing?
I'll test Fix-Missing next update ;)
> no, you're not forgetting something. It's a normal behaviour. > > The reason: > > The unneeded check takes the found files and compares them against the current > set's romlist. It detects if it was just renamed of course. If it's not simply > renamed, it also checks if it belongs to a parent or clone of this current set. > If so, it moves it to the belonging set. > > Now from time to time MAME rips apart parent/clone relationships for some sets > and it might happen that an unneeded rom is found which doesn't belong to a > parent/clone of that set anymore (since there isn't a parent/clone relationship > in the new MAME version). So the file stays unneeded and is put to the > backupfolder (and not moved to a different set where it might now belong because > only parent/clones are checked) > > On the other hand, fix-missing (when looking into the backup folder) only looks > into parent/clone sets again. So the file isn't found again (unless you enable > an extra fix-missing option to scan all files...but that's overkill). > > Fix missing also checks the files which were put into the backupfolder and > automatically puts them to the correct set. > > This last check may fail, depending on when the missing rom is needed and when > it's put to the backup folder....the order of these events is the key. If the > backup operation was done before the missing rom event happens, fine, the file > will be added correctly. If not, it stays in backup. > > > Sounds complicated, eh? > > I didn't find a useful method to get around this yet...maybe an automatic > rebuild from backup after the scan (if something was put in there)...but that > would end in a 2nd scan also...Time will tell... > > > Roman Scherzer >
|