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

Материал из ALT Linux Wiki
Строка 141: Строка 141:


===[https://linux-gaming.ru/2022/11/24/portproton/ '''Порт-протон''']===
===[https://linux-gaming.ru/2022/11/24/portproton/ '''Порт-протон''']===
'''Основная статья о PortProton расположена по адресу:''' https://www.altlinux.org/PortProton
А вот портвейнов скриптоотпрыск отлично работает на Кубунте с Росой, да и под  Альтом последнее время не разочаровывает — сразу предлагает поставить кучу лончеров, посредством которых можно инсталлировать виндоигры. Помимо прочего, позволяет запускать игрушки, уже установленные под виндой (в т.ч. спираченные) с выбором версии DirectX: Mafia DE и ГТА-5, к примеру, без вопросов завелись на 11-й, а Borderlands-3 — на 12-й.
А вот портвейнов скриптоотпрыск отлично работает на Кубунте с Росой, да и под  Альтом последнее время не разочаровывает — сразу предлагает поставить кучу лончеров, посредством которых можно инсталлировать виндоигры. Помимо прочего, позволяет запускать игрушки, уже установленные под виндой (в т.ч. спираченные) с выбором версии DirectX: Mafia DE и ГТА-5, к примеру, без вопросов завелись на 11-й, а Borderlands-3 — на 12-й.



Версия от 11:18, 5 июня 2023

Игры в Linux

В последние годы всё больше игр, без проблем запускающихся в Линуксе, множится на Стиме (чьё приложение имеется чуть ли не во всех линукс-репозиториях), ГоГе (каковому нет нужды в приложении) и других площадках. К примеру:

WarThunder (грохот войны)

Неплохой симулятор всего военного, что летает, плавает и ездит — с официальной поддержкой Linux и Vulkan. Единственное,т.н. «реалистичные» битвы требуют системы античитов, известной как EAC, каковая в Альте не работает «из коробки» по нескольким причинам:

  • В glibc отсутствует таблица для DT_HASH, из-за чего EAC не запускается (есть попытка это исправить).
  • EAC ищет ca-bundle по неправильному пути (см. схожую жалобу на официальном форуме), что должно исправляться командой:
ln -s /usr/share/ca-certificates/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt

«Не родные» игры

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

А ведь есть ещё эмуляторы игроприставок…

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

Площадки

Electronic Arts (лончер Origin) и Ubisoft Connect (он же Uplay)

Даже намёток linux-клиента, увы, не просматривается. А ведь у Юбиков перманентная распродажа всякой вкуснятины.

Впрочем, EAplay уже в составе стим-агента. Другое дело:

  • линь-игрушек там не штампуют;
  • список доступных в этой подборке игр весьма невелик;
  • на запуск виндовых пока не сподобился: надо ж ловить халявные, ибо жаба душит экспериментировать с развлечениями не за так;
  • и на закуску — удовольствие не дармовое, а за 300 рубликов в месяц или 1,8 тыров в год по состоянию на 2021-й.

Дополнение

В убунте (а с недавних пор и в альте) прекрасно себя чувствует порт-протон, из которого устанавливаются и нормально работают лончеры Ориджин, Уплей, да и Эпик с ГоГом. Те игры, что через них уже опробованы, вполне себе фурычат. А под росу автор (наш соотечественник) и вовсе порт-протона вылизал.

Epic Games Store

Для этого «игрушечного» магазина существует «героический» графический клиент к «легендарному» питоньему лончеру командной строки (входит в комплект, доустанавливать не требуется). Кто б ещё взялся собрать его в репозиторий, а то столько игрушек на раздачах-распродажах отловлено — хомяк гложет на Стиме с ГОГом заново их покупать, но без родного «пускача» ни вайном, ни протоном запускаться они не хотят.

На скорую руку пока сделал так:

  • скачал с гит-хаба и распаковал архив HeroicGamesLauncher'а;
  • от рута исполнил шаги из хвоста файлика HeroicGamesLauncher-main/README.md (предварительно установив требующийся для оного npm) — но не все, а только эти:
    • установил foreman командой npm i -g foreman,
    • из каталога с заготовкой лончера запустил npm install
    • и собрал бинарники командой npm run dist
    …на выходе получив дебиановский пакет HeroicGamesLauncher-main/dist/heroic_1.1.1_amd64.deb,
  • каковой перепаковал под Альта командой epm repack heroic_1.1.1_amd64.deb;
  • поставил результирующий heroic-1.1.1-alt1.repacked.with.epm.2.x86_64.rpm — как-то работает.

Из промежуточных итогов

Завести из лончера удалось пока лишь Inside и Just Cause 4 через вайн, протоном не получилось. Под вайном же из ком.строки:

  • Alan Wake на 64-битном вполне ожидаемо не завёлся (см. таблицу ниже);
  • Borderlands 3 вылетает на стартовом экране, а у Warframe он пустой — из опций только язык, настройки вайна да значки свернуть/закрыть;
  • GTA-5 требует рокстаровского, Watch Dogs — юбикова, а Just Cause 4 — эпик-лончера.

В общем, приобретённые игры видит и устанавливает, но толком не запускает. Глубже не копал: когда и если опробую повдумчивей — допишу, что вышло.

Galaxy of Gamers — GoG

Игры без DRM, активации, обязательного подключения к интернету: обзавёлся, поставил — пользуйся. Работает прямо из браузера, хотя существует и лончер — надеюсь, скоро в репозитории. Но через прокси он не работает, и соответствующих настроек нет, а посредством proxychains запускаться не захотел чего-то.

Линукс-игры поставляются в виде шелл-инсталляторов (по сути, архив с баш-скриптом в заголовке) и умолчально ставятся в ~/GoG Games/, а после просто работают.

Windows-игры (брать здесь, пока лавочку не прикрыли: в таблице ниже они обозначены как freeGoG — издание, взятое со склада в обход магазина) напрямую распаковываются извлекатором innoextract версии не ниже 1.9 (для старого Альта ставить из р10 или Сизифа).

Установка вкратце

В каталоге с инсталлятором гог-игры:

  1. развёртываем командой $ innoextract setup_игра_версия.exe;
  2. ждём результата, наблюдая за процессом в консоли — порой довольно долго;
  3. пробуем запустить развёрнутую игру вайном / порт-протоном / лютрисом;
  4. если всё ОК — сносим установочные пакеты, а то пресловутые КиберБаг или RDR2 занимают за сотню гигов что инсталлятором, что установленными.

Благодаря же вайн-обвязкам к некоторым из этих игр (список-1, список-2, все одним архивом) от гоговского сотрудника AdamHM, их можно не распаковывать, а сразу инсталлировать скриптом из соответствующей обвязки: тот подтягивает из интернета всё недостающее, создаёт префикс и скрипт запуска, после чего всё отлично работает (в т.ч. свежий Киберпанк — только поправить имена/хэши файлов в обвязочном скрипте).

Правда, за счёт автономного вайна обвязка для каждой из игр занимает на диске по паре гигов.

Проблем словил пока лишь с XCOM: The Bureau (не запустилась) да с Dishonored:

  • мышка вертится только на 3/4 окружности (видимо, упираясь в края рабочего стола),
  • игра не может сохраниться.

Возможно, оно решаемо тонкой настройкой через winetrix, но его я ещё не освоил.

RuTracker

На этом ресурсе можно найти как нативные линукс-игрушки, так и портированные из windows в готовых вайн-обвязках на манер вышеупомянутых от AdamHM, но сделанных нашими умельцами (в таблице ниже обозначены как RuTrack, и если занимают оба столбца, то запущены либо средствами обвязки, либо лончером). Правда, не все из них стартуют посредством предусмотренных в обвязке средств, но по таким можно поднимать вопрос на страничке с раздачей игры, дабы помочь сборщику этой обвязки в разбирательстве с проблемой, либо пытаться запускать штатным вайном/лютрисом/порт-протоном или добавлением в библиотеку Стима — с Detroit: Become Human, например, все варианты сработали (см. таблицу).

nVidia GeForce Now

«Один из самых перспективных сервисов» (для выклянчивания денег, разве что) на данный момент. Мало того, что не требователен к железу, так еще и играть можно почти в любые игры, имеющиеся на их серверах.

Подписки:

  • за тысячу рублей в месяц;
  • бесплатная — с очередями, в которых не пробьёшься (заявленную бесплатной Destiny 2 так и не удалось запустить: выцыганивает тыщу на подписку).

В ALT Linux достаточно браузера с расширением для смены юзер-агента — например, User-Agent Switcher for Chrome.

  • ПКМ по значку расширения → Параметры;
  • в разделе Custom User-Agents добавить нового агента, заполнив поля:
    New user-agent name New user-agent string Group Append? Indicator Flag
    nVidia GeForce Now Mozilla/5.0 (X11; CrOS aarch64 13099.85.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.110 *:Safari/537.36 Chrome Replace Games
  • в разделе Permanent Spoof List добавить домен play.geforcenow.com, указав в качестве агента только что созданного nVidia GeForce Now;
  • зарегистрироваться на сайте;
  • играть/платить/каяться.

League of Legends и Fortnite работают нормально, но тут уже в зависимости от спид-теста: со слов разработчиков, минимально требуемая скорость — 15 Мбод, оптимальная — от 25.

WINE

Вайн-префикс по сути — каталог, подготовленный к запуску игры вайном определённой сборки и архитектуры. Не обязательно соотносится с каталогом самой игры, может располагаться отдельно или быть общим для массы игр (по умолчанию — ~/.wine/).

Настраивается командой[1]:

$ [WINEARCH=win<32|64>] WINEPREFIX="/путь/к/каталогу-префиксу (например, собственно игры)" winecfg

Её результатом в заданном каталоге создаются подкаталоги:

  • dosdevices/
  • drive_c/

и файлы:

  • .update-timestamp
  • system.reg
  • user.reg
  • userdef.reg

То есть, если игра уже настроена на неподходящую архитектуру (к примеру, при запуске из командной строки ругается wine 64-bit application not supported in 32-bit prefix), достаточно все их удалить и перезапустить команду выше.

После этого можно либо сразу пробовать запустить игру командой $ [WINEPREFIX="$PWD"] wine <exe-файл> прямо из её каталога, либо предварительно заменив 3D-библиотеки на таковые от вулкана.

Биархитектура в р10

Ещё недавно в Альте нельзя было иметь Оби Вана (оба вайна). Теперь наконец-то завезли, но пока не на всём опробовано. Ставить так:

epm prescription wine --auto --force

или так:

epm ei
epm play wine

Предварительно избавившись от wine-staging, если установлен:

epme `rpm -qa --qf "%{NAME}\n" *wine-staging*`

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

PlayOnLinux

В первых строчках этой странички о нём всё сказано.

Протон

Им и запускаются многие игры из Стима — переработанный компанией Гейба Нюэла WINE: собрать бы отдельным пакетом в репозиторий (образец спек-файла) или порт-протон под Альта допилить.

Добавление произвольной игры в библиотеку Steam

Из стим-лончера:

  1. «|+| ДОБАВИТЬ ИГРУ» в нижнем левом углу окна → «Добавить стороннюю игру…»«ОБЗОР», тип файла сменить на «все», выбрать ехе-шник в дереве игрокаталога.
  2. ПКМ по добавленной игре → «Свойства…»:
    • вкладка «ЯРЛЫК» → проверить/исправить правильность путей, а то каталоги с пробелами в имени рвутся по первому же, вынося хвост в «ПАРАМЕТРЫ ЗАПУСКА»;
    • здесь же можно настроить запуск игры через оптимизатор → в поле «ПАРАМЕТРЫ ЗАПУСКА» вместо мусора вставить gamemoderun %command%.
    • вкладка «СОВМЕСТИМОСТЬ» → принудительно «опротонить» желаемой версией (для Windows-игр, вестимо).

Портвейн

В чистом виде пока не пробовал ни на вкус, ни на нюх.

Порт-протон

Основная статья о PortProton расположена по адресу: https://www.altlinux.org/PortProton

А вот портвейнов скриптоотпрыск отлично работает на Кубунте с Росой, да и под Альтом последнее время не разочаровывает — сразу предлагает поставить кучу лончеров, посредством которых можно инсталлировать виндоигры. Помимо прочего, позволяет запускать игрушки, уже установленные под виндой (в т.ч. спираченные) с выбором версии DirectX: Mafia DE и ГТА-5, к примеру, без вопросов завелись на 11-й, а Borderlands-3 — на 12-й.

Список лончеров (пополняется от версии к версии):

А также лончеры эмуляторов:

Параметры запуска, опции вайна-вулкана и всякое прочее можно менять для каждой игры в персональных скриптах по маршруту ~/PortWINE/PortProton/data/scripts/portwine_db/<имя игры>.

Под Убунтой нерабочих лончеров в порт-протоне не выявлено, под Альтом же из него точно инсталлируются:

  • ГоГ, РокСтар, Воргейминг и Эпик — запускаются им же,
  • Убисофт — запускается вайном (впрочем, юбиковы игры доступны и из эпик-лончера),
  • ОСУ! — мелькает при запуске логотипом и вываливается,
  • Беседка и Ориджин — эти запустить не удалось ничем.

Остальные не пробовал.

Игры, привязанные к запускающимся лончерам, ставятся и работают. Самостоятельные — большей частью тоже.

Лютрис

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

Из «геймагазинов» уже повязан со стимом, гогом и хамбл-бандлом, а с сайта можно доустановить запускаторы от многих других лабазов (список некоторых см. в разделе о порт-протоне выше).

Или ставить оттуда уже готовые конфиги к играм, изданным в том магазине, где каждая из них приобретена, а их лончеры подтянутся автоматом.

Бутылки

Управление средами исполнения wine-префиксов:

  • выбор запускатора для каждой «бутылки» из разных версий вайна, протона, лютриса и т.п. с возможностью замены последних почти на лету;
  • предопределённые настройки для виндоигр / приложений;
  • импорт настроек из лютриса;
  • установка клиентов геймагазинов как в лютрисе или порт-протоне (см. список в разделе о нём);
  • управление версиями для каждой «бутылки»;
  • их резервное копирование / восстановление…

…и многое другое.

Можно установить в любой дистрибутив из флатпака:

# flatpak install com.usebottles.bottles

А в альт (как в федору или арч) — из репозитория (запускает игр больше флатпакового, и наблюдать за ошибками проще, если стартовать из ком.строки).

  • Для сизифа:
    # apt-get install bottles
  • Для р10:
    # apt-repo test 301351

На текущий момент во вновь созданную «бутылку» установились клиенты:

  • Enlisted (от Гайдзинов) — работает;
  • Battle.net, Epic Games, GoG, Origin, Uplay/UbiConnect — запускаются, протестированные игры работают.

Штука офигенная. Самый лёгкий и ввиду непривязанности к конкретному дистру — простой вариант для запуска игр как из лончеров, так и нахватанных иными путями.

Не все «левые» запускаются, но для таких либо спецобвязки, либо лютрис/порт-протон, либо вдумчивое разбирательство с собственно бутылками: их ведь можно наплодить на все случаи жизни, с различными лончерами и опциями, и рихтовать те неподдающиеся игрушки/софтины до морковкина заговенья.

Вопросы использования можно обсудить в телеграм-чате.

Ускорение быстродействия

Сводки с мест:

  • ощутимый выигрыш по производительности может дать замена оконного менеджера на предельно лёгкие i3 или IceWM;
  • к ещё большему приросту может привести запуск напрямую в Wayland'е, без xwayland'а в качестве прослойки;
  • ко всему, не лишне задействовать вулканизатор и/или оптимизатор (этот пункт опробован лично).

Vulkan

Дабы добиться максимального разгона конкретной игры в голом вайне, порою имеет смысл заменить некоторые 3D-библиотеки WINE на «вулканические».

  1. Содержимое каталога из скачанного архива распаковать в доступное всем локальным игроманам место (у меня это /opt/dxvk).
  2. Непосредственно из вайн-префикса игры, которую хочется подразогнать:
    • вулканизировать её — $ WINEPREFIX="$PWD" /opt/dxvk/setup_dxvk.sh install --symlink
    • пробовать запускать посредством $ WINEPREFIX="$PWD" wine <игра.exe>, либо добавить её в библиотеку Стима или в лютрис/порт-протон/бутылки: все они имеют опцию запускать игры с вулканизацией.

У запускаторов же типа люстры и порт-протона с бутылками есть опция вулканизации, применительная к каждой отдельной игре — как и опция по пункту ниже (об оптимизаторе).

Демон GameMode от FeralInteractive

(Исходная инструкция)

От рута — установить пакет:

# apt-get install -y gamemode

От пользователей, жаждущих оптимизации в играх — включить и запустить службу:

$ systemctl --user enable --now gamemoded

Всё, можно играть.

Необязательные настройки

…читаются из файла gamemode.ini по следующей последовательности маршрутов:

  1. /usr/share/gamemode/
  2. /etc/
  3. $XDG_CONFIG_HOME или $HOME/.config/
  4. $PWD/

Пример настроек с объяснением всех переменных брать в /usr/share/gamemode/gamemode.ini

Игры со встроенной поддержкой

  • DiRT 4
  • Rise of the Tomb Raider
  • Shadow of the Tomb Raider
  • Total War: WarHammer II
  • Total War: Three Kingdoms
  • Total War Saga: Thrones of Britannia

Игры не из этого списка

…следует вызывать командой:

$ gamemoderun ./<game>.exe

либо модифицировать их запуск из меню Стима — Библиотека → ПКМ на игре → «Свойства…» → вкладка «ОБЩИЕ» → в «ПАРАМЕТРЫ ЗАПУСКА» вставить:

gamemoderun %command%

А в лютрисе, порт-протоне или бутылке просто активировать переключатель/галку GameMode для конкретной игры/бутылки.

Из практики

QuadHD, GTX-1060 @ 6 ГБ, i5-3450 @ 3.1 ГГц, ОЗУ 16 ГБ:

Игра Настройки Без оптимизатора Под оптимизатором
Rise of the Tomb Raider максимальные Изредка вылетает. Вылетов не зафиксировано.
Shadow of the Tomb Raider высокие Поначалу вполне себе работала (недолго, с полчаса), потом вылетала.
После нескольких запусков дошло до того, что стала вылетать прямо при выборе пункта в стартовом меню.
Вылеты прекратились.

Итого

Табличка здесь для того, чтобы люди…

  • …далёкие от красноглазия, при этом вынужденные/выбравшие Альта, Убунту или иной линукс для работы, могли сориентироваться и оттянуться в те игрушки, что не отмечены значками стима или пингвина, однако в таблице обозначены зелёненьким;
  • …любопытные, ориентируясь на таблицу, могли быть уверены в том, что вплоть до жёлтеньких раскачать можно, а на взрослой видюхе — и до оранжевых (которые внезапно кончаются): была бы мотивация.

Часть «честных» игр первоначально обкатывалась с торрент-раздач — некоторые из таковых видны по упоминанию не только магазинов, где приобретены: пришедшиеся по сердцу (пусть уже и пройдены) стараюсь отловить на «распродачах».

Опробованные игры для Windows (по вулканизации см. примечания)
Серия №[движок]:/имя/(год) игры Источник Добавленная в библиотеку, если указан Steam Wine и другие лончеры
Кредо ассасина
I: исходная игра, II: трилогия Эцио, III+IV: американская сага,
V: современные революции, VI+VII: мифологическая трилогия
(терминология самих юбиков)
I freeGoG Лютрисом запускается, летает.
II torrent   В альте — через вайн ОК. В убунте ни вайн, ни порт-протон с установкой-то не справились.
II: Братство Uplay Через магазинский пускач работает, но управление… Да ещё и файлы русификации меню с озвучкой приходится скачивать отдельно. Проще спиратить.
II: Откровения torrent Не опробовано.
III Remastered Звук наличествует, но… только счётчик кадров на чёрном экране. Через порт-протон всё ОК.
«Освобождение» включено в состав, но без русской озвучки.
III: Освобождение
III: Изгой Через порт-протон всё ОК.
IV: Чёрный флаг Uplay,
torrent
Под родным пускачом из порт-протона без нареканий.
V: Единство Uplay-ный в уби-клиенте под порт-протоном дико глючит и вылетает. А торрент тем же порт-прототом установился и запускается как им, так и вайном.
V: Синдикат torrent Не пробовал. Через порт-протон всё ОК.
VI: Истоки[2][3] Из порт-протона в полноэкранном QHD@RX-6700XT тормозит. Чинить автоподстройкой разрешения или запуском в окне без рамки.
VI: Одиссея[2] Из бутылки в полноэкранном QHD@RX-6700XT летает.
VII: Вальхалла[2] RuTrack Запускается cкриптом обвязки и порт-протоном, но в последнем теряет текстуры.
Asterigos Звёздное проклятье[4] freeGoG Поставилась вайном, из порт-протона летает.
  Atomic Heart[4]
Атомное сердце
RuTrack Запускается как прилагаемым скриптом, так и через порт-протон. В обоих случаях работает только при выборе DirectX-11, при 12-м же вешается на загрузке. И хотя показывает 60-80 кадров/сек, а то и больше, но не без фризов, подёргиваний, а ещё затыкается звук в диалогах (выручают субтитры).
Байонетта I torrent Ставится вайном, запускается порт-протоном/лютрисом.
II Не опробована.
Ватман
(Batman)
Психушка Архема (2010) Steam,
EGS
Не запускается. Вайн-обвязки или порт-протон.
Деловой центр Архема (2012)
Происхождение Архема (2013) freeGoG Порт-протоном вполне играбельно
(выбор языка Рыцаря — через LanguageSelector.exe).
Рыцарь Архема (2015)
Нуар (2016) Из порт-протона работает, но чересчур комиксово и сплошь QTE.
Внутренний враг (2017)
Поле битвы
(Battlefield)
IV Steam Доустанавливает свой Origin и ОК.
V Origin Под порт-протоном в DX11 работоспособно, в DX12 ещё не пробовал.
  Beyond: Two Souls[5] RuTrack Из вайн-обвязки и порт-протона прекрасно работает.
Фронтир
(Borderlands)
3 EGS Под порт-протоном в DX12 летает. На средних, правда.
Tiny Tina's Assault on Dragon Keep[6] Летает.
Бюро
контроля
Алан Уэйк 1   В 32-битном без нареканий.
Алан Уэйк 2   Ещё не вышла.
Контроль[3] EGS,
freeGoG
QHD@1060 вполне бодренько, по-киношному — 25..30 кадров в секунду на средних настройках (из вайна через вулканизацию), на ультрах @RX-6700XT — от 60 и выше.
Русскую озвучку брать здесь, ставить вайном; при установке особо обратить внимание на выбор издателя игрушки: у эпиков озвучка не совместима с прочими.
  Bright Memories Infinite torrent Прекрасно работает из порт-протона.
Call of Duty
(Чувство долга)
Infinite Warfire torrent Через порт-протон летает.
Modern Warfire Remastered RuTrack Запускется и прилагаемым скриптом, и из бутылки, и из порт-протона.
  Call of Huarez[6] Steam Прекрасно работает.  
Crysis 1 freeGoG   Вайн-обвязки.
WarHead
  Киберпанк-2077[7] freeGoG
EGS
  Можно поставить и играть вайн-обвязой (прямая ссылка на архив) либо из лютриса/порт-протона/бутылки.
Для русской озвучки достаточно подложить файликarchive/pc/content/lang_ru_voice.archive (впрочем, свежая версия игры раздаётся уже с ним).
  Cyber Hunter[8] Steam Стреляется на старте с «неизвестной ошибкой».
  Жизнь после (Days Gone)[4][5] torrent Установилась порт-протоном, запускается из него или бутылки.
Destiny 2[8] Steam Не работает.
Dead Space
(Безжизненное
пространство)
1 freeGoG   Ставится и играет вайном в т.ч. на слабых видюхах. Выбор языка запуском language_setup.exe из каталога игры.
2 Не опробованы
3
  Мёртвая петля (DeathLoop)[3] RuTrack Работает. Из бутылки не запустилась, из чистого вайна ругается на создание устройства DirectX-12, лютрис в последнее время барахлит, из порт-протона работает.
Детройт[5] Стать человеком[4] RuTrack Работает. Из вайн-обвязки и бутылки не запустился, из порт-протона и лютриса прекрасно работает.
Dishonored
(Бесчестье)
1 RuTrack Полный набор с русификацией. Работает из порт-протона и бутылки[9].
2 GoG[7] Вылетает при запуске. Из системного вайна спорадически вылетает.
Смерть постороннего freeGoG[7]
Doom Eternal RuTrack Не запускается ни из порт-протона, ни из лютриса, ни из бутылки, ни из прилагаемой вайн-обвязки.
Dying Light
(Меркнущий свет)
1 Steam Работает.
2: остаться человеком RuTrack Порт-протоном запускается, не лагает. Скриптом обвязки не пробовал.
Elex I freeGoG В первой — для русских субтитров/меню поправить в файле data/ini/ConfigDefault.xml опцию SubtitleLanguage.
Из бутылки не работают, из порт-протона/лютриса — за милый мой, но в лютрисе вторая тормозит.
II freeGoG
  Evil West RuTrack Порт-протоном сразу завелась, летает. Ничем иным не пробовал.
Far Cry
(Е…еня)
Primal (Первобытность) RuTrack Из бутылки не запустилась, из порт-протона на ультрах QHD@RX-6700XT в тесте показывает от 33 кадров, подёргивается, но в геймплее это незаметно. Ни на чём ином не пробовал: скучная.
2 RuTrack Не стартует. Работает из бутылок и биархитектурного вайна (правда, страшная — первая часть куда симпатичней казалась).
3 RuTrack Ни скриптом, ни из бутылки не запустилась; из порт-протона вылетает на заставке, из вайна — при запуске; из лютриса всё ОК.
4[2] RuTrack Запускается и скриптом, и из лютриса (подтормаживает) с бутылкой; порт-протоном — нет.
5 RuTrack Бутылка/люстра/порт-протон — на выбор.
5: Новая заря RuTrack Ввиду неработоспособности кряка под вайном, не запускается ничем — надо ловить честную на раздачах либо покупать ключ.
6 RuTrack Из обвязки и бутылки подтормаживает на высоких, из порт-протона летает на ультрах, лютрис пока не проверял.
  Genshin Impact RuTrack Скриптом обвязки что-то не завелась, а из порт-протона летает.
GhostWire[4] Tokyo RuTrack Портабельная версия игры с этого ресурса из порт-протона завелась, приняла настройки, но на некоторых видеороликах чёрный экран — иногда лечится перезапуском игры, иногда нет. С вайн-обвязкой куда стабильней, если запускать прилагаемым скриптом.
Ghost Recon
Тома Клэнси
Wildlands RuTrack Из порт-протона сходу завелась, довольно шустро. Ни чем иным пока не пробовал.
  GhostRunner torrent Работает Всё в «радикально чёрных» тонах с редкими оранжевыми вкраплениями, не играбельно.
Бог войны[5]
(God of War)
IV torrent Установился вайном, из лютриса работает, из бутылки/порт-протона — нет.
QHD@RX-6700XT: на максималках при загрузке сцен/локаций подтормаживает, спустя несколько секунд нормализуется.
V: Рагнарёк   Ещё не вышел.
  Godfall EGS Порт-протоном ещё не пробовал, в лютрисе люто тормозит заставка, в бутылке куда шустрее, но по её завершению вместо входа в игру вылетает на обоих пускачах.
  Greedfall[4] RuTrack
freeGoG
Установил вайном, играл порт-протоном.
Не люблю РПГ, но в эту буквально залип — и до упора. 8 вечеров и 4 выходных не отпускала. :)
Большой угон
(GTA)
V EGS Запускать родным лончером из порт-протона/лютриса.
torrent Из порт-протона работает под DX-11 без шаманства.
  Hard Reset Steam Без нареканий.  
Hellpoint The Thespian Feast GoG Работает.
  High on Life
(Жизнь по кайфу)
RuTrack Запускается порт-протоном.
Hitman 2 freeGoG   Вайн-обвязки (не проверял).
3
Blood Money
Absolution
Горизонт[5]
(Horizon)
Возрождение с нуля (Zero Dawn) Бутылка/люстра/порт-протон на выбор. FHD@1060 и на минималках слабовата, а вот QHD@RX-6700XT летает на ультрах.
Запретный запад (Forbidden West)   Ещё не вышли на ПК.
Зов горы (Call of Mountain)  
  Наследие Хогвартса
Hogwarts Legacy
RuTrack Запускается порт-протоном. Порой вылетает на межэпизодических переходах, но после перезапуска продолжается с того же момента. Поначалу дикие тормоза при пользовании менюшками, что постепенно ускоряется. Владельцам AMD Ryzen придётся добавить загрузочный параметр для ядра clearcpuid=514.
Immortals
(Бессмертные)
Fenyx Rising
(Восхождение Феникса)
RuTrack Из скрипта работает, пускачами — никак.
  Inside EGS Не стартует. Без нареканий.
Just Cause[6]
(Потому что…)
4 FHD@1060 тормозит подобно Assassin's Creed: Odyssey, QHD@RX-6700XT летает на ультрах.
Kingdom Come Deliverance В родном лончере QHD@RX-6700XT летает на максималках.
Кена Мост духов[4] RuTrack Из бутылки и люстры не запускается, из голого вайна подтормаживает и отрисовываются не все детали, из порт-протона летает на ультрах. Русификация звука и субтитров от R.G. Mechanics VoiceOver понравилась больше прилагаемой.
Одни из нас[4][5]
(The Last of Us)
I RuTrack Из порт-протона запускается на самых свежих DXVK и VKD3D, или прилагаемым скриптом. Если у кого не стартует, добавьте в хвост пускового скрипта перед строчкой ## Show some info команду touch game_info/data/build/pc/main/prefetch-list.txt
II   Ждём.
Мафия Definitive Edition RuTrack Хоть из бутылки, хоть из порт-протона.
  Стражи Галактики RuTrack Из прилагаемой вайн-обвязки вылетает, а из порт-протона летает на ура.
  Неон Белый RuTrack Через прилагаемый запускатор летает на ультрах.
  Nioh EGS В родном лончере QHD@RX-6700XT летает на максималках, но управление — рука-лицо!
Средиземье Тени войны Steam,
torrent
Летают на ультрах в свежем протоне. Кроме родного в стиме, под альтом не запускаются ничем, под убунтой же — милости просим в штатном вайне без приседаний и танцев с бубном.
Чумовая тема
(A Plague Tale)
Наивность (Innocence)[4] freeGoG Лютрис/порт-протон/бутылки[9] на выбор. Русская озвучка от ВЭКА выручает в динамике, когда на субтитры некогда, а инфа от говорящих поступает (пусть не без ляпов и с неуместной матерщиной).
Упокоение (Requiem) RuTrack Из порт-протона чёрный экран со скоростью кадров и вылет. Из стима как сторонняя — так же (плюс рвущийся и пропадающий звук), но перед вылетом выжирает весь своп. Ни из бутылок, ни лютрисом, ни голым вайном вовсе не заводится. Завелось скриптом обвязки посредством контейнера со свежей месой от Kron4ek'а: $ ./conty_lite.sh /путь/до/каталога/APlagueTaleRequiem_Linux/start.sh.
  Prey EGS,
freeGoG
Для ГоГ-выпуска есть вайн-обвязка, но через порт-протон — лучше.
  Квантовый разлом
(Quantum break)
RuTrack Поставился вайном, летает на ультрах из порт-протона.
Rage (Ярость) 1 torrent Ставится после winetricks mfc42, запускается из вайна/бутылки/люстры, в убунте и из порт-протона. Картинка бьётся на квадратики: играбельно, но отвлекает.
2[3] EGS Временами виснет в меню (инвентарь, карта, задачи и др.) — приходится прибивать и перезапускать.
Red Dead Redemption[5]
(Кровавое искупление)
II[4] RuTrack Запускается как скриптом обвязки, так и порт-протоном.
  Реликта EGS Работает из родного лончера через лютрис.
Remnant[6]
(Останки)
From the ashes (Из праха) Запускать родным лончером из порт-протона/лютриса.
Обитель зла
(Resident Evil)

со 2 по 4 — римейки[4]
II torrent Установилась вайном, из порт-протона летает.
III Портативная версия из порт-протона летает с отключённым MangoHUD.
IV RuTrack Скриптом обвязки запускается и работает, но вокруг ГГ странный шлейф из тёмных квадратиков, а через порт-протон всё нормально.
VI torrent Поставилась и запускается порт-протоном, но после стартовых сообщений вместо меню чёрный экран с курсором, а из голого вайна после них и вовсе вылетает.
VII[6] Поставилась и запускается порт-протоном.
VIllage (дере8енька)[4] RuTrack На экспериментальном движке всё ОК, как заявлено. Ни вайном, ни порт-протоном не удалось завести ни с какими опциями, увы.
Sekiro Тени умирают дважды torrent Летает. Чёрный экран и музыка.
Воин-тень
(Shadow Warrior)
2 freeGoG Не запускается. Без нареканий.
3 freeGoG Не пробовал. При игре из вайна рисуются не все текстуры, из бутылки не запустился, из лютриса/порт-протона — всё ОК.
  Спяшие псы (Sleeping Dogs) freeGOG Поставился вайном, но при запуске из него вылетает. Из бутылок пока не удалось запустить, а из порт-протона летает на ультрах.
  Человек-паук[5] (обновлённый) torrent Поставился вайном, при запуске из него ругается на не ту версию винды. Из бутылок пока не удалось запустить. Из порт-протона ругается на версию драйвера, но стартует и летает на ультрах.
Звёздные войны
(Star Wars)
Battlefront II Origin Из лончера через лютрис работает.
Джедай из павшего ордена RuTrack Из порт-протона прекрасно работает.
Джедай, выживание   Ждём.
  SteelRising RuTrack Из порт-протона вполне работоспособна.
Стикс Мастер теней torrent Летает.
Осколки тьмы
  Stray RuTrack Не отловил пока. Из порт-протона работает без проблем, из голого вайна изображение мерцает, из бутылки выдаёт ошибку.
Submerged Hidden depths EGS Из родного лончера летает на ультрах.
Сибирь
(Syberia)
I Steam,
GoG
   
II    
III: The Complete Journey    
The World Before: Prologue Так же как с Hard Reset, но подтормаживает. Из GoG картина та же.
The World Before Ещё не вышла.
  Техномант (Technomancer)[6] freeGoG Установился и запускается порт-протоном.
  Терминатор: Сопротивление[4] freeGoG Летает через порт-протон.
Тать (Thief) перезапуск от 2014 г. freeGoG Через порт-протон загружается.
  This Land Is My Land
(Эта земля — моя!)
RuTrack Через порт-протон загружается, но мышка работает только в меню. В меню не видны, к примеру, назначенные клавиши управления; не редактируются некоторые подписи, ввиду чего не получается ввести имя персонажа, а значит, и продолжить.
На картах не значится
(Uncharted)[5]
Воровское наследие (коллекция)[4] RuTrack Из голого вайна и бутылок не запускается с руганью на отсутствие видюхи (D3D_Feature_Level_12_+). Лютрис делает вид, что запускает, но по факту ничего не происходит.
Из порт-протона летает на ультрах, но с тормозами и рваным звуком при гонках по открытым пространствам.
Unreal Tournament (новый) EGS Летает.
  Vampyre EGS Запускается родным лончером из порт-протона/люстры.
  Wanted: Dead[6] RuTrack Порт-протоном запускается без проблем.
  Warframe Steam,
EGS
Не стартует. Установка из EGS проходит, но на старте игра вылетает с ошибкой.
Цепные псы
(Watch Dogs)
EGS Летает на максималках из порт-протона и бутылки.
torrent
ЛΞгион[3][4] Установилась вайном. На QHD@RX-6700XT из порт-протона летает на высоких, из лютриса тормозит даже на минималках, из бутылки вылетает с ошибкой при запуске.
Волчье логово
(Wolfenstein)
(2009) torrent Без нареканий. Под биархитектурным вайном всё ОК.
Старая кровь freeGoG Из бутылки/люстры/вайна работают, порт-протоном не запускаются.
Новый порядок
Новый колосс[3]   Из системного вайна работает, из бутылки/люстры/порт-протона — ошибка при запуске, умолчальное разрешение менять правкой конфига.
Свежая кровь[3] Steam Работает после внутриигрового логина в учётку Bethesda.
XCOM Рассекреченные материалы бюро freeGoG Вылетает на заставке. Есть вайн-обвязка, но работает и из вайна, а из бутылки с порт-протоном вылетает.
Враг внутри + неизвестен Не проверял. Есть вайн-обвязка, но работает и из вайна/бутылки, а из порт-протона вылетает.
Отряд «Химера» Из порт-протона и бутылки работает, из системного вайна вылетает.
2 EGS Из лютриса всё ОК, из бутылки не запускается, из порт-протона не пробовал.

Список будет пополняться по мере находок как собственно игр, так и «костылей» для их запуска.

Примечания

  1. Здесь и далее: параметры в <треугольных> скобках — обязательны, в [квадратных] — нет; символ «|» — выбор из списка параметров.
  2. 2,0 2,1 2,2 2,3 Если не отключена блокировка экрана, после разблокировки в предварительно запущенной игре звук отстаёт от видеоряда на пару-тройку секунд. Лечится перезапуском игры.
  3. 3,0 3,1 3,2 3,3 3,4 3,5 3,6 Не переносит переключения между приложениями в полноэкранном режиме (в некоторых играх вплоть до глухого зависания системы). Приходится либо полностью выходить из игры через меню, либо запускать её в безрамочном окне (что не всегда помогает).
  4. 4,00 4,01 4,02 4,03 4,04 4,05 4,06 4,07 4,08 4,09 4,10 4,11 4,12 4,13 4,14 Жаль, что уже прошёл… некоторые — даже не по разу. :)
  5. 5,0 5,1 5,2 5,3 5,4 5,5 5,6 5,7 5,8 Плойкин экс-экс-клюзив. :)
  6. 6,0 6,1 6,2 6,3 6,4 6,5 6,6 Не зашла (субъективно).
  7. 7,0 7,1 7,2 Выбор языка делается в файле …/<каталог игры>/goggame-<gameID>.info заменой вхождений типа "English"/"en-US", "Hungarian"/"hu-HU" и т.п. на, к примеру, "Russian"/"ru-RU".
  8. 8,0 8,1 Не запускается в «инородных средах» (виртуалках / эмуляторах / вайне / протоне) из-за ограничений античита (хотя лёд уже тронулся).
  9. 9,0 9,1 Через несколько минут после запуска из бутылки игра вылетает.

