Игры: различия между версиями
Дым (обсуждение | вклад) (→GOG) |
Дым (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
Давайте попытаемся исправить сложившееся положение и как-то приумножить коллекцию домашней развлекухи. | Давайте попытаемся исправить сложившееся положение и как-то приумножить коллекцию домашней развлекухи. | ||
=Площадки= | ==Площадки== | ||
==[https://www.epicgames.com/store/ru Epic Games Store]== | ===[https://www.epicgames.com/store/ru Epic Games Store]=== | ||
Для этого «игрушечного магазина» разработан (на питоне) [https://github.com/derrod/legendary «легендарный»] пускач игр через командную строку, вдобавок развивается проект [https://github.com/flavioislima/HeroicGamesLauncher «героического»] графического клиента к нему. Вопрос в том, кто бы взялся собрать оба-вдруг, да ещё б одним пакетом… | Для этого «игрушечного магазина» разработан (на питоне) [https://github.com/derrod/legendary «легендарный»] пускач игр через командную строку, вдобавок развивается проект [https://github.com/flavioislima/HeroicGamesLauncher «героического»] графического клиента к нему. Вопрос в том, кто бы взялся собрать оба-вдруг, да ещё б одним пакетом… | ||
==[https://ubisoftconnect.com/ru-RU/ Ubisoft Connect]== | ===[https://ubisoftconnect.com/ru-RU/ Ubisoft Connect]=== | ||
Даже намёток linux-клиента, увы, не просматривается. | Даже намёток linux-клиента, увы, не просматривается. | ||
===[https://www.gog.com/galaxy GOG]=== | |||
==[https://www.gog.com/galaxy GOG]== | |||
Вроде бы, можно пользоваться прямо из браузера, «но это не точно» ©. | Вроде бы, можно пользоваться прямо из браузера, «но это не точно» ©. | ||
==WINE== | |||
=WINE= | |||
Крайне досадно, что в Альте нельзя поставить WINE обеих архитектур (32- и 64-разрядной) — пакеты конфликтуют. Разработчики других дистрибутивов как-то с этим справляются. | Крайне досадно, что в Альте нельзя поставить WINE обеих архитектур (32- и 64-разрядной) — пакеты конфликтуют. Разработчики других дистрибутивов как-то с этим справляются. | ||
Строка 19: | Строка 17: | ||
После этого сразу можно пробовать запустить игру из её каталога командой <code>$ wine (или win64) <exe-файл></code>, но для современных видеокарт лучше заменить 3D-библиотеки на таковые [[Игры#VULKAN|от вулкана]]. | После этого сразу можно пробовать запустить игру из её каталога командой <code>$ wine (или win64) <exe-файл></code>, но для современных видеокарт лучше заменить 3D-библиотеки на таковые [[Игры#VULKAN|от вулкана]]. | ||
==Альтернативы== | ===Альтернативы=== | ||
*[https://github.com/ValveSoftware/Proton <strong>Протон</strong>], которым и запускаются многие игры из Стима — переработанный [http://www.valvesoftware.com/ компанией] [https://ru.wikipedia.org/wiki/Ньюэлл,_Гейб Гейба Ньюэлла] <strong>WINE</strong>. | *[https://github.com/ValveSoftware/Proton <strong>Протон</strong>], которым и запускаются многие игры из Стима — переработанный [http://www.valvesoftware.com/ компанией] [https://ru.wikipedia.org/wiki/Ньюэлл,_Гейб Гейба Ньюэлла] <strong>WINE</strong>. | ||
*:Тоже неплохо бы пересобрать отдельным пакетом в репозиторий… | *:Тоже неплохо бы пересобрать отдельным пакетом в репозиторий… | ||
Строка 25: | Строка 23: | ||
*:Собственно, он даже не альтернатива, поскольку сам паразитирует на вайне, протоне и других «игрозапускалках» — просто не определился, куда его приткнуть в рамках этой статьи. | *:Собственно, он даже не альтернатива, поскольку сам паразитирует на вайне, протоне и других «игрозапускалках» — просто не определился, куда его приткнуть в рамках этой статьи. | ||
=[https://github.com/doitsujin/dxvk/ VULKAN]= | ==[https://github.com/doitsujin/dxvk/ VULKAN]== | ||
Чтоб добиться максимального разгона игр, имеет смысл заменить некоторые 3D-библиотеки WINE на соответствующие от VULKAN. | Чтоб добиться максимального разгона игр, имеет смысл заменить некоторые 3D-библиотеки WINE на соответствующие от VULKAN. | ||
#Каталог из скачанного [https://github.com/doitsujin/dxvk/archive/master.zip архива] распаковать в доступное для всех локальных игроманов место (у меня это /opt/dxvk). | #Каталог из скачанного [https://github.com/doitsujin/dxvk/archive/master.zip архива] распаковать в доступное для всех локальных игроманов место (у меня это /opt/dxvk). | ||
Строка 32: | Строка 30: | ||
#Пробовать запускать игру посредством <code>$ wine (или win64) <exe-файл></code> или добавить её в библиотеку Стима (см.ниже). | #Пробовать запускать игру посредством <code>$ wine (или win64) <exe-файл></code> или добавить её в библиотеку Стима (см.ниже). | ||
=Добавление своей игры в пускач Steam= | ==Добавление своей игры в пускач Steam== | ||
#Добавить в игру библиотеки вулкана (см. выше). | #Добавить в игру библиотеки вулкана (см. выше). | ||
#В стим-лончере «+|Добавить игру» в нижнем левом углу окна → «Добавить стороннюю игру…» → «ОБЗОР», тип файла сменить на «все», выбрать ехе-шник в вайн-префиксе. | #В стим-лончере «+|Добавить игру» в нижнем левом углу окна → «Добавить стороннюю игру…» → «ОБЗОР», тип файла сменить на «все», выбрать ехе-шник в вайн-префиксе. |
Версия от 06:59, 16 января 2021
В последние годы всё больше игр, без проблем запускающихся в Линуксе, множится на Стиме, приложение для которого в наших репозиториях наличествует. И всё же куда больше там хороших игр без поддержки Linux, а ещё остаются неохваченными иные источникии — такие как Эпик, Юбик, ГОГ (для которых попросту нет штатного linux-приложения), а также игры, уже установленные на компьютер под Windows (вне зависимости от источника установки).
Давайте попытаемся исправить сложившееся положение и как-то приумножить коллекцию домашней развлекухи.
Площадки
Epic Games Store
Для этого «игрушечного магазина» разработан (на питоне) «легендарный» пускач игр через командную строку, вдобавок развивается проект «героического» графического клиента к нему. Вопрос в том, кто бы взялся собрать оба-вдруг, да ещё б одним пакетом…
Ubisoft Connect
Даже намёток linux-клиента, увы, не просматривается.
GOG
Вроде бы, можно пользоваться прямо из браузера, «но это не точно» ©.
WINE
Крайне досадно, что в Альте нельзя поставить WINE обеих архитектур (32- и 64-разрядной) — пакеты конфликтуют. Разработчики других дистрибутивов как-то с этим справляются.
Вайн-префикс по сути — каталог с игрой, подготовленный к запуску вайном определённой архитектуры. Настраивается командой:
$ WINEARCH=win32 (или win64, параметр необязателен) WINEPREFIX="/путь/к/каталогу игры" winecfg
Её результатом в каталоге игры создаются подкаталоги /dosdevices
, /drive_c
и файлы .update-timestamp
, system.reg
, user.reg
, userdef.reg
— то есть, если игра уже настроена на неподходящую архитектуру, достаточно все их удалить и перезапустить команду выше.
После этого сразу можно пробовать запустить игру из её каталога командой $ wine (или win64) <exe-файл>
, но для современных видеокарт лучше заменить 3D-библиотеки на таковые от вулкана.
Альтернативы
- Протон, которым и запускаются многие игры из Стима — переработанный компанией Гейба Ньюэлла WINE.
- Тоже неплохо бы пересобрать отдельным пакетом в репозиторий…
- Lutris, входящий в состав репозитория, однако не запускающий на момент написания статьи ни одной игрушки/лончера — требуется вдумчиво рихтовать рашпилем.
- Собственно, он даже не альтернатива, поскольку сам паразитирует на вайне, протоне и других «игрозапускалках» — просто не определился, куда его приткнуть в рамках этой статьи.
VULKAN
Чтоб добиться максимального разгона игр, имеет смысл заменить некоторые 3D-библиотеки WINE на соответствующие от VULKAN.
- Каталог из скачанного архива распаковать в доступное для всех локальных игроманов место (у меня это /opt/dxvk).
- Непосредственно из вайн-префикса игры, которую хочется подразогнать, заменить 3D-библиотеки на «вулканические»:
$ WINEPREFIX=$PWD /opt/dxvk/setup_dxvk.sh install --symlink
- Пробовать запускать игру посредством
$ wine (или win64) <exe-файл>
или добавить её в библиотеку Стима (см.ниже).
Добавление своей игры в пускач Steam
- Добавить в игру библиотеки вулкана (см. выше).
- В стим-лончере «+|Добавить игру» в нижнем левом углу окна → «Добавить стороннюю игру…» → «ОБЗОР», тип файла сменить на «все», выбрать ехе-шник в вайн-префиксе.
- ПКМ по добавленной игре → «Свойства…» → «Совместимость» → принудительно «протонить» последней версией.
- Дополнительно можно настроить запуск игры через оптимизатор.