Sidebar

[ALL] Создание/Обновление GCF-пиратки

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

    Запрещается поднятие старой темы оффтопом. Ваше сообщение будет удалено, а в профиль будет выписано замечание.

igi_sev

I have returned
20.04.09
819
39
  • Золотая медаль 232
[ALL] Создание/Обновление 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. Ярлык для запуска игры
... и можете приступать к игре.
Оффтоп
 
Останнє редагування:
  • Like
Reactions: Krynecky and Flash

igi_sev

I have returned
20.04.09
819
39
  • Золотая медаль 232
Мини FAQ по GCF-пиратке

Добавлю здесь Мини FAQ, а то не влезло (превысил максимальный размер статьи) )))

---
Оффтоп
Если возникли ошибки или трудности, а так же появились вопросы типа: "а нафиг это надо?" и "чем это лучше...?"
 
Останнє редагування:

CyBeR16ViRuS

New member
10.03.11
3
0
0
Привет все сделал по вашей инструкции спасибо все классно и понятно, но
мне выдает ошибку вида: can't find background image materials console background01.vtf
Как я понял он ругается на отсутствие файла для проверки сделал данный файл и нужные файлы там опять другая ошибка то есть я что-то не правильно сделал получается он не ссылается на CFG файлы или что? :umnik:
 

PREsideNT

Он же smiler
16.06.08
817
31
1
18
Рувны
Полезно! Когда то искал подобное.. но сейчас купил себе лицуху...
 

igi_sev

I have returned
20.04.09
819
39
  • Золотая медаль 232
2 CyBeR16ViRuS:
Код:
[COLOR=Red]Can't find background image 'materials/console/background01.vtf'[/COLOR]
Это типичная ошибочка, когда отсутствует или испорчен файл ClientRegistry.blob

Пытаться извлекать файлы из GCF-архивов бесполезно и нудно.
Благо решение очень простое.

Скачайте от сюда или от сюда: ClientRegistry.blob и положите в корневую папку с игрой.

Удачи =)
 

CyBeR16ViRuS

New member
10.03.11
3
0
0
я этот пункт выполнял все все равно так же ошибка %)
 

igi_sev

I have returned
20.04.09
819
39
  • Золотая медаль 232
Я не обломался и только что специально повторил все пункты с нуля, кроме скачивания и обновления GCF.
Я в точности следовал инструкций и у меня всё запутилось с первого раза!

Версия эмулятора RevEmu с момента написания статьи не изменилась, да и вообще ничего не поменялось, даже версия игры до сих пор v59 =)

Убедись, что ты скачал действительно последнюю версию эмулятора: RevCrew_win_05022011.7z
А так же попробуй другой файл ClientRegistry.blob: http://rghost.ru/4716976

Больше идей нет =(
 
Останнє редагування:

CyBeR16ViRuS

New member
10.03.11
3
0
0
Спасибо за помощь все вроде получилось только я не понял где я на касячил 1 раз ну даладно.Автор респект сори что мозга пое....
 
Останнє редагування:

Psycho-A

 
Команда форуму
Модератор
29.08.09
4 020
37
76
48
  • Золотая медаль 225
2 igi_sev:
Спасибо за старания. Тутор конечно хороший - видно, что писался с нуля, исходя из собственного опыта, за что отдельный респект. Но:

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

1) Phoenix
2) CFPT by Vit_amiN
3) Universal Content Launcher
4) Ultimate SSDK (мануал содержит те же пункты, что и данный тутор).
 

igi_sev

I have returned
20.04.09
819
39
  • Золотая медаль 232
2 Psycho-A:
С твоим DOC-мануалом по обновлению GCF я ознакомился ещё летом того года =)
Безусловно - вещь полезная и имеет место быть.

Я так же знаком с волшебной программкой Phoenix, которая так же имеет право на существование. Для нее нужны лишь GCF-файлы, а остальное она сделает сама.
Остальные из твоего списка для меня знакомы лишь по наслышке.

И в момент написания тутора я прекрасно осознавал тот факт, что являюсь далеко не первым, кто пишет тутор/мануал по созданию/обновлению GCF-сборок для игр.
И так как я являюсь приверженцем идеи "Если хочешь сделать хорошо - сделай это сам", этот тутор увидел свет, и как видим, кому-то даже уже помог.
Поэтому и рассматриваемый урок тоже имеет место быть :drink:

Оффтоп
 

mellloman

Man on the Moon
26.09.10
177
30
возникла проблема:
вроде бы всё сделал как написано, но в Counter-Strike: Source при создании нового сервера выскакивает ошибка "CD Key authentication invalid for internet servers.".
в чем может быть проблема?
 

