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. Если не хотите постоянно видеть такое сообщение перед запуском игры, создайте этот текстовый файл и впишите в него номер игры.