Запуск игр Steam в Wine Linux Mint. Вводный курс в иллюстрациях.

Нативные и в Wine - настройка, обсуждение, решение проблем
В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Запуск игр Steam в Wine Linux Mint. Вводный курс в иллюстрациях.

Сообщение #1 Chocobo » 11 сен 2016, 20:49

Steam в wine Linux Mint. Вводный курс в иллюстрациях


Всем известно, что игры сейчас не самая сильная сторона линукс систем, тому есть ряд причин.
Но если нет цели играть исключительно в новинки индустрии - вполне есть варианты.
Сегодня рассмотрим такой аспект как Steam в wine.
Этот вариант позволит пользоваться платформой не ограничиваясь набором нативных игр, существенно расширяя их список.
Весь процесс буду отображать в скриншотах, для наглядности.
Приступим.

1. Установка wine-staging

Для начала потребуется сам wine. В родных репозиториях версия как правило отстает
apt-policy.png

поэтому несомненно есть смысл добавить репозитории winehq:

Код: Выделить всё

sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update

add-apr-rep.png

apt-policy_stg.png


Далее устанавливаем последнюю версию wine-staging

Код: Выделить всё

sudo apt-get install --install-recommends wine-staging-compat


после установки заведем 32-х битный вайнпрефикс, который избавит от многих проблем и запустим winecfg

Код: Выделить всё

WINEARCH=win32 WINEPREFIX=~/.wine winecfg


перед запуском он запросит установку mono и Gecko - разрешаем
winecfg_mono_ask.png

gecko_install.png

В итоге запустится winecfg
winecfg_ok.png

перейдем на вкладку Staging и включим CSMT
Staging_csmt_enable.png


На этом установку wine можно считать завершенной.

2. Установка Steam и игр

Скачиваем виндовый установщик с оф.сайта steampowered.com и запускаем с помощбю wine:
steam_win_install.png

Устанавливаем знакомым многим win-методом "Далее-далее-далее-установить" :)
steam_ok_install.png


Далее запускаем свежеустановленный стим с рабочего стола или из меню:
launch_ok.png

входим в свой аккаунт, подтверждаем при необходимости кодом из email или SteamGuard
steam_access_code.png

И попадаем наконец в основное окно программы:
steam_library.png

Теперь давайте выберем интересующую игру и установим, мой выбор для этого поста пал на бессмертную классику - Final Fantasy VIII:
ff8_intsall.png

Ждем пока скачается
ff8_download.png

ff8_notify.png
ff8_notify.png (39.21 КБ) 1900 просмотров

Запускаем загруженную игру с рабочего стола или из библиотеки
ff8_launch.png

В итоге все стартует как и положено :)
На этом описание запуска игр тоже можно завершить, ибо в 80% случаев все именно так и происходит

3. Начальные навыки траблшутинга при возникновении проблем.

Стоит учитывать что wine не всегда работает именно как windows, а также изначально содержит не все её компоненты, которые могут потребоваться той иили иной программе. Поэтому иногда нужно понять, что ему не нравиться в конкретном случае.
Именно для этого и была выбрана игра установка которой описана выше, т.к. есть один нюанс, который приводит к падению, следовательно - нужно решить.
Для этого можно запустить Steam в терминале, строку запуска можно посмотреть в свойствах ярлыка. Примерно так:

Код: Выделить всё

env WINEPREFIX="/home/chocobo/.wine" /opt/wine-staging/bin/wine C:\\windows\\command\\start.exe steam://rungameid/39150

ff8_manual_start.png

В этом случае стим запустится как обычно, но вся информация будет высвечиваться в терминале.
Запускаем игру, дожидаемся ошибку, переключаемся обратно на терминал и видим, гдевозникла проблема, в данном случае:
directmusic_err.png
directmusic_err.png (11.53 КБ) 1900 просмотров

Отсюда можно понять что причиной DirectMusic, стоит попробовать его добавить.
Для этого установим winetricks

Код: Выделить всё

sudo apt-get install winetricks

и запустим

Код: Выделить всё

winetricks

далее доустановим интересующий компонент:
direct_music_wt.png

Далее скриншотами отобразить сложно, можете поверить мне на слово, что ошибка не повторилась и все работает как нужно.

На этой радостной ноте завершим вводный курс по запуску и траблшутингу steam игр в wine.

Послесловие:

В данном примере лишь одна игра, но по моему опыту без вопросов вайнится большинство имеющихся игр, в частности отлично стартуют такие игры как:


Известные проблемы ► Показать


Вопросы можете оставлять ниже, также добавляйтесь в друзья в Steam :yoyo:

Дальше по возможности наполню и запуском прочих игр, что захочется поставить и поиграться :smile:
Изображение

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Steam в Wine Linux Mint. Path of exile

