[ALL] Создание/Обновление GCF-пиратки
Создание и обновление GCF-пиратки для Steam-игр от Valve
01.10.2012 - статья актуальна
Создание GCF-пиратки
Создание и обновление GCF-пиратки для Steam-игр от Valve
01.10.2012 - статья актуальна
Создание GCF-пиратки
Рассмотрим создание GCF-пиратки на примере популярной игры Counter-Strike: Source (на движке Orange Box)
Для других игр от Valve, принцип действия абсолютно аналогичный.
PS. Сразу оговорюсь, что везде где упоминается GCF, так же подразумевается NCF.
1. Создание бесплатного аккаунта для Steam
Бесплатный Steam-аккаунт позволяет получить доступ к скачиванию последних версий GCF-файлов с серверов Steam.
Если у вас уже есть такой аккаунт, то можете пропустить это действие.
Оффтоп
2. Подготовка к скачиванию GCF-файлов
Создание папок игры.
Оффтоп
3. Скачать и настроить программу CF Toolbox
Программа предназначена для скачивания и обновления GCF-файлов с официальных серверов Steam без использования официального Steam-клиента.
Если вы не собираетесь скачивать или обновлять GCF-файлы с серверов Steam, то можете пропустить это действие.
Оффтоп
4. Выбор способа скачивания GCF-файлов
Найти и скачать GCF-файлы можно разными способами. Выберите подходящий.
Оффтоп
5. Определение нужных GCF-файлов
Какие GCF-файлы нужны для игры? AppID и игровая директория игры.
Оффтоп
6. Скачивание GCF-файлов
... и средства для этого.
Оффтоп
7. Обновление GCF-файлов
При очередном обновлении игры обновите свою версию игры на более свежую.
Оффтоп
8. Проверка GCF-файлов после скачивания/обновления
Всегда выполняйте проверку свежих файлов после очередного скачивания/обновления.
Оффтоп
9. Скачать и настроить программу GCFScape.
Программа предназначена для просмотра и изменения GCF-архивов.
Интерфейс схож с интерфейсом популярных архиваторов, поэтому трудностей с освоением программы возникнуть не должно.
Оффтоп
10. Извлечение новых файлов, и удаление старых
Удалить файлы, от последнего запуска игры, а так же при помощи программы GCFScape извлечь файлы, необходимые для запуска игры.
Оффтоп
11. Установка Steam эмулятора RevEmu
Эмулятор позволяет запускать практически любые Steam игры без официального клиента Steam.
Обновлен: RevCrew (30.05.2012) bir3yk.net
Оффтоп
12. Патч для engine.dll
Патч позволяет запускать собственный No-Steam сервер на локальном компьютере для тренировок с ботами или игры с друзьями в интернете.
Проверка: 14.05.2012 - патч не требуется!
Оффтоп
13. Недостающие файлы, исправление ошибок
Поиск и добавление файлов, которые по каким-либо причинам могут отсутствовать в игре.
Оффтоп
14. Ярлык для запуска игры
... и можете приступать к игре.
Оффтоп
Для других игр от Valve, принцип действия абсолютно аналогичный.
PS. Сразу оговорюсь, что везде где упоминается GCF, так же подразумевается NCF.
1. Создание бесплатного аккаунта для Steam
Бесплатный Steam-аккаунт позволяет получить доступ к скачиванию последних версий GCF-файлов с серверов Steam.
Если у вас уже есть такой аккаунт, то можете пропустить это действие.
Оффтоп
Создать новый бесплатный аккаунт для Steam можно на этой страничке
- Зайдите на сайт http://store.steampowered.com/ и найдите где можно зайти/зарегистрироваться
- На странице входа/регистрации должно быть выведено приглашение создания бесплатного аккаунта. Нажмите кнопку "СОЗДАТЬ АККАУНТ" (JOIN STEAM).
- На странице регистрационной формы, правильно заполните все необходимые графы для создания нового Steam-аккаунта и нажмите кнопку "СОЗДАТЬ АККАУНТ" (CREATE MY ACCOUNT).
- Сохраните свой логин и пароль для нового аккаунта.
- Новый аккаунт сразу будет считаться активным, но не забудьте проверить почту и подтвердить регистрацию.
![]()
![]()
![]()
2. Подготовка к скачиванию GCF-файлов
Создание папок игры.
Оффтоп
Создайте папку с любым именем, где будет лежать игра. Например:
D:/GAMES/Counter-Strike Source
В этой папке создайте одну папку /SteamApps. В ней будут храниться GCF-файлы:
D:/GAMES/Counter-Strike Source/SteamApps
3. Скачать и настроить программу CF Toolbox
Программа предназначена для скачивания и обновления GCF-файлов с официальных серверов Steam без использования официального Steam-клиента.
Если вы не собираетесь скачивать или обновлять GCF-файлы с серверов Steam, то можете пропустить это действие.
Оффтоп
Официальный топик программы CF Toolbox по этому адресу
Но последнюю версию программы можно так же скачать и на русскоязычном форуме по этому адресу
Примечание: программа CF Toolbox чертовски тормознутая; почти что все свои действия она выполняет ОЧЕНЬ ДОЛГО!!!
Наберитесь терпения и старайтесь совершать как можно меньше лишних кликов.
- Скачайте и установите программу.
- При запуске программы в первый раз, вам предложат выбрать папку в которой будут храниться GCF.
Выберите созданную ранее "D:/GAMES/Counter-Strike Source/SteamApps" (см п.2)
- Дождитесь полного запуска программы и перейдите в ней на вкладку "Preferences".
- На вкладке "Preferences" в группе "Accounts" нажмите кнопку "New" и в появившемся окне введите название вашего аккаунта, такое чтобы вам было понятно (например: "My steam free acc").
- После этого станут доступны для заполнения поля "Account name" и "Password". Введите те, что вы указывали при регистрации на сайте Steam (см п.1)
- Поле "Steam guard" можно оставить пустым.
- Установите галочку "Remember my password / steam guard" и нажмите соседнюю кнопку "Set / Connect".
- Программа проверит подключение, и в случае ошибки сообщит об этом. Ошибка может возникнуть если вы не правильно ввели логин и пароль, или же если вы вдруг забыли подтвердить регистрацию на вашем Email (см п.1)
![]()
4. Выбор способа скачивания GCF-файлов
Найти и скачать GCF-файлы можно разными способами. Выберите подходящий.
Оффтоп
1. С официальных серверов Steam. Для этого понадобится программа CF Toolbox (см п.3)
Скорость скачивания с этих серверов порой бывает очень низкой (меньше 1 МБит/с).
А так же с официальных серверов можно скачать не все GCF-файлы, а только разрешенные.
Но этот способ более привильный.
2. С FTP-серверов, на которых выкладываются и хотя бы иногда обновляются GCF-файлы.
Найти такие сервера не так то просто, т.к. Valve всячески пресекает незаконное распространение какого-либо лицензионного Steam-контента, но чаще всего это самый быстрый способ скачивания GCF-файлов, т.к. скорость популярных FTP-серверов обычно не ниже 4-5Мбит/с.
3. С торрентов или специальных сайтов типа http://rinru.us.to/
4. Скачать GCF-файлы у друга, у которого они уже есть (поищите в локальной сети, если таковая имеется).
5. Определение нужных GCF-файлов
Какие GCF-файлы нужны для игры? AppID и игровая директория игры.
Оффтоп
Для каждой игры существует некоторый набор GCF-файлов, необходимых для работы этой игры.
Например, для игры Counter-Strike: Source они следующие:
Оффтоп- counter-strike source binaries.gcf [163 MB]
- counter-strike source client.gcf [21,0 MB]
- counter-strike source shared.gcf [1,69 GB]
- source 2007 shared materials.gcf [985 MB]
- source 2007 shared models.gcf [148 MB]
- source 2007 shared sounds.gcf [2,26 MB]
- source materials.gcf [1,02 GB]
- source models.gcf [449 MB]
- source sounds.gcf [975 MB]
Всего: ~5,40 GB
Как узнать какие GCF-файлы нужны для той или иной игры?
Тут, скорей всего, снова пригодится программа CF Toolbox (см п.3)
Перейдите на вкладку "Games/Media/Tools", кликните по названию игры правой кнопкой мыши и выберете пункт "Properties".
В открывшемся окне можно посмотреть так же:
- размер всех файлов игры;
- AppID для игры (см п.7 и п.14);
- игровую директорию игры (см п.10);
- дату последнего обновлений игры и список изменений.
В списке необходимых GCF-файлов иногда так же присутствуют "лишние" файлы, без которых игра прекрасно может обходиться.
По началу скачивать лучше всё, и в последствии, при желании, удалить такие файлы, чтобы "не мешали".
Список GCF-файлов для игр так же можно поискать где-нибудь в интернете. Google в помощь.
6. Скачивание GCF-файлов
... и средства для этого.
Оффтоп
Скачивание с FTP-серверов
ОффтопНайденные FTP-сервера:
ftp://a12.net.ru/Disk 2/Games/Steam/UnpackedAndOwned/ (!)Примечание: используйте какой-нибудь FTP-клиент, для удобного скачивания с FTP-серверов. Например: Total Commander или Filezilla
ftp://ftp.games.north.kz/steamcache/(требуется пароль)
предлагайте, если знаете другие
После скачивания необходимых файлов с FTP-сервера рекомендуется сразу же воспользоваться программой CF Toolbox для обновления/проверки скачанных файлов (см ниже).
Скачивание через CF Toolbox
ОффтопДля скачивания GCF-файлов с официальных Steam-серверов воспользуйтесь программой CF Toolbox (см п.3)
- Запустите программу и перейдите на вкладку "Preferences".
- Убедитесь, что снята галочка "Disable install new apps tab", иначе на вкладке "Install" ничего не будет выводиться. Примечание: если эта галочка установлена, программа будет запускаться быстрее. При необходимости, перезагрузите программу...
- Перейдите на вкладку "Install".
- В списке "Games/Media/Tools" при помощи бокового скроллинга найдите нужную вам игру и выберите ее из списка, кликнув по ней ОДИН РАЗ.
Примечание: Не делайте лишних кликов!!! (см п.3)
- Дождитесь когда программа протупит (возможно несколько минут), после ниже в списке "GCF/NCF files" выделенными окажутся только те файлы, которые необходимы для запуска игры и которых еще нет в папке /SteamApps (см п.2).
- Нажмите на кнопку "Download the selected GCF/NCF files" и дождитесь пока программа начнет скачивание файлов.
Процесс скачивания можно будет наблюдать в нижней части окна программы... Опять же, лучше ничего не трогать и дать программе все сделать самой.
Как уже говорилось выше, скачивать защищенный Steam-контент при помощи бесплатного аккаунта нельзя. Поэтому при попытке скачать защищенные от скачивания файлы, программа будет извещать появлением соответствующего окна с именем файла, который не удалось скачать.
Например: "File not available or not owned : multiplayer ob mac binaries.gcf"
В этих случаях нужно куда-нибудь записать для себя имена этих файлов.
Их нужно будет скачивать из других источников. Например с FTP-серверов (см п.6) или со специальных сайтов (см п.7) (например: http://rinru.us.to/).
Дождитесь окончания скачивания всех файлов.
![]()
![]()
7. Обновление GCF-файлов
При очередном обновлении игры обновите свою версию игры на более свежую.
Оффтоп
Как следить за последними обновлениями игры?
ОффтопЗа последними новостями Steam'а и обновлениями игр можно следить на этой страничке
Если вы хотите следить не за всеми новостями, а только касающимися конкретных игр, то сделать это можно в программе CF Toolbox (см п.5).
Если использование программы CF Toolbox для вас не удобно (например, из-за того, что долго запускается и медленно работает), то можно проверять обновления по той же самой ссылке (приведенной парой строк выше), отфильтровав интересующие вас новости.
Для начала нужно узнать AppID для этих игр, например по этому адресу, или в программе CF Toolbox (см п.5).
Например:
- для игры Day of Defeat: Source AppID = 300
- для игры Counter-Strike: Source AppID = 240
- для игры Team Fortress 2 AppID = 440
и т.д.
Полученный номер добавьте в конец к ссылке вида:
http://store.steampowered.com/news/?appids=<номера_игр_через_запятую>
И полученную ссылку сохраните в закладках/избранном в вашем браузере.
Например:
- для игры Counter-Strike: Source http://store.steampowered.com/news/?appids=240
- для двух игр Team Fortress 2 и Day of Defeat: Source http://store.steampowered.com/news/?appids=440,300
![]()
Когда вы заметите что игра обновилась на сервисе Steam, и захотите обновить свою версию, здесь опять пригодится программа CF Toolbox (см п.3)
- Запустите программу и дождитесь ее полной загрузки.
- На первой вкладке "GCF/NCF Files", как обычно, отобразится список уже имеющихся GCF-файлов в папке /SteamApps (см п.2)
- Как уже было сказано ранее, если GCF-файл имеет последнюю версию, то напротив него в столбце "Completion" будет выведено значение "100%". Такие файлы обновлять не нужно.
Если же в этом столбце будет выведено "outdated", то это будет означать, что файл устарел и требует обновления.
- Для обновления такого файла кликните по нему правой кнопкой мыши и выберите "Download" > "Resume", чтобы начать скачивание обновления.
При успешном завершении обновления в столбце "Completion" будет выведено значение "100%".
Файл не обновляется через CF Toolbox. Что делать?
Лучшее решение - это скачать их на этом сайте http://rinru.us.to/
ОффтопВ тех случаях, когда обновить скачанные файлы не удается (файл защищен от скачивания с бесплатного аккаунта), то можно поискать обновление для нужного вам GCF-файла на сайте CS.RIN.RU по этому адресу (!)
Здесь выкладывают обновления, а так же файлы целиком, практически всегда и сразу после обновления игр, только нужно зарегистрироваться, но думаю в наше время это не проблема
В программе CF Toolbox на вкладке "GCF/NCF Files" обратите внимание на столбец "Version".
В этом столбце отображается текущая версия вашего GCF-файла. И довольно часто вы будете встречать обновления для перехода с одной весии на другую.
Например: counter-strike source client v70-v79.7z
В котором запакован патч для обновления файла "counter-strike source client.gcf" с версии 70 до версии 79.
Обычно патч имеет то же имя, что и GCF-файл к которому тот патч применяется, в нашем случае "counter-strike source client.gcf".
Чтобы обновить ваш GCF файл с одной версии на другую, в программе CF Toolbox на вкладке "GCF/NCF Files" кликните правой кнопкой мыши по файлу, требующему обновления (для которого напротив в столбце "Completion" стоит значение "outdate") и выберите "Patches" > "Apply update".
После успешного обновления в программе напротив файла изменится его версия и в столбце "Information" будет выведено "File updated".
![]()
Не забудьте после обновления проверить обновленные файлы (см п.![]()
8. Проверка GCF-файлов после скачивания/обновления
Всегда выполняйте проверку свежих файлов после очередного скачивания/обновления.
Оффтоп
Проверка производится при помощи программы CF Toolbox (см п.3)
После очередного скачивания новые/обновленные файлы нужно обязательно проверять на целостность.
Для этого в программе CF Toolbox есть необходимый функционал.
- Перейдите на вкладку "GCF/NCF Files". На этой вкладке отображаются GCF-файлы из папки /SteamApps (см п.2)
- Кликните правой кнопкой мыши по новому/обновленному файлу и выберите "Validate", чтобы начать процесс проверки.
Обратите внимание, что если GCF-файл имеет последнюю версию, то напротив него в столбце "Completion" будет выведено значение "100%"
При успешной проверке в столбце "Information" напротив файла будет выведено "File is valid".
При ошибке там будет выведено что-то типа "Validation failed".
В этом случае неправильный файл нужно попробовать восстановить.
Кликните по файлу правой кнопкой мыши и выберите "Correct", результатом которой в случае успешной попытки должно стать сообщение "File is valid".
Если восстановить не удается, то нужно удалить поврежденный файл и скачать его заново! (см п.6)
![]()
![]()
9. Скачать и настроить программу GCFScape.
Программа предназначена для просмотра и изменения GCF-архивов.
Интерфейс схож с интерфейсом популярных архиваторов, поэтому трудностей с освоением программы возникнуть не должно.
Оффтоп
Скачать программу GCFScape можно с ее оффициального сайта.
Если домашняя страничка по каким-то причинам будет недоступна, попробуйте найти в Google.
Примечание: Для тех, у кого установлена одна из сборок CSM SourceSDK, возможно, уже установлена эта программа.
10. Извлечение новых файлов, и удаление старых
Удалить файлы, от последнего запуска игры, а так же при помощи программы GCFScape извлечь файлы, необходимые для запуска игры.
Оффтоп
Удаление старых файлов нужно производить перед извлечением новых.
Если вы уже запускали вашу GCF-пиратку...
Оффтоп... тогда нужно удалить устаревшие файлы, и некоторые файлы, которые были извлечены игрой автоматически при предыдущем запуске игры.
Удалите папку /bin из папки, в которой лежит файл "GameInfo.txt" для обновляемой игры. Эта папка будет создана автоматически при следующем запуске игры.
Для игры Counter-Strike: Source это:
- D:/GAMES/Counter-Strike Source/cstrike/bin
Папка /bin из корневой папки игры "D:/GAMES/Counter-Strike Source/bin" (см п.2):
- на всякий случай сделайте резервную копию файла stats.bin, в этом файле хранятся игровые достижения (Achievements);
- из этой папки можно (но не обязательно) удалить всё содержимое.
После скачивания всех необходимых GCF-файлов при помощи программы GCFScape (см п.9) нужно извлечь файлы, необходимые для запуска игры.
В корневой папке игры "D:/GAMES/Counter-Strike Source" (см п.2) создайте игровую директорию, соответствующую вашей игре (см п.5).
Например:
- для игры Day of Defeat: Source это папка /dod;
- для игры Counter-Strike: Source это папка /cstrike;
- для игры Team Fortress 2 это папка /tf;
и т.д.
Должно получиться
- D:/GAMES/Counter-Strike Source/cstrike
Проверьте, если в этой папке ещё нет файла "GameInfo.txt", то при помощи программы GCFScape извлеките в эту папку файл /cstrike/GameInfo.txt из соответствующего GCF-файла игры.
Например, для игры Counter-Strike: Source файл "GameInfo.txt" находится в GCF-файле "counter-strike source shared.gcf"
В корневой папке игры "D:/GAMES/Counter-Strike Source" (см п.2) создайте папку с именем /bin
Должно получиться
- D:/GAMES/Counter-Strike Source/bin
Извлеките в эту папку /bin файлы из GCF-файла с названием, оканчивающимся на "binaries.gcf". Например "multiplayer ob binaries.gcf".
Для игры Counter-Strike: Source это:
- "counter-strike source binaries.gcf"
А так же извлеките из этого GCF-файла файл /hl2.exe в корневую папку игры "D:/GAMES/Counter-Strike Source" (см п.2)
Этого должно хватить для первого запуска игры.
11. Установка Steam эмулятора RevEmu
Эмулятор позволяет запускать практически любые Steam игры без официального клиента Steam.
Обновлен: RevCrew (30.05.2012) bir3yk.net
Оффтоп
Скачайте последнюю версию эмулятора с официального сайта REVOLUTiON CREW на русском - by bir3yk
Там же можно найти и подробное описание по установке и настройке эмулятора.
Можете настроить эмулятор самостоятельно, воспользоваться готовыми настройками (идут вместе с эмулятором).
Но, во избежание ошибок, лучше скачайте уже готовые - файлы "rev.ini" и "revApps.ini"
Файл обновлен: 15.02.2012
Переглянути вкладення rev_settings_15022012.zip
12. Патч для engine.dll
Патч позволяет запускать собственный No-Steam сервер на локальном компьютере для тренировок с ботами или игры с друзьями в интернете.
Проверка: 14.05.2012 - патч не требуется!
Оффтоп
Скачать и следить за обновлением патчера можно на форуме CSMania в этой теме
Скачайте патч, поместите его в папку /bin корневой директории игры ("D:/GAMES/Counter-Strike Source/bin") и запустите.
Переглянути вкладення 79354
13. Недостающие файлы, исправление ошибок
Поиск и добавление файлов, которые по каким-либо причинам могут отсутствовать в игре.
Оффтоп
Если при запуске игры выскакивает окно с ошибкой
The procedure entry point _BinkGetFrameBuffersInfo@8 could not be located in the dynamic link library binkw32.dll
значит у вас в системе не установлена библиотека binkw32.dll
Просто скачайте следующий архив и распакуйте его в корневую папку игры.
Переглянути вкладення binkw32_fix.zip
Так же в последних версиях Steam эмулятора RevEmu появилась ошибка, из-за которой игра не может найти модель
/hl2/models/props_wasteland/pipecluster003a_small.mdl
Надеемся, что в следующих версиях эмулятора это исправят, а пока что просто извлеките эту модель из нужного GCF-файла.
Или скачайте следующий архив (где я уже сделал это за вас) и распакуйте его в корневую папку игры.
Переглянути вкладення pipecluster003a_small_fix.zip
14. Ярлык для запуска игры
... и можете приступать к игре.
Оффтоп
Создайте ярлык для файла /hl2.exe по следующему примеру:
D:/GAMES/Counter-Strike Source/hl2.exe -game "cstrike" -appid 240 -console -fullscreen
Останнє редагування:















