Sobre o projeto

Paksmith é uma utilidade multiplataforma projetada para explorar e extrair ativos de arquivos de jogos da Unreal Engine. Desenvolvida em Rust, a ferramenta fornece recursos para analisar contêineres pak (versões 3 a 11), incluindo suporte para descompactação zlib e verificação SHA-1. Principais recursos incluem: - Análise de UAsset: desserialização completa de arquivos .uasset, incluindo resumos de pacotes, tabelas de nome/importação/exportação e árvores de propriedades (primitivos, contêineres e estruturas da engine). Também oferece suporte à costura de companheiros .uexp e propriedades orientadas por esquema .usmap. - Pipeline de Exportação: suporte para converter ativos de jogos em formatos padrão, como texturas para PNG (com suporte a BCn/ASTC/ETC e texturas virtuais), malhas estáticas e esqueléticas para glTF 2.0, áudio para WAV/OGG e tabelas de dados para CSV/JSON. - Ferramentas de CLI: uma interface de linha de comando com 'list' para enumeração de entradas de arquivos e 'inspect' para despejar cabeçalhos estruturais de uasset e árvores de propriedades decodificadas como JSON. - Gerenciamento de Perfis: um sistema para gerenciar perfis de jogos, permitindo que os usuários registrem locais de arquivos e gerenciem chaves AES para descriptografia.