Практические выводы

  1. Установка виндоигр из эгзешников зачастую легче контролируется/корректируется чистым вайном.
  2. Порт-протон годен для быстрого опробования свежеустановленной игры на дееспособность, хотя сам дееспособен не во всех популярных дистрибутивах. А чтобы всякий раз не приходилось выбирать/подтверждать версию ускорителя, следует при запуске проверенно работоспособной игры нажать EDIT DB и включить опцию GUI_DISABLED_CS.
  3. Лютрис для запуска на постоянной основе выглядит продвинутее порт-протона благодаря огромному перечню готовых игроконфигов на его сайте — да ещё и под разные геймагазины, да с кнопкой установки: для приобретённой игры жмём на неё, для спи…раченной — вникаем в конфиг, сообразно коему оную игру и настраиваем.
  4. Что лютрис, что порт-протон, что бутылки умеют ставить виндолончеры магазинов, откуда взяты игры, через каковые те и следует запускать — но и «левые» чаще всего успешно стартуют из бутылки и особенно из парочки лютрис/порт-протон.
    • Одна беда: всяк виндолончер, запущенный тем или иным инструментом, видит разный набор установленных игр. То есть, «Контроль», установленный в эпик-лончере под лютрисом, не выглядит таковым при запуске того же лончера через порт-протон: придётся ставить заново, и уже в другой каталог — в занятый этой же игрою установить не выйдет.
    • Другая беда: под Альтом оба эти инструмента работают с виндолончерами не лучшим образом (лютрис) или вовсе не (порт-протон), с предустановленными же игрушками — как повезёт. Остаётся надеяться, что кто-то когда-то таки вникнет в ситуацию и поправит косяки…
    • Сохранения: заморочек нет, если они дублируются в облаке магазина. Чего не сказать о торрент-играх с их локальными сейвами — тут синхронизация только ручным копированием либо посредством жёстких перекрёстных ссылок с предварительным расследованием, у кого где оные сейвы лежат.
  5. Попадаются «левые» игры («АК: Вальхалла», к примеру, которая хочет сборку вайна без MinGW), слабо поддающиеся прямому старту посредством этих «обоих-двух», но запускаемые обходными путями. При этом можно найти конфиги для запуска честно приобретённых. Или вникнуть глубже и состряпать собственный конфиг для каждой «неподдавашки» под любой из упомянутых запускаторов.

