GameBase Changelog

What's new in GameBase 1.3

May 13, 2014
  • New features:
  • New Documentation
  • 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 specify how long (in seconds) each splash screen is displayed (see updated docs)
  • Clicking on the splash screen will now close it
  • 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!
  • Now able to set the order of custom views
  • Added new Default View: 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
  • Added 2 fields for database settings: "DatabaseName" and "GameBaseWindowTitle", editable from the GBToolbox (right-click the mdb file and select "Database Settings...")
  • Can now edit the FirstLoadGemusAsk and FirstLoadMessage fields from the GBToolbox (right-click the mdb file and select "Database Settings...")
  • 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
  • New App: GBRegRun.exe - re-registers required COM dlls and runs GameBase.exe (can be used to register other DLLs and run other apps too)
  • Added per-database option to show 'image' extras (png/jpg/gif/bmp) in the screenshots area
  • 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: �driveletter%, %storedgames(x)%, %storedpictures(x)%, %storedextras(x)%, %storedmusic%, %storedphotos% (see updated docs)
  • Introduced global key=value pairs, and key=value sets (kvsets) for grouping related key=value pairs (see updated docs)
  • Updated per-game "key=value" editor to manage kvsets and batch-update key=values for all games in the current view
  • Can now (officially) put comment lines where you enter key=value pairs (lines starting with ; are comments)
  • New script function Show_KV() added to let you see the key=value pairs applicable to the running GEMUS script (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)
  • New script function Kill_Process() added to kill all running processes matching a given filename (see updated docs)
  • New script function Wait() added to pause the script for a specified number of milliseconds (see updated docs)
  • Can now specify the location of the "GBGame" folder
  • Can now specify the runnable file in archives for GEMUS-based Extras
  • Now logging all GEMUS activity (when running a game) to Gemus.log
  • Added "Discard Script changes?" warning when quitting the GEMUS Script edit window if the script has changed
  • 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
  • Changed contact email address to [email protected]
  • 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
  • Extras Properties Window is now resizable
  • Increased size of "Select Folder" window
  • Increased size of Database Paths window
  • New default "no picture" images
  • GameBase main window title changed to utilise custom database name field (if set via GBToolbox)
  • Added panel to the main window status bar showing the ID of the currently selected item
  • Moved game name and icons out of the details tabs, so they still show when details tabs are hidden
  • All Registry settings now saved to HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE
  • Zoomed screenshots stay in-front of main window properly now if the option is checked
  • Updated credits in about screen
  • GameBase documentation removed from install
  • 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
  • Fixed bug where files larger than 2GB could not be linked via the Game Selector
  • Fixed crash when selecting to edit a linked "extra" and there are some invalid paths set in Paths.ini
  • Fixed Text.ini bug where Field_ParentGenre was not being loaded
  • Fixed crash when pressing OK when editing fields after "filtering" returns no results

New in GameBase 1.2 (Jan 31, 2009)

  • NEW FEATURES
  • Added filter functionality in 'Select' window for setting the Programmer, Musician, etc., and included new button label in GBText.ini
  • When adding a new game/SID the name is automatically extracted and copied to the 'Add' dialog
  • At startup the frontend can now detect drive letter changes. If a directory from paths.ini can not be found the actual drive letter will be used as a fallback.
  • Support for relative paths within the INI files
  • CHANGES
  • Moved registration of GameBase DLLs into the main executable (no longer requires regsvr32.exe for GBFuncs.dll, GBSql.dll, Gemus.dll, PNGLib.dll)
  • Better filename extraction from D64 images (capital characters, tailing spaces, etc.)
  • Improved readability of D64 images (capital & special characters) in 'Game Selector'
  • Improved the set and clear links mechanism and removed checkbox from the 'Set Game Link' window and GBText.ini
  • Database selection window now visible in task bar
  • Changed contact email address to [email protected]
  • FIXES
  • Fixed bug where PNG images would incorrectly be displayed as a white screen (new PNGlib.dll)
  • Fixed bug in custom views that prevented the proper combination of Extras with other game filters (games without Extras are now searched)
  • Increased timeout when converting images from BMP to PNG/GIF prevent incorrect conversion failed message
  • The 'Picture Selector' will now be refreshed if a screenshot conversion timeout occurs
  • Added space between delete button and other buttons on Extras dialog box to prevent accidental deletions
  • Removing an entry from the 'Manage Emulators' dialog will now affect the EMULATOR.INI file