Пиратки нового поколения. Руководство. Прошло уже два года с выхода Half-Life 2. Многие уже забыли что такое A.I. Disabled. и Node Graph. Rebuilding... Благодоря компании Бука большинство фанатов купили себе лицензию и забыли про всякие "детские болезни" пираток разной степени работоспособности. Однако и сейчас возникает возможность когда нужно сделать пиратку. Например, занести игру в компьютерный клуб или раскидать друзьям по домашней сети. Вы же не будете давать свой лицензионный Steam-аккаунт. Как же быть? Делать распакованную пиратку из 40 000 файлов которая будет ругаться на A.I. Disabled и создавать прочие неприятности. Совсем не обязательно. За два года ситуация с no-steam версиями игр значительно улучшилась. Всё благодоря эмулятору SteamEmu. С помощью этого эмулятора можно делать безглючные пиратки любой Source-игры даже не распаковывая файлы из gcf-архивов.
Для начала расскажу что такое gcf-архивы и всё что их касается.
Те кто когда-нибудь имел дело с лицензионной копией Half-Life 2, наверняка знают что такое Steam. Steam -- это система интернет-доставки цифрового контента. Всё вроде в этой системе ничего, кроме того что лицензионную Half-Life 2 без Steam не запустишь. У Steam своя файловая система и свой реестр. Все игровые файлы запакованы в *.gcf архивы которые понимает файловая система Steam. Архивами как таковыми они не являются потому что абсолютно не сжимают информацию которая находится внутри.
Преимущество архивов перед распакованой версией то что вместо 40 000 игровых файлов у нас будет около 50. Игра будет работать быстрее так как изначально заточена под работу с gcf-архивами.
А теперь о gcf-пиратке конкретно.
До недавнего времени, чтобы сделать пиратку нужно было распаковать все файлы и заменить Steam.dll на взломанную. Но теперь есть SteamEmu -- полноценный эмулятор Steam, который позволяет запускать игры без какого либо присутствия интернета (и соответственно Steam) на компьютере. При этом игровые файлы эмулятор берёт из gcf-архивов. Ещё одна полезность в том, что если вдруг захочется установить какую-нибудь игру (например HL2: Episode One) то нужно будет просто добавить необходимые gcf-архивы.
Также на базе SteamEmu была создана программа Source Pirate Kit с помощью которой процесс создания пиратки почти полностью автоматизируется.
Мы рассмотрим оба способа создания пиратки как ручной (со SteamEmu), так и автоматический (Source Pirate Kit)
Итак, что нужно для создания gcf-пиратки.
1) gcf-архивы
Скачать можно здесь ftp://80.86.240.207/SteamApps/ или здесь http://ftpcsmania.spb.ru/SteamApps (gcf-файлы заархивированы, но стоит ограничение трафика для зарубежных ip)
2) SteamEmu последней версии.
Его можно скачать внизу этого сообщения.
Начинаем создавать gcf-пиратку Half-Life 2
Cоздание с помощью SteamEmu
1) Создаём папку пиратки
2) Внутри этой папки создаём папки:
bin
hl2
platform (а внутри её папку config)
SteamApps
3) Скачиваем gcf-архивы:
base source engine 2.gcf
source engine.gcf
source materials.gcf
source models.gcf
source sounds.gcf
half-life 2 content.gcf
Если нужен русский перевод
half-life 2_russian.gcf
half-life 2 buka russian.gcf
4) Кидаем все архивы в папку SteamApps
Следущие два шага выполняются с помощью утилиты GCFScape 1.6.3
5) Распаковываем папку bin из архива base source engine 2.gcf в корневую папку пиратки.
6) Распаковываем папку bin из архива half-life 2 content.gcf в папку hl2.
7)Распаковываем содержимое архива со SteamEmu в корневую папку пиратки.
Всё, запускаем hl2.exe и играемся.
Создание с помощью Source Pirate Kit
1) Создаём папку пиратки
2) Внутри этой папки создаём папку:
SteamApps
3) Скачиваем gcf-архивы:
base source engine 2.gcf
source engine.gcf
source materials.gcf
source models.gcf
source sounds.gcf
half-life 2 content.gcf
Если нужен русский перевод
half-life 2_russian.gcf
half-life 2 buka russian.gcf
4) Кидаем все архивы в папку SteamApps
5) Запускаем Source Pirate Kit
- Указываем корневую папку пиратки
- Нажимаем "Создать GCF-пиратку"
- Указываем папку с gcf-архивами (SteamApps)
- Выбираем нужные нам игры (в нашем случае Half-Life 2) и если надо ставим русский язык
- Нажимаем "Создать пиратку"
- Выбираем нужные нам параметры и нажимаем "Конвертировать"
6) Закрываем Source Pirate Kit, запускаем hl2.exe и играемся.
Использованные программы:
SteamEmu 3.65 (скачать внизу сообщения)
Source Pirate Kit 4 3.1 http://ftpcsmania.spb.ru/SPTools/spk4_v3.1.rar
GCFScape 1.6.3 http://nemesis.thewavelength.net/fi...gcfscape163.exe
В комплекте SteamEmu 3.65 использован steamemu.ini подправленный Diamond'ом (создателем Source Pirate Kit)