igi_sev

I have returned
20.04.09
819
39
  • Золотая медаль 232
2 mellloman:
Создаётся выделенный сервер или обычный?
Может быть причина косяка в том, что у тебя запущен Steam?

И кстати, фраза "вроде бы всё сделал как написано" - заставляет задумать )
 

mellloman

Man on the Moon
26.09.10
177
30
2 igi_sev:
Steam'а на компьютере не имею.

у меня в основной паке три игры: Counter-Strike: Source, Day Of Defeat: Source и Half-Life 2: DeathMatch. эмулятор стоит самый последний, engine.dll пропатчен, все файлы распакованы соответственно документу Psycho-A

но при запуске (как писал выше) пишет ошибку CD-ключа, а Counter-Strike: Promod 1.06 запускаться вообще не желает.

Версии игр:

Counter-Strike: Source
Оффтоп

Day Of Defeat: Source
Оффтоп

Half-Life 2: DeathMatch
Оффтоп

Post automatically merged:

хм.. не знаю почему, но при обновлении Counter-Strike: Source до версии 1.0.0.59 данная ошибка пропала (вместе с так называемым "патчем" шел RevEmu, и при замене моего всё стало стабильно работать).

есть второй вопрос - какие последние версии имеют Day Of Defeat: Source и Half-Life 2: DeathMatch? просто и в эти игры тоже поиграть в сети Интернет :)
 
Останнє редагування:

igi_sev

I have returned
20.04.09
819
39
  • Золотая медаль 232
У меня была установлена только CS:S, но решил проверить как всё будет работать на других играх, а именно на DOD и HL2DM.

Все три игры на одном и том же движке, поэтому нужно докачивать минимум дополнительных файлов.
Для Half-Life 2: DeathMatch - half-life 2 deathmatch.gcf (166 МБ)
Для Day of Defeat: Source - day of defeat source.gcf (1.17 GB)
Оба файла прекрасно скачиваются через CF Toolbox.
Остальные файлы уже есть в Counter-Strike: Source.

Я все игры запускал в той же папке где у меня установлена игра CS:S.
Просто из архива "day of defeat source.gcf" извлёк в папку "<root>/dod/" файлик GameInfo.txt
Точно так же извлёк файлик GameInfo.txt из архива "half-life 2 deathmatch.gcf" в папку "<root>/hl2mp/"

Обновил у себя RevEmu до v9.85 (на страничку эмулятора)
Теперь файл ClientRegistry.blob нафиг не нужен - можно его смело удалять =)
Вместо него в корневую папку нужно положить файлик revApps.ini (есть в архиве с эмулятором).
Но в текущей версии эмулятора в файле revApps.ini неправильно прописаны GCF для рассматриваемых игр.

Можно скачать исправленный мной файл revApps.ini, чтобы хотя бы эти игры работали. См. Аттач
Counter-Strike: Source, Day of Defeat: Source и Half-Life 2: DeathMatch


Ну и напоследок создать ярлычки:
"<полный_путь_до_папки_с_игрой>\hl2.exe" -game "hl2mp" -appid 320 -console
"<полный_путь_до_папки_с_игрой>\hl2.exe" -game "dod" -appid 300 -console



Counter-Strike: Source
Оффтоп
Day of Defeat: Source
Оффтоп
Half-Life 2: DeathMatch
Оффтоп
 

Вкладення

  • 2 КБ Перегляди: 480
  • 204.6 КБ Перегляди: 613
  • 214.8 КБ Перегляди: 698
  • 207 КБ Перегляди: 727
Останнє редагування:

subb98

New member
18.05.11
8
32
0
0
igi_sev сказав(ла):
Оффтоп
Подскажите, пожалуйста, в какой последовательности извлекать вышеперчисленные файлы при помощи GCFScape? Через UPK не получается сотворить ничего толкового, да и вручную, по-моему, как-то надежнее.
 

subb98

New member
18.05.11
8
32
0
0
2 igi_sev:
Ну, тогда, согласно девятому пункту, для запуска игры достаточно одного .gcf архива (multiplayer ob binaries.gcf)... Получается, CS:S размером ~ 200 МБ в распакованном варианте?
 

igi_sev

I have returned
20.04.09
819
39
  • Золотая медаль 232
2 subb98:
Прочитай внимательнее, из "multiplayer ob binaries.gcf" нужно извлечь только hl2.exe и папку bin.
Из архива "counter-strike source shared.gcf" в нужную папку только файл GameInfo.txt
Всё вместе около 70 Мб.
 

Game Server

Доноры Красавчики

Користувачі онлайн