Как установить моды для Hollow Knight: Silksong на Linux, SteamOS и Steam Deck
Hollow Knight: Silksong – игра не из лёгких, и моддинг-сообщество вокруг неё уже успело заметно разогнаться. Ниже – пошаговый гайд по установке модов для Silksong на Linux, SteamOS и Steam Deck. Большая часть модов работает через BepInEx 5, так что именно на нём и сосредоточимся.
Самый удобный маршрут: ставим моды через Proton
Proton (Steam)
Самый простой путь – запускать Windows-версию через Proton в Steam, поэтому начнём именно с неё (инструкция для Native Linux – ниже). Заодно у Windows-версии лучше обстоят дела с поддержкой контроллеров, а это весомый бонус. Совет: изображения ниже можно открыть в полном размере.
Если играете на Steam Deck / SteamOS, перед началом всей процедуры сначала переключитесь в режим рабочего стола.
-
В Steam: откройте свойства игры и добавьте в поле параметров запуска следующую строку:
WINEDLLOVERRIDES="winhttp=n,b" %command%

- В Steam: откройте свойства игры -> Совместимость -> поставьте галочку у пункта "Принудительно использовать определённый инструмент совместимости Steam Play" и выберите Proton 9 или Proton 10.

- В Steam: кликните правой кнопкой по Silksong и выберите Управление -> Просмотреть локальные файлы. Откроется папка с установленной игрой – не закрывайте это окно, оно ещё пригодится.
- Теперь можно переходить к модам. Чтобы они заработали, сначала нужно скачать BepInEx 5 – он доступен на сайте Nexus Mods.
- После загрузки откройте новую вкладку в файловом менеджере (Файл -> Новая вкладка) и перейдите в папку «Загрузки». Там будет zip-архив BepInEx – распакуйте его.


- Откройте папку BepInEx, скопируйте из неё всё содержимое и вставьте в корневую папку установленной Silksong. В итоге всё должно выглядеть как на скриншоте ниже:


На этом базовая настройка завершена – можно переходить к установке самих модов.
Первый мод для проверки: кидаем файлы в plugins
Когда найдёте мод, который хотите поставить, просто переместите его в папку BepInEx/plugins. Для примера подойдёт популярный мод ShowDamage HealthBar, который добавляет полоски здоровья врагов и отображение цифр урона.
- Скачайте его, распакуйте папку из zip-архива и перенесите её в BepInEx/plugins, чтобы получилось вот так:

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

Для тех, кто хочет без Proton: вариант с Native Linux
Native Linux (Steam)
Использовать можно и Native Linux-версию, но шаги здесь немного другие. Я всё же рекомендую Proton из-за более стабильной поддержки контроллеров, однако ниже – инструкция именно для Native Linux-версии:
- В Steam: кликните правой кнопкой по Silksong и выберите Управление -> Просмотреть локальные файлы. Откроется папка с установленной игрой – не закрывайте это окно, оно ещё понадобится.
- Скачайте актуальную Linux-версию BepInEx с GitHub. Она находится в разделе "Активы" – возможно, список файлов сначала придётся развернуть.
- Распакуйте zip-архив и перенесите папку BepInEx вместе с остальными файлами в основную папку Silksong, которую вы открыли на первом шаге. Должно получиться так:

Раньше для этого приходилось отдельно скачивать обновлённый файл run_bepinex.sh, но начиная с BepInEx 5.4.23.4 проблема с Native Linux уже закрыта.
Дальше сделайте следующее:
- KDE Plasma / SteamOS: кликните правой кнопкой по run_bepinex.sh -> Свойства -> поставьте галочку у пункта "Разрешить выполнение файла как программы"

-
Или, если так удобнее, можно выдать права на запуск через терминал командой:
chmod u+x run_bepinex.sh -
Далее: откройте run_bepinex.sh в текстовом редакторе, перейдите к строке 13 и измените её на такую:
executable_name="Hollow Knight Silksong" -
В Steam: откройте свойства игры и добавьте в поле параметров запуска следующую строку:
./run_bepinex.sh %command%

На этом настройка Native Linux-версии завершена.
Установка модов на Native Linux – всё так же через plugins
Когда найдёте мод, который хотите установить, просто переместите его в папку BepInEx/plugins. Для примера снова подойдёт популярный мод ShowDamage HealthBar, который показывает полоски здоровья врагов и цифры урона.
- Скачайте его, распакуйте папку из zip-архива и перенесите её в BepInEx/plugins, чтобы получилось вот так:

Готово – мод установлен. Ниже – пример его работы в Native Linux-версии: красная полоска здоровья показывает, что всё функционирует как надо. Цвет полосы и текст для обычных врагов и боссов здесь тоже можно настраивать отдельно – мод небольшой, но очень удобный.

Войти через ВКонтакте