Главная

RevEmu 9.8.3 — эмулятор Steam

Рассмотрим возможность сыграть в установленные Steam-игры без самого клиента, например, на другом компьютере.

Эмуляторы Steam

Вероятно, на данный момент существуют два эмулятора Steam. Первый и самый известный — SteamEmu, обновление которого последний раз было в конце марта 2008-го года. Второй — постоянно обновляемый The REVOLUTiON Emulator. Существуют также такие программы, как Universal Content Launcher, STEAM-BUSTER и пр., однако они используют все те же SteamEmu и RevEmu, так что не будем обращать на них внимание.

RevEmu — The REVOLUTiON Emulator

Разработчик: REVOLUTiON Crew
Версия: 9.8.3 (2010-06)
Язык: английский
Сайт: rev-crew.info / cs.rin.ru/forum/viewtopic.php?f=29&t=30678
Скачать: официальный сайт
Цена: бесплатно
ОС: Windows

Предполагается, что у Вас есть установленные через Steam игры, и они запускались хотя бы один раз. Игры представляют собой GCF-файлы, которые лежат в папке steamapps Steam-клиента. Там же должна быть еще одна с именем пользователя Steam. Уже в ней мы увидим папки с названиями игр, например, half-life 2. Полный путь будет выглядеть так:

Steam\steamapps\имя-пользователя-Steam\название-игры

Откроем этот каталог и попробуем сыграть в Half-Life 2. Кстати, здесь уже должен быть exe-файл (в нашем случае hl2.exe). Из архива RevEmu копируем сюда файлы rev.ini, Steam.dll и HL2Loader.exe. Файл steamclient.dll «улетает» в подкаталог bin. Из папки Steam скопируем ClientRegistry.blob. Этот файл отвечает за то, какие GCF-файлы к каким играм относятся. Благодаря ему, автоматически загрузятся все необходимые игре файлы. Переходим к редактированию rev.ini.

rev.ini

Файл настроек эмулятора. Он довольно неплохо документирован «сам в себе», но только на английском. Итак, для достижения нашей цели, нам нужно изменить следующие параметры:

CacheEnabled = False
CachePath = E:\Steam\SteamApps
Language = English
# SteamDll = E:\Steam\Steam.dll
SteamUser = SteamPlayer
SteamExe = C:\Steam\Steam.exe

На:

CacheEnabled = True
CachePath = полный-путь-к-папке-Steam\steamapps
Language = Russian
SteamDll = полный-путь-к-папке-Steam\Steam.dll
SteamUser = имя-пользователя-Steam
SteamExe = полный-путь-к-папке-Steam\Steam.exe

Ярлык для запуска игры

Создадим ярлык для файла HL2Loader.exe. Это не прихоть, а необходимость. В ярлыке мы укажем параметры для запуска игры. Откроем его свойства. В нашем случае поле «Объект» должно содержать следующую строку:

"полный-путь-к-папке-Steam\steamapps\имя-пользователя-Steam\half-life 2\HL2Loader.exe" -appid 220

-appid номер игры — номер из файла GameInfo.txt из подкаталога hl2.

steam_appid.txt

Если сейчас попробовать запустить игру, то появится окно, где нам дадут понять, что не найден файл steam_appid.txt. Если не хотите постоянно видеть такое сообщение перед запуском игры, создайте этот текстовый файл и впишите в него номер игры.

Вот, пожалуй, и все. Запускаем игру по ярлыку и играем. Finita la comedia.

CHAOS | 2009-08-20 21:06:01 | Комментариев: 6
Гость / cssigrock | 2010-06-13 00:42:45 | Ответить

а он к Counter-Strike Source подходит?

CHAOS | 2010-06-14 15:15:08 | Ответить

Да, подходит. Номер игры в revApps.ini — 240.

Гость / genryt-34 | 2010-06-18 19:04:31 | Ответить

я пробовал с css и ничего не получилось когда пытаюсь запустить ничего не происходит(

CHAOS | 2010-06-19 00:45:05 | Ответить

Сложно посоветовать что-то конкретное. Статья была написана на базе Half-Life 2, CSS под рукой нет. Может быть, обновление Source-движка не позволяет использовать RevEmu.

Гость / stalker_shoroh | 2010-06-19 01:42:07 | Ответить

А как мона запустить Гарри мод?

CHAOS | 2010-06-22 18:17:41 | Ответить

Судя по revApps.ini, запустить его можно (номер — 4000). Как конкретно — не скажу.

Написать комментарий