mkmamedb
—
mkmamedb |
[-fhtuV ] [-C
types] [-F
format] [-o
dbfile] [-x
pattern]
[- -all-sets ]
[- -detector
xml-file]
[- -directory-cache ]
[- -exclude
pattern]
[- -format
format]
[- -hash-types
types]
[- -help ]
[- -list-available-dats ]
[- -list-dats ]
[- -list-sets ]
[- -no-directory-cache ]
[- -only-files
pattern]
[- -output
dbfile]
[- -prog-description
description]
[- -prog-name
name]
[- -prog-version
version]
[- -roms-unzipped ]
[- -set
pattern]
[- -skip-files
pattern]
[- -use-description-as-name ]
[- -use-temp-directory ]
[- -version ]
[[rominfo-file | directory |
-] ...] |
mkmamedb
converts ROM set descriptions from one format
to another.
If no argument is given, mkmamedb
reads
the ckmamerc(5) config file and
checks if it needs to update the default database.
When a rominfo-file is specified, it is used
as input file; if the argument is -,
mkmamedb
expects the database on standard input
(stdin).
When a directory is specified, the files in that directory are checksummed and written to the database.
The default output file is mame.db. You
can override it with the -o
option or the
MAMEDB
environment variable.
Supported input formats are:
-u
); each
sub-directory is taken as a gameThe CMPro file format is described at http://www.logiqx.com/FAQs/CMPro.shtml, the DTD for MAME xml can be found in PREFIX/share/doc/ckmame/.
mkmamedb
supports the following options:
-
-all-sets
-C
types,
-
-hash-types
types-
-detector
xml-filemkmamedb
looks for the detector in the
input file (if it is a zip file) or the directory of the input file.-
-directory-cache
mkmamedb
is used to create a database from an
input directory, it will by default write a
.ckmame.db database file to it, caching the
directory contents' hashes in it so that consecutive re-runs are faster.
When mkmamedb
finds such a database, it only
computes the hashes for the files that have changed since the last
run.-F
format,
-
-format
formatcm
(clrmamepro dat file), dat
(XML datfile),
db
(ckmame(1)
database), and mtree
(mtree(8) file). The default is
cm.-f
,
-
-force
-h
,
-
-help
-
-no-directory-cache
-
-directory-cache
.-o
dbfile,
-
-output
dbfile-
-list-available-dats
-
-list-dats
-
-list-sets
-
-only-files
pattern-
-prog-description
description-
-prog-name
name-
-prog-version
version-
-set
patternmkmamedb
for all sets matching
pattern.-
-skip-files
pattern-t
,
-
-use-temp-directory
-u
,
-
-roms-unzipped
-
-use-description-as-name
-V
,
-
-version
-x
pat,
-
-exclude
patMAMEDB
-o
option. Defaults to
“mame.db”.-
-directory-cache
# mame -listxml | mkmamedb -
mkmamedb
was written by Dieter
Baron <dillo@nih.at>
and Thomas Klausner
<tk@giga.or.at>.