Releases: Jayveer/Decima-Explorer
DecimaExplorer 2.7
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. If the Ooz library fails to decompress a file you will need to use a version of the oodle dll. Repacking will require the oodle dll.
GUI
With the GUI version you can select the initial data directory of the game and it will populate a file list based on the games cache prefetch. You can use the keyboard shortcut Ctrl+F to filter this list for the items you are interested in. You can select all the items with Ctrl+A or by Ctrl or shift clicking. With the items you wish to extract selected you can press the extract button and choose a directory in which to extract, when extracting multiple files with the GUI extraction will be multithreaded and should use all available cores. It is currently not possible to extract .mpk archives with the GUI.
There is also a separate GUI for packing and repacking files. I decided to separate this for now for a cleaner UX. When repacking you must first select a folder that contains the complete path for a file, this is because the directory is used when hashing. You can then select and output, if it is a bin file that already exists it will attempt to repack that file. If it is a file that doesnt exist it will pack the files into a new bin file.
CLI
With the CLI version there are various commands that can be used, they are list, extract, pack and repack. List will dump all the strings from the game's cache prefetch. Extract can extract either with a directory as the input or by file. When extracting by file you can use the file ID to extract as well, this is useful as it doesn't require knowing the filename to extract a particular entry. This currently supports both .bin and .mpk archives. Repack can be used to repack core files to their original .bin file. A root directory should be chosen so that the path from the root directory will match the hashed file name. For example if you extract a file and keep its original filename and directory structure to C:\Files, you can repack by using C:\Files as the base path. Pack uses a base directory the same way as Repack but instread of an existing Bin as the input, it allows you to specify an output bin file to create. Packing and Repacking require oo2core_7_win64.dll to be present alongside Decima Explorer. Below are example instructions that can be used on the command line;
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"
You can also repack an existing decima archive file. The first argument is the binary archive file you wish to repack and the second is a base directory containing multiple directories of files.
DecimaExplorer.exe -swap "G:\path\to\game\data\files" "G:\path\to\swap.txt"
Lastly, there is a swap command which allows you to swap two hashes so that the game will pick up a different core file instead of the one it is pointing at. In most cases this will cause a crash but it's here if anyone finds a use for it. The swap text file will look like this;
file/to/swap/first -> file/to/swap/second
another/file/to/swap/first -> another/file/to/swap/second
the above would simply be saved as a .txt file.
DecimaExplorer 2.6
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. If the Ooz library fails to decompress a file you will need to use a version of the oodle dll. Repacking will require the oodle dll.
GUI
With the GUI version you can select the initial data directory of the game and it will populate a file list based on the games cache prefetch. You can use the keyboard shortcut Ctrl+F to filter this list for the items you are interested in. You can select all the items with Ctrl+A or by Ctrl or shift clicking. With the items you wish to extract selected you can press the extract button and choose a directory in which to extract, when extracting multiple files with the GUI extraction will be multithreaded and should use all available cores. It is currently not possible to extract .mpk archives with the GUI.
There is also a separate GUI for packing and repacking files. I decided to separate this for now for a cleaner UX. When repacking you must first select a folder that contains the complete path for a file, this is because the directory is used when hashing. You can then select and output, if it is a bin file that already exists it will attempt to repack that file. If it is a file that doesnt exist it will pack the files into a new bin file.
CLI
With the CLI version there are various commands that can be used, they are list, extract, pack and repack. List will dump all the strings from the game's cache prefetch. Extract can extract either with a directory as the input or by file. When extracting by file you can use the file ID to extract as well, this is useful as it doesn't require knowing the filename to extract a particular entry. This currently supports both .bin and .mpk archives. Repack can be used to repack core files to their original .bin file. A root directory should be chosen so that the path from the root directory will match the hashed file name. For example if you extract a file and keep its original filename and directory structure to C:\Files, you can repack by using C:\Files as the base path. Pack uses a base directory the same way as Repack but instread of an existing Bin as the input, it allows you to specify an output bin file to create. Packing and Repacking require oo2core_7_win64.dll to be present alongside Decima Explorer. Below are example instructions that can be used on the command line;
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"
You can also repack an existing decima archive file. The first argument is the binary archive file you wish to repack and the second is a base directory containing multiple directories of files.
DecimaExplorer.exe -swap "G:\path\to\game\data\files" "G:\path\to\swap.txt"
Lastly, there is a swap command which allows you to swap two hashes so that the game will pick up a different core file instead of the one it is pointing at. In most cases this will cause a crash but it's here if anyone finds a use for it. The swap text file will look like this;
file/to/swap/first -> file/to/swap/second
another/file/to/swap/first -> another/file/to/swap/second
the above would simply be saved as a .txt file.
DecimaExplorer 2.5
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. If the Ooz library fails to decompress a file you will need to use a version of the oodle dll. Repacking will require the oodle dll.
GUI
With the GUI version you can select the initial data directory of the game and it will populate a file list based on the games cache prefetch. You can use the keyboard shortcut Ctrl+F to filter this list for the items you are interested in. You can select all the items with Ctrl+A or by Ctrl or shift clicking. With the items you wish to extract selected you can press the extract button and choose a directory in which to extract, when extracting multiple files with the GUI extraction will be multithreaded and should use all available cores. It is currently not possible to extract .mpk archives with the GUI.
There is also a separate GUI for packing and repacking files. I decided to separate this for now for a cleaner UX. When repacking you must first select a folder that contains the complete path for a file, this is because the directory is used when hashing. You can then select and output, if it is a bin file that already exists it will attempt to repack that file. If it is a file that doesnt exist it will pack the files into a new bin file.
CLI
With the CLI version there are various commands that can be used, they are list, extract, pack and repack. List will dump all the strings from the game's cache prefetch. Extract can extract either with a directory as the input or by file. When extracting by file you can use the file ID to extract as well, this is useful as it doesn't require knowing the filename to extract a particular entry. This currently supports both .bin and .mpk archives. Repack can be used to repack core files to their original .bin file. A root directory should be chosen so that the path from the root directory will match the hashed file name. For example if you extract a file and keep its original filename and directory structure to C:\Files, you can repack by using C:\Files as the base path. Pack uses a base directory the same way as Repack but instread of an existing Bin as the input, it allows you to specify an output bin file to create. Packing and Repacking require oo2core_7_win64.dll to be present alongside Decima Explorer. Below are example instructions that can be used on the command line;
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"
You can also repack an existing decima archive file. The first argument is the binary archive file you wish to repack and the second is a base directory containing multiple directories of files.
DecimaExplorer.exe -swap "G:\path\to\game\data\files" "G:\path\to\swap.txt"
Finally there is a swap command which allows you to swap two hashes so that the game will pick up a different core file instead of the one it is pointing at. In most cases this will cause a crash but it's here if anyone finds a use for it. The swap text file will look like this;
file/to/swap/first -> file/to/swap/second
another/file/to/swap/first -> another/file/to/swap/second
the above would simply be saved as a .txt file.
DecimaExplorer 2.4
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. If the Ooz library fails to decompress a file you will need to use a version of the oodle dll. Repacking will require the oodle dll.
GUI
With the GUI version you can select the initial data directory of the game and it will populate a file list based on the games cache prefetch. You can use the keyboard shortcut Ctrl+F to filter this list for the items you are interested in. You can select all the items with Ctrl+A or by Ctrl or shift clicking. With the items you wish to extract selected you can press the extract button and choose a directory in which to extract, when extracting multiple files with the GUI extraction will be multithreaded and should use all available cores. It is currently not possible to extract .mpk archives with the GUI.
There is also a separate GUI for packing and repacking files. I decided to separate this for now for a cleaner UX. When repacking you must first select a folder that contains the complete path for a file, this is because the directory is used when hashing. You can then select and output, if it is a bin file that already exists it will attempt to repack that file. If it is a file that doesnt exist it will pack the files into a new bin file.
CLI
With the CLI version there are various commands that can be used, they are list, extract, pack and repack. List will dump all the strings from the game's cache prefetch. Extract can extract either with a directory as the input or by file. When extracting by file you can use the file ID to extract as well, this is useful as it doesn't require knowing the filename to extract a particular entry. This currently supports both .bin and .mpk archives. Repack can be used to repack core files to their original .bin file. A root directory should be chosen so that the path from the root directory will match the hashed file name. For example if you extract a file and keep its original filename and directory structure to C:\Files, you can repack by using C:\Files as the base path. Pack uses a base directory the same way as Repack but instread of an existing Bin as the input, it allows you to specify an output bin file to create. Packing and Repacking require oo2core_7_win64.dll to be present alongside Decima Explorer. Below are example instructions that can be used on the command line;
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"
You can also repack an existing decima archive file. The first argument is the binary archive file you wish to repack and the second is a base directory containing multiple directories of files.
DecimaExplorer 2.3
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.
GUI
With the GUI version you can select the initial data directory of the game and it will populate a file list based on the games cache prefetch. You can use the keyboard shortcut Ctrl+F to filter this list for the items you are interested in. You can select all the items with Ctrl+A or by Ctrl or shift clicking. With the items you wish to extract selected you can press the extract button and choose a directory in which to extract, when extracting multiple files with the GUI extraction will be multithreaded and should use all available cores. It is currently not possible to extract .mpk archives with the GUI. A GUI for packing and repacking will be available shortly.
There is also a separate GUI for packing and repacking files. I decided to separate this for now for a cleaner UX. When repacking you must first select a folder that contains the complete path for a file, this is because the directory is used when hashing. You can then select and output, if it is a bin file that already exists it will attempt to repack that file. If it is a file that doesnt exist it will pack the files into a new bin file. Re/Packing requires oo2core_7_win64.dll to be present alongside Decima Explorer. You can use another oo2core version by renaming it to 7.
CLI
With the CLI version there are various commands that can be used, they are list, extract, pack and repack. List will dump all the strings from the game's cache prefetch. Extract can extract either with a directory as the input or by file. When extracting by file you can use the file ID to extract as well, this is useful as it doesn't require knowing the filename to extract a particular entry. This currently supports both .bin and .mpk archives. Repack can be used to repack core files to their original .bin file. A root directory should be chosen so that the path from the root directory will match the hashed file name. For example if you extract a file and keep its original filename and directory structure to C:\Files, you can repack by using C:\Files as the base path. Pack uses a base directory the same way as Repack but instread of an existing Bin as the input, it allows you to specify an output bin file to create. Packing and Repacking require oo2core_7_win64.dll to be present alongside Decima Explorer. Below are example instructions that can be used on the command line;
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"
You can also repack an existing decima archive file. The first argument is the binary archive file you wish to repack and the second is a base directory containing multiple directories of files.
DecimaExplorer 2.2
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.
GUI
With the GUI version you can select the initial data directory of the game and it will populate a file list based on the games cache prefetch. You can use the keyboard shortcut Ctrl+F to filter this list for the items you are interested in. You can select all the items with Ctrl+A or by Ctrl or shift clicking. With the items you wish to extract selected you can press the extract button and choose a directory in which to extract, when extracting multiple files with the GUI extraction will be multithreaded and should use all available cores. It is currently not possible to extract .mpk archives with the GUI. A GUI for packing and repacking will be available shortly.
CLI
With the CLI version there are various commands that can be used, they are list, extract, pack and repack. List will dump all the strings from the game's cache prefetch. Extract can extract either with a directory as the input or by file. When extracting by file you can use the file ID to extract as well, this is useful as it doesn't require knowing the filename to extract a particular entry. This currently supports both .bin and .mpk archives. Repack can be used to repack core files to their original .bin file. A root directory should be chosen so that the path from the root directory will match the hashed file name. For example if you extract a file and keep its original filename and directory structure to C:\Files, you can repack by using C:\Files as the base path. Pack uses a base directory the same way as Repack but instread of an existing Bin as the input, it allows you to specify an output bin file to create. Packing and Repacking require oo2core_7_win64.dll to be present alongside Decima Explorer. Below are example instructions that can be used on the command line;
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"
You can also repack an existing decima archive file. The first argument is the binary archive file you wish to repack and the second is a base directory containing multiple directories of files.
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.
DecimaExplorer 2.0
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.
DecimaExplorer 1.91
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;
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
In the most recent update 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.
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.
DecimaExplorer 1.9
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;
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
In the most recent update 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.
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.