Как распаковать файлы mpq

По умолчанию используется известный алгоритм. В заголовке файла зарезервировано место для указания версии формата. Warcraft III игнорирует информацию о версии, так как умеет работать только с версией 1. Архивы MPQ не содержат специальных структур для хранения метаданных, кроме тех, которые необходимы для доступа к файлам.

Вероятно, Blizzard переименовала их в MPQ, чтобы скрыть от игроков во избежание спойлеров , так как, просмотрев ролики в обход игры, можно было узнать дальнейший сюжет и концовку.

Для того, чтобы обеспечить высокоскоростной поиск, необходимый для компьютерных игр, поиск файлов производится по хеш-таблице с быстрой и обеспечивающей редкость коллизий хэш-функцией. Положение конкретного файла в таблице определяется хэшем его имени в нижнем регистре , делённом по модулю на размер таблицы.

Проверено 14 июля Blizzard Entertainment Форматы архивов. Персональные инструменты Создать учётную запись Представиться системе. Пространства имён Статья Обсуждение.

MPQ в основном содержат игровые данные, включая графику, звук и уровни. Формат включает в себя сжатие, шифрование, файловую сегментацию, метаданные, криптографическую подпись и возможность хранения нескольких версий одного и того же файла, что позволяет использовать MPQ вне зависимости от платформы, обеспечивая переносимость формата. Сжатие возможно множеством различных алгоритмов.

Для определения точного положения искомого файла в кластере каждый элемент таблицы хранит два дополнительных хэша имени в нижнем регистре, построенные тем же алгоритмом, но с другими параметрами, а также код локализации и платформы. Конец кластера определяется или по наличию пустого элемента таблицы, или проходом по всей таблице до возврата к исходному индексу. И таблица блоков содержащая информацию о положении файла в архиве и хэш-таблица хранятся зашифрованными.

Порядок применения алгоритмов жёстко прописан в коде распаковщика. Поскольку при первом использовании MPQ в Diablo использовался только один формат, в тех архивах использовался другой флаг для указания использования сжатия, а байт, определяющий алгоритм, не использовался. Эти файлы воспроизводятся обычными видеоплеерами, если в системе установлен нужный декодер.

Вместо этого действуют соглашения по особому наименованию файлов и структуры каталогов. В современных MPQ-архивах каждый сегмент файла может быть сжат комбинацией различных алгоритмов. В заголовке для каждого сжатого сегмента хранится байт , указывающий на использованные алгоритмы.

Просмотры Читать Правка История. Последнее изменение этой страницы: К этой странице обращались раз. Материалы могут быть скопированы при условии указания активной ссылки на источник копирования в теле статьи на той же странице. В отдельных случаях могут действовать условия лицензии Creative Commons Attribution-ShareAlike , информацию об этом можно просмотреть на странице обсуждения. Политика конфиденциальности Описание Циклопедии Отказ от ответственности.

Это позволяет быстро проверить наличие в архиве того или иного файла. Если несколько файлов имеют одинаковый хэш, они следуют друг за другом по порядку, образуя кластер.

The Board Game Brood War.

Отзывы на “Как распаковать файлы mpq”

  1. bushiiho пишет:
    17.09.2017 в 12:33:47 Все, кто заходил туда, слышали.
  2. cicgelives89 пишет:
    17.09.2017 в 19:25:50 Если вы любите классический, чистый первого – секрет которого не столько в батарее.
Меню

Реклама

Как разбогатеть без денег © Copyright