Сообщение #2 Chocobo » 12 сен 2016, 16:51

Сегодня решил проверить Path of Exile, отличная бесплатная диабло-стайл онлайн рпг c огромнейшим деревом навыков (1300+), которая не так давно вернулась в steam для нашего региона. Ничего для неё не доставлял, все звевелось без плясок:
► Показать

Platinum для appdb
Изображение

Аватара пользователя
zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 12:08
Решено: 14
Благодарил (а): 48 раз
Поблагодарили: 213 раз
Контактная информация:

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #3 zuzabrik » 12 сен 2016, 17:17

как в маунт энд блейд наиграюсь, обязательно попробую твой рецепт и че нить из виндового )
гайд классный, но еще не проверял на себе.
Имею желание иметь всех желающих, но не имею желающих.

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Steam в Wine Linux Mint. Yet Another Zombie Defence

Сообщение #4 Chocobo » 12 сен 2016, 18:26

Yet Another Zombie Defence - требует дотнет4, о чем честно ругнулась в вендоподобном окошке с ошибкой.
после

Код: Выделить всё

winetricks donnet20
winetricks donnet30
winetricks donnet40

по очереди - все работает на ура, (отправил GOLD на appdb)
zombiedefence.png
Изображение

Аватара пользователя
BadBird
Сообщения: 681
Зарегистрирован: 09 сен 2016, 21:08
Решено: 2
Благодарил (а): 28 раз
Поблагодарили: 46 раз
Контактная информация:

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #5 BadBird » 12 сен 2016, 18:29

Года два назад, когда надумал ставить вайн, полез на ютуб за инфой по настройке вайн, так после просмотра одного из видео мне аж поплохело, а тут всё просто что лично мне захотелось повторить )))
На днях надо попробовать...
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Steam в Wine Linux Mint. Tita Quest (Immortal Throne)

Сообщение #6 Chocobo » 12 сен 2016, 18:57

А пока еще одна гейма (даже две :smile: ) что стартуют в wine "искаропки":
Titan Quest
и Titan Quest: Immortal Throne

► Показать
Изображение

Аватара пользователя
BadBird
Сообщения: 681
Зарегистрирован: 09 сен 2016, 21:08
Решено: 2
Благодарил (а): 28 раз
Поблагодарили: 46 раз
Контактная информация:

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #7 BadBird » 12 сен 2016, 19:21

Первую команду надо бы исправить на:
sudo dpkg --add-architecture i386;sudo add-apt-repository ppa:wine/wine-builds;sudo apt-get update
Изображение
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #8 Chocobo » 12 сен 2016, 19:29

Новичок, Немножко разъехались, поправил. Спасибо :smile:
Изображение

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Steam в Wine Linux Mint. Fallout: New Vegas

Сообщение #9 Chocobo » 12 сен 2016, 21:16

Fallout: New Vegas - в выхлопе явно сругнулся на quartz, беглое гугление подсказало что живет сия библиотека с directmusic, стандартная процедура с winetricks directmusic подтащила нужную либу и снова все норм :ok: :
hjkh.png
Изображение

Аватара пользователя
BadBird
Сообщения: 681
Зарегистрирован: 09 сен 2016, 21:08
Решено: 2
Благодарил (а): 28 раз
Поблагодарили: 46 раз
Контактная информация:

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #10 BadBird » 12 сен 2016, 21:58

Только сейчас узнал что в playonlinux есть возможность установить вайн:
PlayOnLinux менеджер версий Wine_027.png
PlayOnLinux_026.png

Плюс, сразу автоматом тянет нужные для работы файлы:
PlayOnLinux_028.png
Последний раз редактировалось BadBird 12 сен 2016, 22:11, всего редактировалось 1 раз.
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #11 Chocobo » 12 сен 2016, 22:10

Новичок, Не вижу в нем особого смысла :smile:
Изображение

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Steam в Wine Linux Mint. VEGA Conflict

Сообщение #12 Chocobo » 22 сен 2016, 13:19

В продолжение темы добавлю сюда и VEGA Conflict
Для отображения русских шрифтов требует winetricks corefonts
Добраться до нее и добавить в библиотеку (при необходимости)можно так

Код: Выделить всё

wine C:\\windows\\command\\start.exe steam://rungameid/339600


Не удалось победить модуль логина с внешними сервисами (FB,G+,Kixeye), через стим играется отлично,провеил на 17.3 и 18
Также есть проблема с запуском на [url]nvidia[/url] драйверах, игре необходим ключ запуска -force-d3d9, проблема разбиралась здесь
снимок5.png
Снимок экрана от 2016-09-21 19-22-34.png


