Пример установки Steam игры в WIne
В качестве примера рассмотрим установку steam версии Thief II: The Metal Age на Ubuntu, с помощью приложения Wine. Пройдем весь процесс установки с "чистого листа":
Устанавливаем приложение Wine и winetricks из "Центра приложений Ubuntu"
Конфигурируем 32-битный префикс Wine командой WINEARCH=win32 WINEPREFIX=~/.wine winecfg из терминала
Запускаем winetricks и ставим пакет шрифтов corefonts
к
Устанавливаем клиент Steam командой в терминале winetricks --no-isolate steam
После установки заходим в свой аккаунт Steam (ну или заводим новый), приобретаем игрушку и инсталлируем
Более подобно об установке Steam в Wine Вы можете познакомиться в статье Запускаем Steam
Заходим в редактор реестра командой wine regedit
В ветке реестра HKEY_CURRENT_USER\Software\Wine\Direct3D выставляем значения
DirectDrawRenderer=opengl
RenderTargetLockMode=auto
VideoMemorySize=[RAM вашей видеокарты],
если подраздела Direct3D не существует — создайте его сами.
В принципе, на данном этапе игру уже можно запустить, но сначала нужно закомментировать/переименовать папку MOVIES (/drive_c/Program Files/Steam/SteamApps/common/thief_2/MOVIES), т.к. при запуске игры выбивало ошибку из за невозможности запуска роликов. Без роликов игра пошла с разрешением 800x600.
Поправим дело с роликами и видео разрешением Thief 2
Установим через winetricks следующие компоненты:
icodecs
Теперь будут проигрываться ролики игры;
vcrun2008
d3dx9
Теперь повысим видео разрешение игры, через игровой интерфейс я это сделать не смог,
поэтому меняем разрешение вручную - выставляется редактированием двух файлов: ddfix.ini (параметр gWidth и gHeight), cam.cfg (параметр game_screen_size), оба файла находятся в папке /drive_c/Program Files/Steam/SteamApps/common/thief_2/. В steam версии Thief 2 ипользован ddfix.dll версии 1.3.11, с которым можно выставить разрешение до 1024x768 (4:3), если с этим фиксом выставить большее разрешение или широкоформатное - игра рухнет (по крайней мере у меня). Можно заменить ddfix.dll на версию 1.5.11, с ним получится выставить более широкий спектр пользовательских разрешений - я запустил на 1600x900 (играйте в автономном режиме, обновления в steam для Thief 2 придется отключить, и не проверять хеш файлов, иначе ddfix.dll перезапишится).
Тест игры (видео): http://ubuntu-wine.ru/index/thief_ii_the_metal_age_on_ubuntu/0-85
Скрины: