Skip to content

Implementations

Chuanhsing edited this page Oct 20, 2023 · 10 revisions

Some of these implementations may be more complete than others.

libooz/libbun (zao)

https://github.com/zao/ooz

Ooz shared library (libooz.dll/liblibooz.so) for Oodle decompression and Bun library/tool with a C API suitable for FFI/interop - reads and extracts bundle contents from a Steam game directory or a PC Standalone GGPK. Tested on x64 Windows and Debian.

Original Ooz code by powzix/rarten, adapted into a library.

PyPoE (Omega_K2)

https://github.com/OmegaK2/PyPoE

PyPoE is growing support for parsing the bundle structure.

PoETool (Eingin)

https://github.com/Eingin/PoETool

Interactive command line tool for interacting with Path of Exiles data, very much WIP.

PoeSharp (andreandersen)

https://github.com/andreandersen/PoeSharp/tree/new

WIP C# Library to deal with PoE stuff, partial bundle support.

PoE-Asset-Updater (WhiteFang5)

https://github.com/WhiteFang5/PoE-Asset-Updater

PoE Asset Updater is a CLI tool built specifically to update the PoE asset files of the PoE Overlay.

gooz (It That Barks)

https://github.com/oriath-net/gooz

A Go port of ooz, an open-source Kraken / Mermaid / Selkie / Leviathan / LZNA / Bitknit decompressor.

Path of Building Exporter (PathOfBuildingCommunity)

https://github.com/PathOfBuildingCommunity/PathOfBuilding

Path of Building Community Fork comes with a .dat file viewer written in Lua that lets you export their contents via custom scripts.

Supports PC international realm standalone GGPK. Depends on zao's libbun (not included).

VisualGGPK3 (aianlinb)

https://github.com/aianlinb/LibGGPK3

A C# visual program to view/edit the ggpk (rewrite of libggpk)