Отправил ей Silver на appdb
Изображение

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Запуск игр Steam в Wine Lnux mint. Civilization IV: Beyond the Sword.

Сообщение #13 Chocobo » 22 сен 2016, 17:05

Civilization IV: Beyond the Sword - тоже играется на ура без какого либо рукоприкладства:
civ4.png
civ4_2.png

Русификатор к ней взял отсюда
Изображение

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Запуск игр Steam в Wine Linux Mint. Farm Frenzy 4

Сообщение #14 Chocobo » 25 сен 2016, 19:13

Для любителей игр казуальных - есть и такие варианты поиграться, как "Веселая Ферма 4" :smile:
frnzy4_2.png
frnzy4.png

тоже оказалась вполне работоспособной)
Изображение

StarMAUGLI
Сообщения: 87
Зарегистрирован: 10 сен 2016, 10:16
Благодарил (а): 9 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #15 StarMAUGLI » 03 окт 2016, 08:35

Chocobo А для нативных игр ты отдельный стим устанавливаешь из менеджера программ? Я к тому, что не конфликтуют версии нативная и из-под-вайна как будто ты заходишь с разных компьютеров? не требуют постоянного перевведения кодов присланых на почту? и т.п.

BadBird, вот я в прошлый раз тоже все через плай-он-линукс устанавливал. А сейчас хочу попробовать по методу Chocobo. Сравнить, так сказать.
При установки игр через PoL у меня были проблемы с видео (задавал фопрос здесь на форуме). Помимо этого, PoL самостоятельно лез туда куда его не просят. Например, я установил из деб-пакета TeamViewer и он нормально работал. А после установки PoL тим вьюер стал перехватываться им (впрочем, работал тоже нормально, но факт того что лез куда не звали).

BadBird писал(а):Источник цитаты Плюс, сразу автоматом тянет нужные для работы файлы:

Еще добавлю, что автоматом тянет не всегда, а когда таки тянет, то не всегда то, что нужно. Так что работать приходится с оглядкой, дабы потом не сносить все под ноль и не начинать все с нуля.

StarMAUGLI
Сообщения: 87
Зарегистрирован: 10 сен 2016, 10:16
Благодарил (а): 9 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #16 StarMAUGLI » 03 окт 2016, 08:55

Chocobo,
После установки вайна по указанному методу и (повторного) запуска из консоли в консоли имею два fixme
► Показать

Этот виндиаг можно как-то исправить или убрать? или остается только не обращать внимания?

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #17 Chocobo » 03 окт 2016, 09:34

StarMAUGLI, это довольно безобидные предупреждения о использовании их самых свежих наработок в staging-ветке, с просьбой указывать версии в багрепортах, если ты надумаешь их слать :smile:
Изображение

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #18 Chocobo » 05 окт 2016, 15:52

StarMAUGLI писал(а):Источник цитаты А для нативных игр ты отдельный стим устанавливаешь из менеджера программ?

Да, apt install steam :smile:
StarMAUGLI писал(а):Источник цитаты не требуют постоянного перевведения кодов присланых на почту? и т.п.

Неа, при первом логине просят код SteamGuard (двухфакторка), затем запускаются молча.
Изображение

Аватара пользователя
gandic
Сообщения: 57
Зарегистрирован: 23 сен 2016, 12:32
Благодарил (а): 10 раз
Поблагодарили: 5 раз
Контактная информация:

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение #19 gandic » 05 окт 2016, 16:16

NFS и другие симуляторы гонок кто-нибудь успешно ставил и запускал на линукс машинах? Можно по такому же принципу их ставить с помощью wine & winetricks?
Linux: Debian 9.0 stretch KDE Plasma 5
Изображение

В сети
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Re: Запуск игр Steam в Wine Linux Mint. FlatOut 2

Сообщение #20 Chocobo » 05 окт 2016, 17:08

gandic писал(а):Источник цитаты NFS и другие симуляторы гонок кто-нибудь успешно ставил

Симуляторы гонок вроде бы не особо отличаются от других игр, поэтому должны быть варианты.
Истории успеха запуска в wine по какой-либо конкретной игре - можно поискать здесь https://appdb.winehq.org/
Нашел у себя в библиотеке только Flatout 2 на эту тему, сейчас его можно и затестить на чистом вайнпрефиксе :smile:

2016-10-05-170906_1920x1080_scrot.png


Все нормально, как и ожидалось. встретил только то, что клавиатура сначала не давала ехать сбрасывая нажатия во время гонки - полечилось с winetricks directx9
2016-10-05-171409_542x604_scrot.png
2016-10-05-171505_1920x1080_scrot.png
2016-10-05-171810_1920x1080_scrot.png
2016-10-05-172357_1920x1080_scrot.png
Изображение


Вернуться в «Игры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей