Skip to content

adamthedash/poe_data_tools

Repository files navigation

Parsing tools for Path of Exile Bundle 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 as CSVs where the schema was successfully applied.

Usage

From source (requires Rust to be installed)

cargo run --release --bin poe_files -- --help

Using executable file

poe_files --help

Bundle File format

bundle file format

Bundle Index File format

bundle index file format

TODO List

  • Proper documentation for the lib crate
  • Swap image.rs version once DDS support is merged
  • Skill tree data export
  • Partially export dat tables when some schema columns fail to validate

Testing

Tested on linux (WSL) and Windows with the Steam version of PoE 1, and rolling latest patch from the CDN for PoE 2.

About

Some CLI tools to parse Path of Exile game files

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages