Ok, after getting a full romset such as ones for the NES, SNES, Atari, Genesis, etc typically these comtain many many overdumps, bad dumps, prototype, etc etc etc that I don't want.
I wanted to keep every game from every language (even if it exists in otherlanguages) but remove the hacks, translations, betas (unless there either was no final release like Star Fox 2 or the beta is significantly different such as Sonic 2) etc, leaving only the final release versions in every language/version.
Originally I wrote a .bat file called "romclean.bat" that I assumed would do the job for me, like follows:
Quote:
@EcHO OFF
ECHo WARNING! About to mass-delete/move files! Please confirm three times by pressing Enter, or press Control+C to quit. This file will auto-delete itself after the opreation is complete.
PAUSE
ECHO CONFIRMED ONCE
PAUSE
ECHO CONFIRMED TWICE
PAUSE
ECHO FINAL CONFIRMATION
PAUSE
MD full
move *[!]* full\
move *(*beta*)* full\
del *[a*]*
del *[p*]*
del *[o*]*
del *[f*]*
del *[h*]*
del *[b*]*
del *[t*]*
del *(*hack*)*
del *(*pd*)*
cd full
move * ..
cd ..
rmdir full
ECHO ROM CLEANING COMPLETE
del romclean.bat
|
I would create a copy of this file in the dir with the roms and run it as admin.
I have tweaked it as I noticed it deleting games it should not be and keeping games it should be deleting.
However, when attempting to run this on the Famicom Disk System goodset, it deleted many that it should not have, namely, beta versions that had no retail release.
At this point, it is probably impossible to do this with my extremely basic scripting/programming skills, and is likely impossible without some sort of database.
So I wanted to know, what would be the best way to extract a goodset, then run a type of cleaner that would ONLY remove the types of roms that I do not want (hacks, translations, overdumps, homebrew (but keep the unlicensed games/utilities that went retail), bad dumps, betas that are very similar to the final release, etc) while keeping the roms I DO want (every language, all final release VERSIONS of a rom, betas that are either significantly different or had no final release, and unlicensed games/utilities that were sold at retail)?
A goodset that has everything included is FAR too big and FAR too cluttered with dozens to sometimes HUNDREDS (in the cases of games with many hacks, such as super mario bros) of junk roms that either don't work or are the same thing as the retail version to be useful to me. There are also far far FAR too many roms to even THINK about doing this manually.
I don't want to have to re-download my romsets, and I am worried any romset that is already designed like this might leave out betas/prototypes that I want.
Also, though this might be asking for too much, are there any such tools that would work for anything from the ATari2600/Colecovision up to the N64?
Thanks