Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

11 Commits

Repository files navigation

DFS Tool

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.

Features

  • 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

Requirements

  • .NET 9 or later

Installation

  1. Clone the repository:
git clone https://github.com/ProjectDreamland/dfs-tool.git
  1. Build the project:
cd dfs-tool
dotnet build

Usage

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.

About

A CLI tool for working with the DFS archive format

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages