Sobre el proyecto

Paksmith es una utilidad multiplataforma diseñada para explorar y extraer activos de archivos de juegos de Unreal Engine. Desarrollada en Rust, la herramienta proporciona capacidades para analizar contenedores pak (versiones 3 a 11), incluyendo soporte para descompresión zlib y verificación SHA-1. Capacidades principales incluyen: - Análisis de UAsset: Deserialización completa de archivos .uasset, incluyendo resúmenes de paquetes, tablas de nombre/importación/exportación y árboles de propiedades (primitivos, contenedores y estructuras del motor). También admite la unión de compañeros .uexp y propiedades impulsadas por esquema .usmap. - Canalización de exportación: Soporte para convertir activos de juegos a formatos estándar, como texturas a PNG (soportando BCn/ASTC/ETC y texturas virtuales), mallas estáticas y esqueléticas a glTF 2.0, audio a WAV/OGG y tablas de datos a CSV/JSON. - Herramientas CLI: Una interfaz de línea de comandos que incluye 'list' para enumerar entradas de archivo y 'inspect' para volcar encabezados estructurales de uasset y árboles de propiedades decodificados como JSON. - Gestión de perfiles: Un sistema para gestionar perfiles de juego, que permite a los usuarios registrar ubicaciones de archivos y gestionar claves AES para descifrado.