3DArcade Pinball Gamelist Updater v0.3
Attached is a new version of gamelist updater. Still command line - sorry
What it does:
1) Fills in the missing bits like game name, maker, year of manufacture, VPinMAME version & author in a 3D Arcade/emulaxian gamelist .atf file from VPLauncher DB output
2) Report on tables found in gamelist
3) Create new gamelist with 'normalised' table names retrieved from VPL DB with
different versions named (somewhat) appropriately
4) _Optionally_ re-name table names to normalised names
5a) Search for playfields, backglasses and skins and filter gamelist entries depending on their availability.
REQUIRES 'sshot', 'marquees', and 'genericmodelsart' respectively in fe.cfg to be correctly set to artwork folders. This is done through the 3DArcade configuration program in the lists manager 'emulator' section.
5b) Optionally copy artwork for existing version to other versions of the same table
5c) Report on status of artwork for all tables in the gamelist
5d) Filter gamelist to contain only those tables with desired artwork
6) Filter gamelist by Company(s), author(s) and year(s).
7) Optionally
download and install artwork from 3DArcade.mameworld.info or
www.i-modernist.com
8 ) If renaming tables, update VPLaunchers matches file to reflect new table names
9) Produce an undo script (GUundoXX.pl) which will undo any renaming or copying
i.e. restore table and artwork names, VPL matches file, and delete copied artwork.
10) TEST mode so renaming and copying aren't done but the report and undo script are produced as if they were.
I've found it helpful (but it's not necessary) to use relative paths, with VPinball and VPLauncher nestled into the 3DArcade/emulaxian structure like so:
<code></code>
Code:
[SIZE=2]3DArcade
+-emulators
|
+-VPinball
|
+-VPLauncher
| |
| +-VPLauncher.exe
| +-VPL data files
|
+-Artwork
| |
| +-Backglasses
| +-Playfields
| +-Skins
|
+-VPinball.exe[/SIZE]
You'll need perl (url in file) and I like notepad++ as a syntax-highlighted text editor (url in file).
Some of the downloaded archives are in .rar format so you'll need WinRar for those (url in file)
It has some major drawbacks (not least the spaghetti code) and no GUI, but if enough people find it useful I'll wrap a GUI around it.
Please post problems/suggestions at the above thread instead of here, as it would be good to keep this thread just for new tools and utilities.
If you are going to try the 'rename tables' option, I suggest you back up your tables and artworks folders just in case.
I _have_ tested it and I know the undo feature works, but it's better to be safe than sorry!!!!
<fieldset class="fieldset"><table border="0" cellpadding="0" cellspacing="3"><tbody><tr><td>[EDIT] Version 0.3 with auto download and install feature + bug fix (mistakenly left test settings in)
</td><td>
</td></tr></tbody></table></fieldset>