Grid Cache File

Grid Cache File

Game Cache File (.gcf) (файл игрового кэша) — формат хранения, используемый Valve Corporation в системе Steam для распространения компьютерных игр и официального игрового контента. Данный формат использует для размещения игровых файлов подобие виртуальной файловой системы. Каждый файл содержит часть файлов игры, а также информацию об их размере, контрольной сумме и таблицу размещения. Игры, распространяемые через Steam, не всегда находятся в одном GCF файле. Например, Team Fortress 2 использует три GCF файла для своего содержимого, плюс ещё восемь файлов движка Source. Каждый GCF-файл может использоваться в нескольких играх, преимущественно это файлы движка игры (например source engine.gcf) или файлы базовой игры, используемой в играх-аддонах (например файлы source materials.gcf, source models.gcf и source sounds.gcf, являющиеся файлами Half-Life 2, используются практически во всех играх Valve). GCF файлы хранятся в директории Steam, поддиректории «SteamApps».

GCFScape

Изначально GCF было сокращением от Grid Cache File[1] (Grid (Решётка) — раннее кодовое имя Steam) Теперь принято считать, что GCF — аббревиатура от Game Cache Files. Все игры на основе таких файлов не могут работать без Steam даже при полной распаковке содержимого GCF — использование их без Steam возможно только с применением эмуляторов.

Использование формата GCF решает несколько задач, но в то же время обладает рядом недостатков. В целом формат GCF удобен для автообновлений и восстановления данных, но только для сохранения оригинальной игры в том виде, в котором её создал разработчик — пользователь не может изменить непосредственно сами файлы игры и внедрить модификацию с изменением характеристик прямо внутрь игры. Также использование gcf-файлов требует распаковки файлов библиотек (dll) и приложений (exe), а также медиафайлов, что уменьшает свободное место на жёстком диске. Формат GCF основан на использовании модификаций при сохранении оригинальной игры, что упрощает её восстановление, но не даёт возможность изменить базовые файлы игры.

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

Программы для работы с содержимым GCF

  • GCFScape - наиболее популярная утилита для просмотра и распаковки файлов. Создана программистом Ryan "Nemesis" Gregg на основе созданной им же библиотеке HLLib, позволяющей сторонним программам просматривать и распаковывать содержимое GCF. Данная библиотека используется в программах для открытия содержимого GCF, например в VTFEdit и VTF Explorer - редакторах текстур движка Source.
  • GCF Explorer - утилита для просмотра и распаковки GCF файлов.
  • CF Toolbox - программа для просмотра версии и процента обновлённости файлов. Позволяет создавать патчи для GCF более ранних версий и применять их к имеющимся файлам, а также загружать и обновлять доступные с Steam-аккаунта или не защищённые проверкой лицензии файлы.
  • Также есть плагин для WinRAR и Total Commander позволяющий просматривать и распаковывать кеш.

Примечания

  1. GCF — Valve Developer Community  (англ.). О формате GCF на сайте разработчиков. Архивировано из первоисточника 29 января 2011. Проверено 18 января 2009.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Grid Cache File" в других словарях:

  • Grid Cache File — A Grid Cache File (.gcf), commonly misnamed as a Game Cache File, is the storage mechanism used by Valve Corporation s Steam service to distribute hosted video games. A game distributed by Steam is not usually found in one GCF file, and can rely… …   Wikipedia

  • Cache — This article is about the computer science optimization concept. For other uses, see Cache (disambiguation). In computer engineering, a cache (  /ˈk …   Wikipedia

  • Valve Pack File — (*.vpk)  формат внутриигровых архивов, используемых игровой компанией Valve в своих новых играх. Содержание 1 Причина возникновения 2 Особенности 3 Дополнения …   Википедия

  • Comparison of graphics file formats — This is a comparison of image file formats. General Ownership of the format and related information. Format Full name Owner Based Format File extension MIME type Application Patented Abc Advanced Bitonal Compression LEAD Technologies .abc …   Wikipedia

  • List of file formats — This is an incomplete list, which may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries. See also: List of file formats (alphabetical) This is a list of file formats… …   Wikipedia

  • Veritas File System — For other uses, see Veritas (disambiguation). VERITAS File System Full name VERITAS File System Introduced 1991 Structures Directory contents extensible hash Limits Max file size 8 EB ( …   Wikipedia

  • VERITAS File System — Traduction terminée VERITAS File System → …   Wikipédia en Français

  • Veritas File System — (ou VxFS, nommé JFS ou OJFS sous HP UX), est un système de fichiers basé sur les extents qui fut le premier système de fichiers journalisé commercialisé. Son développement a été initié par VERITAS software, société ayant fusionnée avec Symantec… …   Wikipédia en Français

  • Zettabyte File System — ZFS (Zettabyte File System)  файловая система, изначально созданная в Sun Microsystems для операционной системы Solaris. Эта файловая система поддерживает большие объёмы данных, объединяет концепции файловой системы и менеджера логических… …   Википедия

  • Steam — Steam …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»