57 Street

RevEmu — эмулятор Steam. Скачать RevEmu

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

Эмуляторы Steam

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

RevEmu — REVOLUTiON Emulator

Разработчик: REVOLUTiON Crew
Описываемая версия: 9.8.3 (июнь 2010-го)
Язык: английский
Сайт: rev-crew.info
Скачать: rev-crew.info/revemu-windows
Цена: бесплатно
ОС: Windows

Как всё это работает

Для работы RevEmu вам нужно скачать игры через Steam и запустить их хотя бы один раз. Игры представляют собой GCF-файлы, которые лежат в папке steamapps. Там же должна быть ещё одна с именем пользователя 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

220 — это номер игры. Его можно найти в файле GameInfo.txt из подкаталога hl2.

steam_appid.txt

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