New Beta:
http://www.leesti.com/gbv13b20100209.zip
Sorry its taken so long! This has quite a lot of new stuff, so I'm expecting bugs (especially the GEMUS changes as it's been totally reworked). I didn't get everything done that was requested, but a good chunk of it made it.
== NEW FEATURES ==
- You can now stick .wav files in your database's /Splash folder. GB will play a random one as it displays the splash screen
- Can now set the default Picture sizes per database
- Added new fields: Artist, Developer, License, Rarity, Original, Playable, TitleScreen, Info WebLink, Version WebLink, CloneOf, Review Rating
- Views can finally show more than 2 columns!
- Added new Default View: <All Games Excluding Clones> to complement the new CloneOf field
- Can now hide/show/re-order fields in the details tabs (tabs themselves will be hidden if no fields are shown on them)
- Added 2 new 'Extras' types: URL (opens extra in default web browser), and MUSIC (uses the configured Music Players)
- Added new Sidebar, showing all "launchable" items such as game file, music file, weblinks and extras
- New "Import Personal Info..." feature under Tools menu. You can import personal data (favourites, highscore, difficulty, rating, times/last played etc) from another (e.g. previous) database
- Can now edit the FirstLoadGemusAsk and FirstLoadMessage from the GBToolbox (right-click the mdb file and select "First Load Message...")
- RomLister Export - Now you can export GB databases and run them in a variety of popular arcade cabinet frontends
- New App: GBLauncher.exe - runs games using GEMUS silently via command line
GEMUS:
- Archive unpack/repack routines completely reworked employing 7-Zip command line utility to do all the hard work.

- Can now unpack the following archives (thanks to 7-Zip): .7Z, .ZIP, .GZ, .GZIP, .TGZ, .BZ2, .BZIP2, .TBZ2, .TBZ, .TAR, .LZMA, .RAR, .CAB, .ARJ, .Z, .TAZ, .ISO, .LHA, .LZH
- Can now repack the following archives (with/without sub-archives) (thanks to 7-Zip): .7Z .ZIP .GZ .GZIP .TGZ .BZ2 .BZIP2 .TBZ2 .TBZ .TAR
- Dropped legacy support for .LNX and ZipCoded files (C64)
- Now keeping the folder structure intact when extracting archives
- Can now use environment vars in key=value pairs (values only). E.g. foo=%emupath%
- Can now use empty values in key=value pairs and Set_* functions
- Added following environment vars: %dbdriveletter%, %storedgames(x)%, %storedpictures(x)%, %storedextras(x)%, %storedmusic%, %storedphotos% (see updated docs)
- Introduced global key=value pairs, and key=value sets for grouping related key=value pairs (see updated docs)
- New script function Run_Emulator_Send_Keys() added to enable sending of keystrokes to the emulator after is has been launched (see updated docs)
- Can now specify the location of the "GBGame" folder
== CHANGES ==
- Split Options window into "frontend" options and "per database" options
- Removed the "File Not Found or not PSID" message on the Music details tab
- Now saves/retrieves last-browsed picture path in the Picture Selector (when adding games, or when current game has no picture file assigned)
- Changed tab 3 in About screen to the loaded database's name, instead of "GameBase"
- Increased field sizes to 255 chars for: Cracker, Difficulty, Language, Musician (+Nick, +Grp), Programmer, Publisher, Genre, ParentGenre, Comment, Version Comment
- Yes/No fields are now Yes/No/Unknown for the following fields: Loading Screen, High Score Saver, Included Docs, True Drive Emu
- Various UI tweaks to account for new fields (and field sizes), and 7-Zip integration
- Removed CRC checkbox on "Verify Available Files" as it is currently unused
- Picture Selector is now resizable, plus added refresh buttons
- Game Selector is now resizable
- New default "no picture" images
== FIXES ==
- Fixed crash when adding 20th filter for a custom view
- Fixed issue with custom gfx GameTab4_16x16.gif, now tab 4 is working (use GameTab4_16x16.gif [no text] and optionally GameTab4a_16x16.gif [some text])
- Fixed crash when checking if a file exists, when the full filepath is over 128 chars long (limitation of winapi function OpenFile())
- Fixed "Could not open file. File already open" error when a D64 file had an empty Dir Entry or Disk Name
- Fixed bug where LightPen was not being read correctly in GEMUS scripts
- Fixed bug where list font/colour changes were not happening on all views