Crates.io | ggpk |
lib.rs | ggpk |
version | 1.2.2 |
source | src |
created_at | 2020-12-05 10:10:11.778772 |
updated_at | 2022-11-13 13:53:40.357647 |
description | Library for GGPK container format used by the game Path of Exile |
homepage | |
repository | https://github.com/ex-nihil/ggpk |
max_upload_size | |
id | 319823 |
size | 34,315 |
A CLI and library for reading GGPK files for the game Path of Exile created by Grinding Gear Games. The scope is limited only to extracting files contained inside the GGPK, futher reading of the files contained within will not be added.
Instructions for setting up for rust development: https://www.rust-lang.org/learn/get-started
After your rustc and cargo is installed simply run the following:
$ cargo build --release
$ ggpk --path "C:/games/Path of Exile/"
$ ggpk --path "C:/games/Path of Exile/" --query .+/Data/.+.bundle.bin
Regex format used: https://docs.rs/regex/1.4.2/regex/
$ ggpk --path "C:/games/Path of Exile/" --output "C:/GGPK_Dump/"
Can be combined with the query parameter to write only some files.
Note: Won't work from Windows as terminal only allows valid utf-8 symbols to be written.
Requires specifying a query resulting in a single file matching. Useful for pipeing a single file to another process.
$ ggpk --path "/games/Path of Exile" -q .+/_.index.bin --binary