DecimaExplorer 2.1
Usage
There are two flavours of Decima Explorer, one that can be run from the command line and one that runs as a Graphical User Interface. The GUI has less features although supports multithreaded bulk extraction.. The command line client has support for movie archive files and binary archive files. Binary archive files can be extracted by their ID or name. If extracting by name it is also possible to enter a directory to search multiple files. A list of game files can also be dumped. Movie archive files can be extracted ID or name if it is known. If the output file isn't specified it will use the 'file to extract' name along with creating its directory structure;
The repack and pack command will currently take a root directory containing a tree structure of files and repack an existing given Decima Archive or pack a new Decima Archive binary file from the files.
DecimaExplorer.exe -list "G:\path\to\game\data\files"
In the above example the list command is used to dump a text file which lists all files in the game.
DecimaExplorer.exe -extract input.bin 0 output.bin
In the above example the command extract is used, input.bin is the input file to extract from, 0 is the it the ID of the file to extract, and output.bin is to where the file will be saved.
DecimaExplorer.exe -extract input.mpk 0 output.bk2
The same command can be used on movie files.
DecimaExplorer.exe -extract input.bin /file/name/to/extract output.bin
The example above is simlar to the last however the file's name is used to chose which file to extract. Only the extract and list commands are implemented for now.
DecimaExplorer.exe -extract "G:\path\to\game\data\files" /file/name/to/extract output.bin
Here a directory is passed in as the file to extract from, this will allow the tool to search multiple files for the given file name. It is not possible to use a directory if extracting by ID.
DecimaExplorer.exe -extract "G:\path\to\game\data\files" /file/name/to/extract
It is possible to omit the output file, in this case the input filename or fileID will be used as the file name. If it is a directory, the directory structure will be created.
DecimaExplorer.exe -pack "G:\path\to\files\to\pack" output.bin
You can also create a Decima archive file, this command will take a base directory containing multiple directories of files and output a binary archive file.
DecimaExplorer.exe -repack "G:\path\to\existing\archive.bin" "G:\path\to\files\to\repack"
In the most recent update a repack command has been added, the first argument is the binary archive file you wish to repack and the second is a base directory containing multiple directories of files.
If running the GUI client, select the game's data directory and a it should populate a list of files available to extract determined by the game's cache loading mechanism.