Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.34 KB

README.md

File metadata and controls

41 lines (30 loc) · 1.34 KB

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.