About this project
Paksmith is a cross-platform utility designed to explore and extract assets from Unreal Engine game archives. Developed in Rust, the tool provides capabilities for parsing pak containers (versions 3 through 11), including support for zlib decompression and SHA-1 verification.
Key capabilities include:
- UAsset Parsing: Full deserialization of .uasset files, including package summaries, name/import/export tables, and property trees (primitives, containers, and engine structs). It also supports .uexp companion stitching and .usmap schema-driven properties.
- Export Pipeline: Support for converting game assets into standard formats, such as textures to PNG (supporting BCn/ASTC/ETC and virtual textures), static and skeletal meshes to glTF 2.0, audio to WAV/OGG, and data tables to CSV/JSON.
- CLI Tools: A command-line interface featuring 'list' for archive entry enumeration and 'inspect' for dumping uasset structural headers and decoded property trees as JSON.
- Profile Management: A system to manage game profiles, allowing users to record archive locations and manage AES keys for decryption.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.