Доброе утро, вы зашли как гость.
Новые сообщения | Поиск
  • Страница 1 из 1
  • 1
Создаем no-steam версию любимой игры для мувимейкинга
Четверг, 06.01.2011, 02:56
Пост 1
GAVVVR

Удаленные
с
Всем привет! В это статье я расскажу, как можно самому сделать пиратку-распак для мувимейкинга, если у вас медленный интернет и быстрее будет изучить этот материал :D. Решил написать, так как hl2dm теперь частенько обновляется, быть может, возникнут проблемы с чтением демок. Рецепт должен подойти ко всем играм от VALVE; у остальных игр, распространяемых через steam, могут быть свои тонкости. Для начала о том, для чего это нужно:

  • Игра не будет зависеть от steam и как-то связана с вашим аккаунтом. Её можно запускать в любое время без наличия интернета
  • Вы можете запускать ее с нужными вам для мувимейкинга параметрами и конфигами: не нужно заморачиваться с несколькими аккаунтами steam для игры и для мувимейкинга
  • Ну и самое важное, на мой взгляд: вы сможете заменить текстуры в своем мувике на еще более качественные, не смотря на то, что демка была записана на сервере с sv_pure 2

Создание no-steam версии почти так же просто, как распаковать уже скаченный варез и применить кряк :D. Весь Steam контент содержится в так называемых GCF-кешах. Остается лишь распаковать его и добавить эмулятор стима Revemu.

Итак, вот что нам потребуется для  создания no-steam версии и простого понимания того, что происходит:


  • Steam+скаченная в нем игра, из которой мы будем делать no-steam
  • CF Toolbox
  • GCFExplorer
  • Последняя версия Revemu

Качаем CF Toolbox (Steam следует выключить перед запуском CF Toolbox), устанавливаем, запускаем. Это альтернативный клиент steam с необходимыми интсрументами для управления кешами игр. Первое, что спросит вас CF Toolbox - путь к игровым кешам steam'а. В зависимости от того, куда у вас установлен steam, нужно указать путь к папке steamapps. В моем случае это: C:\Program Files\Steam\steamapps. После того, как программа запустится, перейдите на вкладку Preferences, в разделе Accounts нажмите New, в идентификатор можете написать что угодно, затем активируются поля для ввода логина и пароля. Напишите туда свои логин и пароль от аккаунта, где куплена нужная игра. Нажмите кнопку "Set", CFToolbox залогиниться вашим аккаунтом.

Перейдите на вкладку Games/Media/Tools, там можно увидеть всякие игры, меня интересует Half-life 2:Deathmatch.

Несмотря на то, что Steam заявляет, будто HL2:DM скачен, здесь написано только 76.8%. Не знаю, как вообще steam игры запускает, но  все же их имеет смысл докачать (Download->Resume), потому что практика показывает, что если этого не сдлеть, то на этапе извлечения можно получить ошибки о неожиданном конце GCF файла. Нажмите правой кнопкой по hl2dm (ну или на то, что вы собираетесь освободить от стима) и выберите из выпадающего меню "Properties". Помимо всего прочего, вы увидите список используемых игрой GCF файлов. Это тот список, пожалуй, последнее, что нам понадобится в этой прогамме для создания пиратки hl2dm.
Итак вот список gcf, которые использует hl2dm:


  • half-life 2 deathmatch.gcf
  • multiplayer ob binaries.gcf
  • multiplayer ob mac binaries.gcf
  • source 2007 shared materials.gcf
  • source 2007 shared models.gcf
  • source 2007 shared sounds.gcf
  • source materials.gcf
  • source models.gcf
  • source sounds.gcf

