DatFiles

If you want to use clrmamepro with other systems you can write a DatFile for that system, or - if a system has an option to create a filelist- modify the engine.cfg.  DatFiles for a lot of systems like emulators can be already found on my homepage.

It's easy to write a datfile for a different systems. Just take a look at so called -listinfo syntax. clrmamepro parses the following tags:

Standard tags:

set, name, cloneof, description, rom (name, size, baddump, nodump, crc, crc32, md5, sha1), sample, sampleof, year and manufacturer

The order and the case doesn't matter ! The space between a tagname and its attribute or a '(' or ')' is important. The description name has to be in quotation marks. If you're using quotation marks within a name, use '\"'.

Example:

set (
name pacman
cloneof pacman
description "PuckMan (Japan set 1)"
rom ( name namcopac.6e size 4096 crc fee263b3 md5 3f84d78d59147b9b3c816da72110e55f)
sample shot.wav
sampleof galaxian
)


clrmamepro is able to read ROMCenter DatFiles, too. Use them on your very own risk. ROMCenter is (C) by Eric Bole-Feysot.

clrmamepro specific tags

clrmamepro uses some datfile flags. These are:

game (
...
    rebuildto namco\english
...
)

rebuilds the files of this set to: rebuilderdestinationpath + "namco/english"

Some profiler specific settings

 


Engine.cfg

Normally you shouldn't modify engine.cfg !!! If you want to add a new emulator or new biosroms, you should contact me. But anyway...here is a short description of the engine.cfg syntax:

cloneof
romof
merge
description
game
name
crc
md5
sha1
rombaddump
biosbaddump
diskimagenodump
biosnodump
romnodump
diskimagenodump
romname
size
date
rom
romstatus
biosromstatus
diskimagestatus
sampleof
samplename
sample
manufacturer
year
sourcefile
resource
resourcexml
resourcexmlvalue
biosname
biosdescription
bioscrc
biosromname
biosdate
biossize
biosrom
biosmd5
biossha1
biosmanufacturer
diskimage
diskimagename
diskimagechd_md5
biosset
biossetname
biossetdescription
bios