poe_data_tools-cli 2.0.0

A CLI for working with Path of Exile game data
Documentation

PoE Data Tools

A command line utility for working with Path of Exile game files.

Commands

  • list: List the "virtual" file paths in the bundle
  • extract: Extract the virtual files as-is, saving them as real files to disk
  • cat: Dumps the binary contents of a file to stdout
  • dump-art: Extracts DirectDraw Surface (.dds) files and converts them to PNGs
  • dump-tables: Extracts data tables (.datc64), applies the community-curated schemas, and saves them out to more accessible formats.
  • dump-tree: Extracts passive skill trees (player, atlas, ruthless, etc.) to JSON
  • translate: Extracts files and converts them to more accessible formats.

Usage

Installation

  1. Download a pre-built binary (see releases page on GitHub)

  2. Install with cargo install (requires rust toolchain):

cargo install poe_data_tools-cli
  1. From source (requires rust toolchain):
cargo build --release

Running

  1. Using the executable
poe_data_tools --help
  1. From source (requires rust toolchain):
cargo run --release -- --help

Globs

Many of the commands can take glob patterns to operate over several files at once. Note that the patterns follow the Unix glob specification.
Several patterns can be provided at once.

# all files in all directories (the default)
poe_data_tools --patch 2 list '**'
# all .datc64 and .dds files in all subdirectories
poe_data_tools --patch 2 list '**/*.datc64' '**/*.dds'
# all files in the art/ directory
poe_data_tools --patch 2 list 'art/*'
# all files in the art/ directory and its subdirectories
poe_data_tools --patch 2 list 'art/**'