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

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

Эмуляторы Steam

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

RevEmu — REVOLUTiON Emulator

Данная статья была написана на базе версии 9.8.3 от июня 2010-го. Официальный сайт программы. Эмулятор, естественно, бесплатен.

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

Для работы RevEmu вам нужно скачать игры через 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

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

steam_appid.txt

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

Комментарии