Об этом проекте
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 для расшифровки.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.