Установка, настройка и запуск Northstar + Моды на Linux | Titanfall® 2

Наглядное руководство по установке Northstar для Titanfall 2 на GNU/Linux дистрибутивы


Инструкция изначально написана для дистрибутива Arch Linux, на другие дистрибутивы может заработать только в случае установки всех необходимых библиотек wine и использовании Northstar Proton
Проверено на DE (окружении): KDE Plasma 5.27.4 сессия Xorg (X11) и Wayland
Протестировано на версии NorthstarProton-8.1-1


Использованные материалы:
Официальная англоязычная инструкция для Linux и Steam Deck[r2northstar.gitbook.io]
Github страница Northstar Proton[github.com]
Официальный Дискорд канал Northstar[discord.com]

Подготовка

  1. Переходим в официальный блог пост GloriousEggroll[www.gloriouseggroll.tv] где показаны консольные команды самых необходимых библиотек для wine под все дистрибутивы Linux
    И вводите те что соответствуют вашему дистрибутиву
  2. Проверьте версию glibc. В настоящее время NorthstarProton поддерживает только версию 2.37 и выше, проверить это можно командой ldd --version. Известно что Ubuntu 20.04 LTS, Debian 11, и Void Linux имеют устаревшие пакеты glibc, это означает, что вам придется поэкспериментировать с поиском подходящей версии Proton или использовать Lutris. Поэтому настоятельно рекомендуется использовать современный дистрибутив Linux, чтобы иметь возможность использовать NorthstarProton. Эту проверку не нужно выполнять в Steam Deck или Steam OS.
  3. Убедитесь что у вас начисто установлена игра в стиме

Установка Northstar и NorthstarProton

Есть несколько методов установки клиента, все они обладают своими преимуществами. Однако я заострю внимание на ручную установку
  1. Переходим на Github страницу Northstar[github.com] и скачиваем архив с клиентом Northstar.release.***.zip и распаковываем весь контент в папку игры с заменой.
  2. Установка NorthstarProton. Есть несколько методов
    1. Через ProtonUp-Qt[github.com]
      Нажмите «About», затем установите флажок на «Enable advanced mode». И теперь вы можете выбрать и установить NorthstarProton из меню «Add version».
      Установка, настройка и запуск Northstar + Моды на Linux | Titanfall® 2
    2. Через ProtonPlus[github.com]
      NorthstarProton также можно установить через ProtonPlus.
    3. Вручную:
      Загрузите последнюю версию NorthstarProton[github.com], распакуйте её и поместите папку в один из следующих каталогов.
      1. Steam (Нативный пакет) & Steam Deck: ~/.local/share/Steam/compatibilitytools.d/
      2. Steam (Flatpak): ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d/
      Обязательно перезапустите Стим, затем перейдите в свойства Titanfall2 -> Совместимость и установите флажок «Принудительно использовать определенный инструмент совместимости Steam Play» и из списка выберите NorthstarProton.
      Не забывайте обновлять NorthstarProton т.к в некоторых случаях у вас может игра не запустится

Обновление Northstar

Чтобы выполнить обновление до последней версии, скачайте новую версию архива из Github и просто извлеките содержимое в папку игры с заменой

Удобный запуск

Прописываем в Параметры запуска игры Steam и запускаем DXVK_ASYNC=1 LFX=1 DXVK_HUD=compiler obs-gamecapture gamemoderun mangohud %command% -northstar -novid -preload -threads 12 -forcenovsync -fullscreenПояснение по опциям
  • [Обязательно] -northstar - необходим для прямого запуска клиента через Steam
  • LFX=1 - активирует LatencyFleX[github.com] для уменьшения задержек, альтернатива NVIDIA Reflex. Уберите если возникают мелкие статтеры
  • DXVK_ASYNC=1 (с выходом Mesa 23.1 для AMDGPU может быть не нужен) - активирует асинхронную синхронизацию шейдеров
  • obs-gamecapture - захват игры напрямую используя API Vulkan, за подробностями в Arch Wiki[wiki.archlinux.org]
  • DXVK_HUD=compiler - будет показывать в левом нижнем углу что компилируются шейдеры, если мешает просто уберите эту переменную

Установка модов

Есть так называемая мастерская для Titanfall 2 называемая Thunderstore[northstar.thunderstore.io]. Именно от туда я советую качать моды для TF2.
Иногда некоторых модов нету в Thunderstore, и на помощь могут выручить моды с дискорд канала Northstar находящийся в отдельной ветки На примере я установлю мод который меняет интерфейс пилота HUDRevamp.
  1. Переходим по ссылке данного мода[northstar.thunderstore.io] и замечаем что он требует EladNLG-ModSettings[northstar.thunderstore.io], так называемую зависимость без которой не будет работать HUDRevamp.
    Установка, настройка и запуск Northstar + Моды на Linux | Titanfall® 2
    Для скачивания мода жмём Manual Download
  2. После скачивания в содержимом обеих архивов переносим папку с названием мода в папку по данному пути $HOME/.steam/steam/steamapps/common/Titanfall2/R2Northstar/mods/ Установка, настройка и запуск Northstar + Моды на Linux | Titanfall® 2
  3. После этого можно запускать игру и зайдя в Mods можно увидеть что мод применился
    Установка, настройка и запуск Northstar + Моды на Linux | Titanfall® 2Установка, настройка и запуск Northstar + Моды на Linux | Titanfall® 2Установка, настройка и запуск Northstar + Моды на Linux | Titanfall® 2

Советы и доп. информация

  1. Место нахождение настроек находится по такому пути $HOME/.steam/steam/steamapps/compatdata/1237970/pfx/drive_c/users/steamuser/Documents/Respawn/Titanfall2/
  2. [Если вы на Xorg (X11)] Рекомендуется отключить композитор при включении R5Reloaded чтобы повысить производительность и плавность, в Lutris'е это можно сделать во вкладке "Параметры системы" - активировав "Отключить эффекты рабочего стола".
    Если вы на KDE Plasma вручную отключить и включить композитор можно благодаря комбинацией клавиш Shift+Alt+F12
    Также если вы используете композитор picom[github.com] вы можете в конфиг файле picom.conf прописать опцию ... unredir-if-possible = true; ... Теперь при full-screen окна игры будет отключается композитор picom, увеличивая производительность

Посетите другие мои руководства

steamcommunity
Поделиться
VK Telegram