multiplayer ob mac binaries.gcf  не потребуется, он и не скачен и используется для запуска игры под macos. Таким образом, необходимо распаковать 8 gcf файлов. Это задача для GCFExplorer. Скачиваем, устанавливаем, файлы .gcf будут ассоциироваться с GCFExplorer. Сам по себе GCFExplorer очень похож на архиватор, поэтому без особых затруднений открываем по очереди 8 нужных нам gcf и нажатием на кнопку Extract извлекаем из них все содержимое в одну и ту же папку.
Готово? Переходим к последнему этапу: установка эмулятора steam. Состав архива с Revemu часто меняется (да и сайт с форумом у них там тоже меняется, так что ссылка, которую я предоставил выше, в скором времени может оказаться нерабочей). В архиве есть файлы, которые нам не понадобятся... Вообще команда rev crew скупа в плане написания инструкций. В версии эмуля для linux, никакой инструкции не лежит вообще :D Рекомендую действовать в соотвествии с указаниями в файле INSTALL.txt
В нашем случае с hl2dm файлы rev.ini и steam.dll нужно положить рядом с извлеченным файлом hl2.exe.
steamclient.dll помещаем в извлеченну папку bin, точнее заменяем уже существующий (если игра на движке hl1, то steamclient.dll помещаем рядом с hl.exe). Теперь нужно настроить эмулятор в файле rev.ini.

Quote
CacheEnabled = False #Это пиратка-распак, а не gcf-пиратка. Очень важо в нашем случае, поставить False
Language =Russian#Язык игры. Ну или любой другой на ваш выбор.
... остальные настройки нам для мувимейкинга вобщем то не нужны.

Мы почти у цели, осталось создать файл steam_appid.txt, в котором должен быть написан id игры в steam и ярлык для запуска игры с параметрами запуска: -steam -game <папка игры/мода> -appid . В случае с hl2dm получится так: hl2.exe -steam -game hl2mp -appid 320. Id игры можно посмотреть в адресной строке браузера, найдя нужную в магазине Steam.

Так выглядит ссылка на игру в магазине steam для hl2dm:
http://store.steampowered.com/app/[wavyred]320[/wavyred]

В конце концов папка с распакованной игрой должна выглядеть следующим образом:

Готово.
Ссылки для скачивания старой(ep1) и новой(OrangeBox) no-stem версии hl2dm, сделанные по этому рецепту:
Скачать no-steam версию hl2dm на старом движке (для просмотра старых демок)
Скачать no-steam версию hl2dm на orangebox движке (обновление по 6-ое октября)

Первоисточник: тут

ЗЫ: тег list на форуме работает отстойно



Отредактировано GAVVVR - Понедельник, 24.01.2011, 13:52
Профиль
Четверг, 06.01.2011, 11:02
Пост 2
Assassin1996

Удаленные
с
а зачем этО? Ты же делал уже но-стим версию
Профиль
Четверг, 06.01.2011, 12:03
Пост 3
vlad

Удаленные
с
Вот это я понимаю,полезная инфа!
Профиль
Четверг, 06.01.2011, 12:10
Пост 4
hate-n-fury

Удаленные
с
кто-то может захотеть сделать муви в контре или в доде с графическими модами.
Профиль
Четверг, 06.01.2011, 12:13
Пост 5
aforizm

Удаленные
с
отличная статья
оч полезная
good job
Профиль
Четверг, 06.01.2011, 17:45
Пост 6
Dog

Удаленные
с
Quote (GAVVVR)
Напишите туда свои логин и пароль от аккаунта, где куплена нужная игра.

Мда)
Профиль
Четверг, 06.01.2011, 18:17
Пост 7
Kirtanus

Удаленные
с
GAVVVR, отлично
полезная инфа!
Профиль
Понедельник, 24.01.2011, 13:54
Пост 8
GAVVVR

Удаленные
с
Добавил ссылки на скачивание собранных мной no-steam версий и прикрепил тему.
Профиль
Среда, 26.01.2011, 10:44
Пост 9
Мрачный_Дробови...

Удаленные
с
GAVVVR,
мне пожалуйста сделай css xD
Профиль
Четверг, 27.01.2011, 18:20
Пост 10
ping200

Удаленные
с
2 GAVVVR спасибо за статью. Скачал, теперь классные демки просматриваю!
Профиль
Суббота, 07.01.2023, 14:50
Пост 11
Horbbramloaky

Удаленные
с
Профиль
  • Страница 1 из 1
  • 1
Поиск: