DFS Tool is a command-line interface (CLI) utility for working with Area 51's DFS (Data File System) archive format. The DFS format is used to store game assets.
This C# implementation is based on the original C++ implementation by Inevitable Entertainment Inc, and attempts to 100% match the original implementation's behaviour, and complete features that were not implemented in the original implementation.
- List the contents of a DFS archive
- Extract files from a DFS archive
- Create a new DFS archive from a directory of files
- Verify the integrity of a DFS archive
- .NET 9 or later
- Clone the repository:
git clone https://github.com/ProjectDreamland/dfs-tool.git
- Build the project:
cd dfs-tool
dotnet build
Usage: dfs <command> [options]
Commands:
create <inputDir> <outputFileName> [--crc] Creates a DFS file from the specified directory with optional CRC.
extract <inputFile> <extractPath> Extracts files from the specified DFS file to the specified path.
verify <inputFile> Verifies the integrity of the specified DFS file.
list <inputFile> Lists the contents of the specified DFS file.
help Displays this help text.