WikiSort.ru - Комьютерные игры

ПОИСК ПО САЙТУ | о проекте

Valve Pack File (*.vpk) — формат внутриигровых архивов, используемых игровой компанией Valve в своих новых играх.

Причина возникновения

С созданием системы Steam, для хранения игровых файлов компания Valve разработала специальный формат — GCF. Данный формат представляют из себя некое подобие виртуальной файловой системы. Файлы позволяют хранить контент нескольких игр в одном файле, что ускоряет перемещение или копирование файлов игры, ускоряет проверку целостности игровых файлов, позволяет сохранить оригинальную игру даже в случае установки ошибочных модификаций без необходимости переустановки игры и создавать серверы без wallhack-читов. Тем не менее основанные на них игры не могут использовать контент из GCF-файлов другой игры на том же движке без распаковки, также при распаковке файлов движка в несколько разных игр или несколько учетных записей Steam расходуется лишнее дисковое пространство. Загрузка распакованной игры происходит быстрее, чем в GCF. — это связано с переизвлечением программой Steam всех файлов движка. Кроме того, некоторые игры при первом запуске не могут быть запущены без Steam в сетевом режиме. Ввиду этого Valve решила перейти на систему распакованных игр, использующих для связи со Steam небольшие файлы формата NCF, применяющиеся на всех сторонних играх в Steam. В то же время требовалось сохранить возможность создания серверов, использующих только оригинальные модели и текстуры для предотвращения wallhack-читов. Поэтому для хранения некоторых игровых ресурсов был создан специальный формат — VPK.

Первой игрой, использующей данную технологию, стала Left 4 Dead. В дальнейшем все свои игры Valve будет выпускать в формате NCF/VPK, при этом GCF-игры останутся в первоначальном формате. Однако остаётся неясной ситуация с форматом будущей Half-Life 2: Episode Three, поскольку она использует ресурсы предыдущих игр серии Half-Life 2, заключенные в GCF. То есть если игра выйдет в распакованном формате, она должна будет взаимодействовать и с NCF, и с GCF. Во всяком случае моды к выпущенным ранее играм Valve выходят на Steam в формате GCF.

Ранее формат VPK использовался в игре Vampire: The Masquerade - Bloodlines, но он никак не связан с форматом VPK из Left 4 Dead.

Особенности

Файлы являются несжатыми многотомными архивами и представляют собой подобие виртуальной файловой системы. Каждый архив состоит из собственно файлов с данными, в которых хранятся файлы игры (именуются как <название архива>_<номер части>, например pak01_000.vpk), а также мастер-файл (именуется как <название архива>_dir, например pak01_dir.vpk), который содержит список файлов игры и информацию об их каталоге относительно корневого каталога, размере и контрольной сумме. В мастер-файле также содержится список загружаемых файлов игры — поддерживается как загрузка файла из самого архива VPK, так и стороннего файла вместо него (необязательно с тем же именем). Для замены стандартных моделей и текстур нужно поместить пользовательский файл на то место, где бы находился файл, запакованный в архив VPK. Другим способом является редактирование мастер-файла — можно изменить строку с помощью специальных текстовых редакторов без кодировки текста (например Notepad++) на путь к новому файлу относительно корневой папки игры. Сейчас вместо этого используются дополнения. Кроме того, в отличие от GCF контент игры загружается движком без участия Steam — это позволяет использовать контент других игр на такой же системе, если движок поддерживает VPK. На данный момент это поддерживается только на движке Source версии 37 (используется в Left 4 Dead).

Для распаковки используются следующие программы:

  • GCFScape — программа для просмотра и извлечения файлов из архивов, используемых в Valve-играх. Текущая версия 1.8.2 поддерживает открытие VPK. Программа открывает файлы только при открытии мастер-файла.
  • Gibbed’s VPK Extractor — программа для извлечения файлов из VPK. Работает только при открытии мастер-файла.
  • VPK.exe из набора Left 4 Dead Authoring Tools — программа для упаковки и распаковки дополнений Left 4 Dead. Не может распаковывать оригинальные файлы игры.

Дополнения

25 июня 2009 года был выпущен[1] официальный упаковщик VPK-файлов для всех владельцев Left 4 Dead в составе Left 4 Dead Authoring Tools и была добавлена поддержка пользовательских дополнений (англ. add-ons) в игре Left 4 Dead, что упростило разработку и использование пользовательских кампаний и других дополнений. Пользовательские VPK-файлы имеют отличную от файлов контента игры структуру.

Примечания

  1. Новость "Left 4 Dead Update Released" в Steam (англ.). Проверено 25 июня 2009. Архивировано 8 июня 2012 года.

Ссылки

VPK - Valve Developer Community

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии