Advanced setup

4. Database-tab

Database is the engine-room of ixbar3000. Here is where you make all changes into the databases and set executables.

4.1 Update datfiles

A pre-parsed database is provided ( datfiles of: 03.2014). Should you need to update these, go to database-tab, select the system you wish to update, select parser (Dat parser or CustomList).

Dat-parser processes datfiles that are provided by: no-intro, tosec (ROM), redump-project, TruRip (CD-images), MAME (Arcade ROM) and then there’s the CustomList for files made by ixbar3000 (Native software of Linux and Windows).
– CustomList
NOTE! ixbar3000 does NOT give the user any feed back on the parsing process! You lose control over the software for awhile. This is a slightly annoying usability issue, but nothing serious. Once the parsing is done you regain control.
NOTE! ixbar3k doesn’t check the validity of system or datfile. It’s possible to parse wrong datfile into the wrong system!

4.2 Configure emulators [optional, enables programs to run under ixbar3000]

To setup emulators, you need to download them and extract them somewhere.
inside the GUI we have these values:
Active — Sets the system active.
LoadType — This tells ixbar how to load the program.
Windows — Executable. If you use windows set this.
Linux — Executable. Linux users need only program name here :)
Preset — presets for the emulator. Most emulators accept additional parameters like “–fullscreen”
RomDir — this is the directory where your roms are. The directory has to be flat, ie. not having any folders (They wont harm, but the function is not recursive (unless with 7z-iso loader)).
If you make any changes, make sure that you save.

  • Download the necessary emulators and extract those where you wish.
  • Select the system in Database tab -> Edit the way files are loaded.

4.3 Create a CustomList [optional, enables non-datfile-based platforms.]

Any system can be exported to .ixb file, atm this is the way to add hacks and translations.

Since version 0.20 there is a GUI for the editing of the CustomLists (Windows and Linux only). Open the GUI by Library->user->set exe. If you have entry selected you will see it’s values and you can edit those. If you wish to make a new entry click NEW and fill the fields. Save and you see the changes.
You can then export the CustomList from database->export to customlist. If you have a premade customlist you can import it.

5. Awards [optional]

ixbar3000 supports awards, a feature present only in this software. Award-functionality merges the PSN-trophies and MS-achievements’s and extends this into all entries in ixbar3000!
If you are unfamiliar with the seventh generation of consoles, Trophies and Achievements are a way to accomplish small things during the game.
Since this is a very unique feature, I designed it so that it can be used to track any stat. For example High-Scores (Pacman, Super Mario, etc.), Best Times (F-Zero, Sonic, etc.), Milestones (defeated lv1 boss) and so on.
There’s two types of awards boolean and text.
boolean is used when the award is a choice between yes/no. Examples ‘Defeated Dracula’, ‘Found all heart pieces’, ‘Flawless Victory’
text is used for everything else: times, scores, credits, titles.
Each parsed entry (game) is supported by ixbar3k automatically. However every award-file needs to be created manually! As such it’s a feature that must be crowd-sourced. Should you contribute to this project do note that the license of ixbar3000 is CC-BY-NC. Which means that: you’ll be credited from your work and you allow others to improve it, but not on any commercial project.

X. The md5 package [optional, unused, dat-explorer may need this in the future]

To install modules into ActiveTCL you need type stuff into terminal. In the future ixbar3000 may have an audit system that requires the md5 package. To install it do the following:
Under windows you’ll start the cmd (startmenu->run->cmd) and type:
teacup install crc32

Teapot is ActiveTCL’s package manager. Under Linux you use it thus (in terminal):
$ cd ./ActiveTCL85/bin
$ ./teacup install crc32