Перейти к содержанию
PSI

repak – Библиотека и инструмент командной строки для работы с .pak файлами Unreal Engine

Рекомендуемые сообщения

 

Утилита для чтения и записи .pak файлов Unreal Engine с поддержкой множества версий и различных типов сжатия.

repak – это мощная библиотека и инструмент командной строки для работы с .pak файлами в играх на движке Unreal Engine. Программа поддерживает работу с различными версиями UE (от 4.0 до 5.3) и позволяет распаковывать, паковать и извлекать файлы из .pak архивов, а также изменять их без перепаковки всего архива. Она также значительно быстрее, чем стандартный UnrealPak, и безопасна в использовании при работе с потенциально вредоносными файлами .pak.

Спойлер

repak предоставляет удобный интерфейс для работы с .pak файлами Unreal Engine. Утилита поддерживает множество версий UE, начиная с 4.0 и заканчивая 5.3, и предлагает такие функции, как распаковка и упаковка файлов, извлечение файлов по запросу и безопасность при работе с потенциально опасными .pak файлами. В отличие от стандартного UnrealPak, repak позволяет изменять индекс файлов прямо в архиве, добавлять или удалять файлы без перепаковки всего архива.

Утилита работает значительно быстрее, чем UnrealPak (оригинальная утилита от Unreal Engine), и может быть особенно полезна для работы с большими объемами данных на Linux-системах, где разница в производительности может достигать 30 раз.

Спойлер
  1. Скачайте repak  (repak_cli-x86_64-pc-windows-msvc.zip)
  2. Используйте через командную строку в соответствии с инструкциями:
    • Для распаковки файла .pak используйте команду:
      repak unpack <путь_к_файлу>.pak
    • Для упаковки директории в .pak файл используйте команду:
      repak pack <путь_к_директории>
    • Для извлечения конкретного файла из .pak:
      repak get <путь_к_файлу> <путь_к_папке_для_сохранения>
    • Для работы с зашифрованными файлами, используйте ключ шифрования (AES, актуальный на момент публикации для STALKER 2: 0x33A604DF49A07FFD4A4C919962161F5C35A134D37EFA98DB37A34F6450D7D386):
      repak --aes-key <ключ> unpack <зашифрованный_файл>.pak

$ repak --help
Usage: repak [OPTIONS] <COMMAND>

Commands:
  info       Print .pak info
  list       List .pak files
  hash-list  List .pak files and the SHA256 of their contents. Useful for finding differences between paks
  unpack     Unpack .pak file
  pack       Pack directory into .pak file
  get        Reads a single file to stdout
  help       Print this message or the help of the given subcommand(s)

Options:
  -a, --aes-key <AES_KEY>  256 bit AES encryption key as base64 or hex string if the pak is encrypted
  -h, --help               Print help
  -V, --version            Print version

Более подробную инструкцию можно найти в GitHub репозитории утилиты.

Спойлер

 

Изменено пользователем PSI
  • Хабар 1

220160712_BoostyButton.png.1b4b03bc853f53bc74de8810afccea85.png

Будущее сталкерской вселенной — PSI Store | X-Ray Hub

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   1 пользователь онлайн