Skip to content

ProjectDreamland/dfs-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages