GameBase was originally designed to be both a database front-end, and an emulator front-end. Although these are still it's main uses, you can use it really for any arbitrary collection of data.
GameBase needs a database to run. You can either create one, or configure an existing one that you may have downloaded. You can find many existing GameBase Databases (“GameBases”) listed on the GameBase website.
Once you have a database up and running, if you haven't done so already, you'll usually need to verify which files you have, so that the front-end can function correctly. Make sure your paths are correct (Tools→'Database' Paths) then Select “Verify Available Files…” from the Tools menu in the main GameBase window. This tool will report any missing files, and affect certain user interface elements (such as only enabling the “Play Game” button if a game-file is found).
GEMUS (GameBase Emulator Script) is the system GameBase uses to setup and run games in emulators. You must setup at least one emulator with GEMUS if you want to play any of your emulated games. This is not as daunting as it sounds, in fact it is usually very easy and takes only a small amount of time. See the GEMUS Guide for more information.
Although it's name suggests that only games are supported, GameBase also supports music. Due to the fact that many computer emulated tunes are “attached” to games but many aren't (e.g. demo tunes/intro tunes), GameBase manages this by splitting it's own database into 2 tables. Firstly there is a Games table, where all games and their respective info is stored (including the game's music tune file). Secondly there is a Music table, where all music tunes that are not directly attached to a game are stored.
In GameBase you can view items from the Games and Music tables seperately or together in the same list. Items in the list are identified by their icon:
You can drag/drop game and music files from the main list of items into another program or Explorer window.
You could use drag/drop to add tunes into a music player's playlist window, for example.
GameBase manages it's list of games and music tunes in what it calls Views. Directly beneath the list of games and tunes is the View Selector. With the View Selector you can choose which games/tunes are displayed in the main list. There are 4 Default Views, but you can also create your own Custom Views with multiple filters via the small button to the left of the View Selector.
In addition to the Default/Custom Views, there is also the Quick View, which can be set or changed from the View Selector button or by pressing CTRL+Q in the main GameBase window. This special kind of view is similar to a normal View but works slightly differently in two ways:
The Quick View is always listed as the last view in the View Selector.
Generally, right-clicking any field-links in the game/tune details under the main list will open up a new window where you can change that field's value. To change the game or music file attached to the current game or tune, click the relevant cell in the status-bar at the far bottom of the GameBase window. The first cell is the game file cell, the second cell is the music file cell. When the selected item is a tune from the Music table the game file cell is not shown, so the first cell becomes the music file cell.
You can also edit specific fields for ALL games or tunes in the current view in one operation. You can select to do this for the majority of database fields from the Edit menu in the main GameBase window. Note: when you perform batch-update operations like this on the database, they cannot be undone, so make sure the changes you are making are 100% desired.