Half-Life

Half-Life

Not enough ratings
Установка и запуск Brutal Half-Life [beta 2] на Linux
By AniX
Наглядное руководство по установке и запуску мода Brutal Half Life на операционные системы GNU/Linux



Инструкция изначально написана для дистрибутива Arch Linux, на другие дистрибутивы тоже будет работать хоть и работа не проверена
Проверено на DE (окружении): KDE Plasma 6.1.1 сессия Xorg (X11) и Wayland (Xwayland)
Проверено на слое совместимости: GE-Proton8-32, GE-Proton9-5 и Proton-9.0-1
   
Award
Favorite
Favorited
Unfavorite
Информация
Важное уточнения по поводу запуска:
  1. В нативном порте 25 летнего юбилея Half Life нельзя нормально поиграть в мод Brutal HL, при запуске вы заметите что меню нормально работает НО когда вы пытаетесь запустить новую игру или тренировку Half Life просто вылетает.

  2. Даже если зайти с свойства Half Life -> Бета-версии -> переключить на steam_legacy - Pre-25th Anniversary Build и запустить мод Brutal HL у вас также будет вылетать.
В данный момент я опишу два метода запуска Brutal Half-Life на Linux:
  1. Используя Windows версию 25 юбилейной версии Half Life воспользовавшись слоем совместимости Proton.

  2. Используя движок Xash3D FWGS (32bit Windows версию) на Windows версию 25 юбилейной Half Life воспользовавшись слоем совместимости Proton для обеспечения более надёжного игрового опыта.

Иногда в руководстве Brutal Half-Life я буду сокращённо называть BHL
Подготовка
Чтобы не возникло каких-либо проблем по пути, рекомендуется удалить Half-Life вместе с оставшимися файлами внутри папки Steam, если они присутствуют.
1. Установка и запуск BHL без движка Xash3D FWGS
Примечание: Этот метод считается не особо совместимым, так как могут произойти вылеты (в моём случае я не наблюдал подобное). В комментариях на Moddb странице Brutal Half-Life об эти проблемах упоминается и решением обычно является запуск через движок Xash3D FWGS.

Если вы сталкиваетесь с подобными проблемами ВАМ рекомендуется ознакомится со вторым методом установки используя Xash3D FWGS.

Вот этапы установки:
  1. Если у вас в Steam'е не скачана HL1 (Windows версия), прежде всего в свойствах выставляем любой слой совместимости и затем скачиваем HL1



  2. Переходим на страницу мода в Moddb и скачиваем Brutal Half-Life - beta 2 датированную 4 января 2023 года

    Из скачанного архива переносим только папку мода bhl_beta2 в папку игры Steam Half-Life

  3. После того как закинули bhl_beta2 в папку Half Life, в библиотеке Steam у вас должно появится Brutal Half-Life - beta 2 без иконки

    Для запуска просто запускаете Brutal Half-Life - beta 2 из библиотеки



    Также можно выставить в свойствах Brutal Half-Life - beta 2 параметры запуска для мониторинга и игрового режима (если в вашем дистрибутиве уже скачаны пакеты mangohud и gamemode)

    mangohud gamemoderun %command%

    Важно: Чтобы сменить версию Proton вы должны его изменять НЕ в свойствах Brutal Half-Life - beta 2 А в непосредственно в свойствах самой Half-Life

    Также если вдруг у вас вместо запуска мода появляется обычный Half-Life (с серым фоном) попробуйте переустановить игру предварительно очистить папку с самой игрой, главное не удаляйте ваши сохранения
2. Установка и запуск BHL с движком Xash3D FWGS (+совместимость)
Примечание: Хоть данный метод является более совместимым и более надёжным для игрового опыта, он НЕ лишёл багов. Обращайте на это внимание!

Вот этапы установки:
  1. Если у вас в Steam'е не скачана HL1 (Windows версия), прежде всего в свойствах выставляем любой слой совместимости и затем скачиваем HL1

  2. Качаем Xash3D FWGS из Github Releases[github.com] именно win32 32bit верисю то есть xash3d-fwgs-win32-i386.7z



  3. Закидываю всё из архива в папку Half Life

  4. Закидываю bhl_beta2 в папку Half Life, в библиотеке Steam у вас должно появится Brutal Half-Life - beta 2 без иконки

  5. Заходим в свойства игры Brutal Half-Life - beta 2 и вставляем в Параметры запуска игры Steam

    eval $(echo "%command%" | sed "s/hl.exe'.*/xash3d.exe'/") -game bhl_beta2

    Если у вас есть установленные пакеты, мониторинг mangohud и игровой режим gamemode и вы хотите их использовать, то вот изменённые Параметры запуска

    eval $(echo "mangohud gamemoderun %command%" | sed "s/hl.exe'.*/xash3d.exe'/") -game bhl_beta2

    Важно: Чтобы сменить версию Proton вы должны его изменять НЕ в свойствах Brutal Half-Life - beta 2 А в непосредственно в свойствах самой Half-Life
Скриншоты (без Xash3D FWGS)
Скриншоты (на Xash3D FWGS)
Проблемы и способы их решения
Проблемы используя Proton с Xash3D FWGS (win32-i386):
  1. В меню игры не отображаются подсвеченные кнопки (всегда серые)

    Решение: Использовать слой совместимости ProtonGE

  2. Свет от Аптечкек остаётся даже когда они были подобраны



  3. Может вылететь при пинке трупа учёного

    Решение использовать Proton 9.0-1. Хотя такое может произойти независимо от смены слоя совместимости Proton

  4. На Proton 9.0-1 лица NPC пропадают когда Alt+Tab'аешся, но могут снова появится рандомно



  5. При геймплее все звуки издают эхо

    Решение: В меню игры зайдите в Configuration -> Audio -> ставим галочку (т.е крестик) на Disable DSP effects