This tool extracts any files embedded in a ROM management data file (datfile in XML format).
On Windows it is easiest to just drag an XML file onto ExtractDATEmbeds.exe to have all embedded files get extracted into the folder of the XML.
The command line tool will print the program usage when being run without an argument. At least the input file needs to be specified. These are the options:
[-i] <PATH>: Path to input XML file (or - to pass XML via stdin) (required)[-o] <PATH>: Path to output file directory (defaults to XML file or current directory)
The switches -i and -o can be omitted but the input file must be the first argument.
You can find the download under the Releases page.
On Windows, just extract it and drag a .XML file over ExtractDATEmbeds.exe to extract files from it.
On Windows you can use Visual Studio to compile the command line tool.
For other platforms, use either ./build-gcc.sh or ./build-clang.sh to compile the command line tool for your system.
Extract DAT Embeds is available under the Unlicense (public domain).