In response to
http://www.arcadecontrols.org/yabbse/index.php?board=3;action=display;threadid=10207I have posted my GoodTools Parser to the web. This is definitely a beta, but it works for me, and other people thought it might be useful. I'm not sure if I will provide updates to it, but feel free to send along your feeedback.
Enjoy!
MisterB
GoodCode Parser v.50
Introduction
----------------------------------------------------
This is a no-frills, non-configurable utility for selecting the 'best' ROM dump of each game from a folder of ROMS named in the GoodTools format, and copying it into another folder.
Typically, a GoodTools ROM set contains numerous dumps of the same game, varying by country and various attribute codes. I did not want 15 versions of the same game being listed in my frontend, and removing each of the extraneous versions by hand was way too time-comsuming. So this utility does all of the hard work for you.
Here is the logic used to determine the 'best' ROM dump. These were my preferences. They may not be yours, but for the time being, they are not configurable.
1) Ignore any ROM with "hack" in the title
2) Find my preferred country dumps (U...if none exists, E...if none exists, J...else other)
3) From all dumps in my preferred country, copy the [!] (known good dump) version to the other folder.
3a) If there is no [!] version, copy the version without any [] codes.
3b) If there is no version without [] codes, just copy the first one found.
System Requirements
---------------------------------------------------
This is a DOS-based, commandline utility written in C#. As such, you would need a Windows 9x/ME/2000/XP system with the .NET framework installed. If you don't have the .NET framework, go to
http://windowsupdate.microsoft.com and download it.
Usage
---------------------------------------------------
GoodCodeParser.exe <Source Folder> <Destination Folder>
This utility does not look through any subfolders of the source folder.
If the destination folder does not exist, it will be created.
Disclaimer
---------------------------------------------------
I assume no responsibility for what this program does or how you use it. It served my needs, and I am making it public because other people may find it useful.
If you have problems, I will do my best to help you out. Leave a message for 'MisterB' on the Build Your Own Arcade Controls message board (
http://www.arcadecontrols.com).