Что такое формат файла PCK?
.PCK - это формат архива ресурсов, используемый в различных компьютерных играх. Это тип файла архива данных. Формат не стандартизирован: каждый игровой движок или студия определяет свою собственную внутреннюю структуру .pck, поэтому файл .pck от одной игры обычно несовместим с инструментами, созданными для другой.
Типичный файл .pck может включать такие ресурсы, как:
- Аудиофайлы
- Графика и текстуры
- Текст и скрипты
- Элементы игрового интерфейса
- Карты, сценарии и данные уровней
Ресурсы могут храниться в одном большом файле или быть разделены на более мелкие, логически организованные архивы. Большинство вариантов .pck начинаются со специфического для движка «магического слова», за которым следует индекс файлов (имена, смещения, размеры), а затем объединенные данные ресурсов. Известным примером является Godot Engine, чьи пакеты ресурсов .pck начинаются с ASCII-тега GDPC. Другие студии используют совершенно иную структуру под тем же расширением - аналогично родственной конвенции архивов .PAK.
Архивы .pck могут использоваться для добавления контента в игру или обновления игровых файлов, если разработчик реализовал такую систему. Этот метод обновления является чистым и сводит к минимуму риск повреждения файлов, заменяя только соответствующие ресурсы. Открытие .pck из конкретной игры обычно требует использования распаковщика от сообщества или скрипта QuickBMS, написанного для этого проекта, так как универсального просмотрщика не существует.
Безопасность и защита
РИСК: MEDIUMСобственный файл .pck игры является просто данными и безопасен как часть установленной игры. Риск носит внешний характер: файлы .pck и «распакованные» игровые пакеты, загруженные со случайных сайтов с модами или репаками, могут скрывать вредоносное ПО, а скрипты QuickBMS выполняют логику извлечения, которую следует получать из надежных источников сообщества. Редактирование или перепаковка .pck также может вывести игру из строя или нарушить её лицензионное соглашение (EULA). Придерживайтесь официальных файлов игры и известных моддинг-сообществ, а также сканируйте всё, что загружаете.
Детали формата
в двух словах- Пакет ресурсов Godot Engine (.pck) - Игры на Godot поставляют ресурсы в .pck (магическое число «GDPC»), который движок монтирует во время работы; открывается с помощью Godot или инструментов сообщества, не связан с архивами игр других студий.
- Пакеты аудио или текстур в стиле FMOD / Wwise - Некоторые движки называют свои упакованные аудио- или ресурсные пакеты .pck; структура полностью зависит от используемого промежуточного ПО.
- Файлы данных Python facter / прочие данные (.pck) - Небольшое количество приложений используют .pck для сериализованных данных (по аналогии с pickle); не является игровым архивом.
Программы, открывающие файлы PCK
Технические подробности
глубокая спецификация| Тип файла | Проприетарный архив игровых данных |
| Кодировка | Бинарная |
| Порядок байтов | Обычно little-endian в играх для PC; варьируется в зависимости от движка/студии |
| Структура контейнера | Специфична для движка: магическое число/заголовок + индекс файлов (оглавление) + объединенные блоки ресурсов |
| Магические байты | Специфичны для движка; универсальной сигнатуры нет. Godot Engine использует ASCII-тег GDPC со смещением 0 |
| Сжатие | Варьируется в зависимости от игры - без сжатия, zlib/DEFLATE или пользовательский кодек для каждой записи |
| Шифрование | Обычно отсутствует; некоторые проекты обфусцируют или слегка шифруют индекс файлов или записи |
| Типичный размер файла | От нескольких МБ до нескольких ГБ (объединяет большие объемы игрового контента) |
| Типы упакованных ресурсов | Текстуры, 3D-модели, аудио, скрипты, элементы интерфейса, данные уровней/карт |
| Индекс файлов | Имя, смещение и размер для каждой записи в формате, определенном движком; большие пакеты могут индексировать тысячи файлов |
| Контрольная сумма/целостность | Варьируется - некоторые форматы включают CRC/хеш для каждой записи; во многих проверка отсутствует |
| Известные варианты | Godot Engine (бренд GDPC), Commandos/Pyro Studios, Perfect World Entertainment, Relic Entertainment |
| Совместимые ОС | Windows (основная); консольные сборки, где применимо |
| Распаковка | Требуется специализированный инструмент сообщества или скрипт QuickBMS; универсального экстрактора не существует |
| Выпущен | Used across PC games from the early 2000s onward (e.g. Commandos 2, 2001) |
| Последняя версия | N/A - no common specification; each game/engine defines its own .pck layout |
Конвертации PCK
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PCK.