Заключение

И всё же «линукс-гейминг» пока куда больше «линукс-» чем «-гейминг»: порой ощутимее прёт оттого, что свежую виндоигруху под линём всего лишь «запустил» через тернии, нежели прям «поиграл» на расслабоне…

Разочарования

Для легитимизации игр, пройденных с торрентов, отлавливаю раздачи с распродажами, а также покупаю ключи в онлайн-магазинах. И пока что столкнулся с одним недобросовестным, приобретя в нём ключ для пройденной на одном дыхании Watch Dogs: Legion — по ссылке можно видеть 12-кратную скидку на игру, а также будто она истекает вот-вот, буквально через несколько часов.

На деле эта страничка начинает обратный отсчёт с наступлением следующих суток и покупка (с учётом всяких комиссий) обходится не в дюжину, а в десять раз дешевле, что тоже весьма недурственно — кабы оно потом работало…

По завершению покупки от платёжепринимателя приходит электропочтой ключ из трёх групп по 5 символов, тогда как в Эпик-магазине (что видно по полю «Активация | EPIC GAMES») требуется четыре таких группы. Разумеется, ключ невозможно активировать ни через приложение, ни из браузера.

Есть у продавца страница отзывов, на которые он якобы моментально реагирует.

  • Не так уж и моментально, правда: оставленное сообщение о ситуации висит там от пары часов до пары суток.
  • Да и реагируют там любопытным образом: удаляют жалобу, и всех делов.

Двухнедельная переписка с платёжепринимателем тоже ни к чему не привела. Для начала подтверждает, что платёж ему виден, но после требует странного — видеозапись в момент покупки товара, цитирую:

На видео должно быть:

  • Выбор товара
  • Оплата товара (Целиком)
  • Активация товара

Нигде более не встречал подобного подхода.

В общем, «не ходите, дети, в Африку гулять!»

Ссылки

Обратная связь