Serious Sam Classic: The First Encounter

Serious Sam Classic: The First Encounter

Not enough ratings
Нативный SS:TFE на Linux/Steam Deck
By AniX
Наглядное руководство по установке и запуску нативной версии Serious Sam Classic: The First Encounter с русификатором и поддержкой мультиплеера на операционные системы GNU/Linux.


Инструкция изначально написана для дистрибутива Arch Linux, на другие дистрибутивы тоже будет работать хоть и работа не проверена
Проверено на DE (окружении): KDE Plasma 5.27.5 сессия Xorg (X11) и Wayland
   
Award
Favorite
Favorited
Unfavorite
Информация
SeriousSamClassic-VK[github.com] — Open Source версия игрового движка Serious Engine на Vulkan и OpenGL (если ваша видеокарта не имеет поддержку Vulkan) разработанный специально для нативной работы на Linux и другие системы. Содержит исправления игрового движка такие как, нативное разрешение экрана, Widescreen и другие изменения. Также имеются рабочие выделенные сервера.

Мою собственно сделанную обложку я выложил как иллюстрацию (да я плох в рисовании XD)

Лёгкая установка и запуск используя Luxtorpeda
Данный способ для Steam Deck пользователей и для тех кому не хочется возится с терминалом
  1. Установите используя ProtonUp-Qt[github.com] слой совместимости под названием Luxtorpeda


  2. Обязательно перезапустите Стим затем перейдите в свойства игры -> Совместимость и установите флажок «Принудительно использовать определенный инструмент совместимости Steam Play» и из списка выберите Luxtorpeda.

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

  3. При запуске через Steam игра запустится с нативным движком автоматический.
Ручная сборка и запуск движка (Arch Linux)
Этот способ установки для продвинутых пользователей, отличается он тем что используется самая последняя версия движка прямо из Github страницы

Открываем терминал и вводим команды
  1. Используя yay (или paru) устанавливаем официально поставляемый AUR пакет от автора порта[aur.archlinux.org]
    yay -S serioussam-vk

  2. После завершения необходимо взять ресурсы Первого происшествия из Steam и скопировать их в указанный путь, сделать это можно одной командой
    sudo cp -vfr "$HOME/.local/share/Steam/steamapps/common/Serious Sam Classic The First Encounter/"{*.gro,Levels,Help} /usr/share/serioussam/

    Если в процессе попросит перезаписать соглашаемся на y

  3. Начинаем запускать игру, сделать это можно из под созданного (от AUR пакета serioussam-vk) desktop ярлыка который находится в меню приложений вашего DE

    Или если хотите играть из под Steam c оверлеем необходимо создать serioussam-tfe.sh скрипт внутри папки игры Steam с данным содержанием

    #!/bin/sh cd "/usr/bin/" ./serioussam
    И прописываем в Параметры запуска игры Steam
    mangohud gamemoderun "./serioussam-tfe.sh" # %command%
Установка русификатора
Русификатор из данного руководства отлично работают на данный порт Linux

Установка русификатора для SS:TFE (Первое происшествие)
  1. Скачиваем с данного руководства русификатор и распаковываем его в удобное место например в Загрузки (Downloads)
    https://steamcommunity.com/sharedfiles/filedetails/?id=278147585
    1. Для пользователей Luxtorpeda

      Извлекаем скачанный архив, переходим во вложенную папку русификатора -> выбираем Serious Sam - The First Encounter и содержимое переносим в папку Steam с Serious Sam Classic: The First Encounter

    2. Для пользователей ручной сборки

      Извлекаем скачанный архив, переходим во вложенную папку русификатора -> выбираем Serious Sam - The First Encounter, открываем терминал и копируем содержимое используя команду
      sudo cp -vfr * /usr/share/serioussam/
Настройка игры
Сохранения и конфиги игры находятся по пути
~/.local/share/Serious-Engine/serioussam/

  • Меняем FOV

    Открываем конфиг файл /Scripts/PersistentSymbols.ini, ищем данную строку и меняем значение в конце, например с 90 на 110
    persistent extern user FLOAT plr_fFOV=(FLOAT)90;

  • Как выставить Максимальное качество графики?

    Зайдите в игру -> Параметры Настройки -> Дополнения -> запустите "GFX: наилучшее качество"

    И ваша графика игры будет на максимуме
Cкриншоты
Проблемы и способы их решения
  1. Проблема: Не могу ходить на WASD/клавиши не работают в игре

    Решение: Перед запуском игры необходимо переключится на латинскую раскладку

  2. Проблема: На Wayland сессии появляется и не исчезает постоянный лог в консоли игры с таким содержанием
    Vulkan queue present KHR swap chain image Done

    Возможно баг движка, временное решение это перейти на Xorg сессию
Продолжение руководства для Второго происшествия (TSE)
5 Comments
Marigbagbo Apr 6 @ 5:10am 
Спасибо.:steamthumbsup:
Yuriy Jun 22, 2023 @ 7:45am 
@AniX
Да, точно. Спасибо. Все получилось.
AniX  [author] Jun 22, 2023 @ 7:33am 
@Yuriy Также с обновлениями теперь убрали shell скрипт который удобно было запускать из под Steam используя Параметры запуска, НО его можно создать самому и он будет работать.
AniX  [author] Jun 22, 2023 @ 6:39am 
@Yuriy Сейчас проверил и видимо с обновлениями изменились наименования путей для первого и второго происшествия, т.е закидываете фалы игры и русификатора НЕ в /usr/share/serioussam/SamTFE а в /usr/share/serioussam/
Yuriy Jun 22, 2023 @ 4:29am 
У меня не работает руссификация, почему-то. Что может быть не так?
Собрал версию SeriousSamClassic-VK из гита. Закинул данные оригинальной игры. Потом скопировал руссик. Но все равно все на английском и нельзя нигде выбрать русский язык.