Об этом проекте

Paksmith — кроссплатформенная утилита, предназначенная для исследования и извлечения ресурсов из архивов игр Unreal Engine. Разработан на Rust, инструмент предоставляет возможности для разбора pak-контейнеров (версии 3–11), включая поддержку распаковки zlib и проверки SHA-1. Ключевые возможности: - Разбор UAsset: полная десериализация файлов .uasset, включая сводки пакетов, таблицы имён/импорта/экспорта и деревья свойств (примитивы, контейнеры и структуры движка). Также поддерживается склеивание сопутствующих файлов .uexp и свойства, управляемые схемой .usmap. - Экспортный конвейер: поддержка преобразования игровых ресурсов в стандартные форматы, такие как текстуры в PNG (с поддержкой BCn/ASTC/ETC и виртуальных текстур), статических и скелетных сеток в glTF 2.0, аудио в WAV/OGG и таблиц данных в CSV/JSON. - Инструменты CLI: командная строка с командами 'list' для перечисления записей архива и 'inspect' для вывода структурных заголовков uasset и декодированных деревьев свойств в виде JSON. - Управление профилями: система управления профилями игр, позволяющая пользователям фиксировать расположения архивов и управлять ключами AES для расшифровки.