Skip to content

DecimaExplorer 2.0

Compare
Choose a tag to compare
@Jayveer Jayveer released this 18 Aug 01:22
· 31 commits to master since this release
12c54d5

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;

A repack command has been added to the Command line Interface which will currently take a root directory containing a tree structure of files and generate a Decima Archive binary file from the files. I have not found a way to make a game favour files from my archive yet so I am still researching the best way to inject or replace core files. The repack command requires oo2core_7_win64.dll to be present alongside the exe.

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 -repack "G:\path\to\files\to\pack" output.bin

In the most recent update a repack command has been added which will take a base directory containing multiple directories of files and output a binary archive file.

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.