Игры: различия между версиями

Материал из ALT Linux Wiki
Строка 11: Строка 11:
Этим магазином, вроде бы, можно пользоваться прямо из браузера, «но это не точно» ©.
Этим магазином, вроде бы, можно пользоваться прямо из браузера, «но это не точно» ©.
=WINE=
=WINE=
Вайн-префикс по сути — каталог с игрой, настроенный на запуск вайном определённой архитектуры (32- или 64-разрядным). Настраивается командой:
<source>$ WINEARCH=win32 (или win64, параметр необязателен) WINEPREFIX="/путь/к/каталогу игры" winecfg<source>
В её результате в каталоге игры создаются подкаталоги <pre>/dosdevices</pre>, <pre>/drive_c</pre> и файлы .update-timestamp system.reg user.reg userdef.reg &mdash; то есть, если игра была настроена на неподходящую архитектуру, достаточно все их удалить и перезапустить команду выше.
==Альтернативы==
==Альтернативы==
* [https://github.com/ValveSoftware/Proton <strong>Протон</strong>], которым и запускаются многие игры из Стима &mdash; переработанный [http://www.valvesoftware.com/ компанией] [https://ru.wikipedia.org/wiki/Ньюэлл,_Гейб Гейба Ньюэлла] <strong>WINE</strong>.
* [https://github.com/ValveSoftware/Proton <strong>Протон</strong>], которым и запускаются многие игры из Стима &mdash; переработанный [http://www.valvesoftware.com/ компанией] [https://ru.wikipedia.org/wiki/Ньюэлл,_Гейб Гейба Ньюэлла] <strong>WINE</strong>.
* <strong>Lutris</strong>, входящий в состав репозитория, однако не запускающий на момент написания статьи ни одной игрушки/лончера &mdash; требуется вдумчиво рихтовать рашпилем.
* <strong>Lutris</strong>, входящий в состав репозитория, однако не запускающий на момент написания статьи ни одной игрушки/лончера &mdash; требуется вдумчиво рихтовать рашпилем.
=VULKAN=
=VULKAN=
Чтоб добиться максимального разгона игр, имеет смысл заменить некоторые 3D-библиотеки WINE на соответствующие от VULKAN.
Чтоб добиться максимального разгона игр, имеет смысл заменить некоторые 3D-библиотеки WINE на соответствующие от VULKAN.

Версия от 06:16, 16 января 2021

В последние годы всё больше игр, без проблем запускающихся в Линуксе, множится на Стиме, приложение для которого в наших репозиториях наличествует. И всё же куда больше там хороших игр без поддержки Linux, а ещё остаются неохваченными иные источникии — такие как Эпик, Юбик, ГОГ (для которых попросту нет штатного linux-приложения), а также игры, уже установленные на компьютер под Windows (вне зависимости от источника установки).

Давайте попытаемся исправить сложившееся положение и как-то приумножить коллекцию домашней развлекухи.

Площадки

Epic Games Store

Для этого «игрушечного магазина» разработан (на питоне) «легендарный» пускач игр через командную строку, вдобавок развивается проект «героического» графического клиента к нему. Вопрос в том, кто бы взялся собрать оба-вдруг, да ещё б одним пакетом…

Ubisoft Connect

К этой площадке даже намёток linux-клиента, увы, не просматривается.

GOG

Этим магазином, вроде бы, можно пользоваться прямо из браузера, «но это не точно» ©.

WINE

Вайн-префикс по сути — каталог с игрой, настроенный на запуск вайном определённой архитектуры (32- или 64-разрядным). Настраивается командой: <source>$ WINEARCH=win32 (или win64, параметр необязателен) WINEPREFIX="/путь/к/каталогу игры" winecfg<source>

В её результате в каталоге игры создаются подкаталоги

/dosdevices

,

/drive_c

и файлы .update-timestamp system.reg user.reg userdef.reg — то есть, если игра была настроена на неподходящую архитектуру, достаточно все их удалить и перезапустить команду выше.

Альтернативы

  • Протон, которым и запускаются многие игры из Стима — переработанный компанией Гейба Ньюэлла WINE.
  • Lutris, входящий в состав репозитория, однако не запускающий на момент написания статьи ни одной игрушки/лончера — требуется вдумчиво рихтовать рашпилем.

VULKAN

Чтоб добиться максимального разгона игр, имеет смысл заменить некоторые 3D-библиотеки WINE на соответствующие от VULKAN.

Добавление своей игры в пускач Steam

  1. Добавить в игру библиотеки вулкана (у меня он развёрнут в /opt/dxvk) из каталога с игрой:
    $ WINEPREFIX=$PWD /opt/dxvk/setup_dxvk.sh install --symlink
  2. Добавить игру в стим-лончер: «+|Добавить игру» в нижнем левом углу окна → «Добавить стороннюю игру…» → «ОБЗОР», тип файла сменить на «все», выбрать ехе-шник в вайн-префиксе.
  3. ПКМ по добавленной игре → «Свойства…» → «Совместимость» → принудительно «протонить» последней версией.
  4. Дополнительно можно настроить запуск игры через оптимизатор.