Bannerlord Software Extender (BLSE) - это инструмент для модов Bannerlord, который расширяет возможности модинга и добавляет дополнительную функциональность в игру.
Bannerlord Software Extender (BLSE) — это инструмент для модов Bannerlord, который расширяет возможности моддинга и добавляет в игру дополнительную функциональность.
После установки не требуется никаких дополнительных действий для запуска Bannerlord с дополнительными функциями BLSE.
Вы можете начать игру, используя
Bannerlord.BLSE.Launcher.exeдля Vanilla Launcher или
Bannerlord.BLSE.LauncherEx.exeдля расширенного лаунчера (BUTRLoader).
Разработчики модов могут использовать
Bannerlord.BLSE.Standalone.exeиспользовать CLI для запуска игры.
Если вы уже были пользователем
BUTRLoader, бегать
Bannerlord.BLSE.LauncherEx.exeчтобы получить тот же опыт!
Источники доступны по адресу
GitHub!
Кредиты для
Пикизаврдля логотипов BLSE и BUTR!
Если вы искали следующие моды:- BLSE.LoadingInterceptor
- BLSE.AssemblyResolver
Установка этого мода решит проблему с выбором мода. Следующие идентификаторы модов не являются настоящими модами, а представляют собой «функции» BLSE, которые могут потребоваться для работы продвинутых модов. Мы помечаем их как моды, чтобы ванильный лаунчер блокировал выбор мода. BLSE отключает эту блокировку.
Внимание!- На Xbox Harmony 2.2 будет замедлять игру из-за отключения JIT-оптимизации.
- На Xbox Harmony 2.3 beta и выше сохранит исходную скорость.
Установка (Ручная)- Загрузите BLSE из вкладки Файлы.
- Загрузите и установите Harmony из раздела «Требования» на вкладке «Описание».
- Извлеките все файлы из папки верхнего уровня ZIP-архива в папку с игрой (где находится Bannerlord.Launcher.exe).
- Запустите игру с помощью Bannerlord.BLSE.Launcher.exe или Bannerlord.BLSE.LauncherEx.exe.
- Чтобы убедиться в работоспособности, откройте консоль, нажав ALT+` (тильда), и введите blse.version. Будет отображена версия установленной сборки BLSE.
Установка с Vortex- Нажмите кнопку «Вихрь» в правом верхнем углу этой страницы.
- После установки и включения убедитесь, что вы развернули его, нажав «Развернуть моды» на панели инструментов «Моды».
- Отметить его как мод «Engine Inject»
- Используйте ярлык на панели управления, чтобы начать игру с BLSE. (ВотКак сделать)
Функции- Разблокировка файлов
- Пусковая установкаиLauncherExавтоматически разблокирует файлы при запуске.
Можно отказаться, пройдя/блок существительногов аргументах командной строки. - Standalone не будет автоматически разблокировать файлы при запуске.
Можно согласиться, передав/разблокироватьв аргументах командной строки.
- Продолжить Сохранить файл- Позволяет указать файл сохранения, который будет загружен при запуске игры.
- Можно использовать, передавая/continuesaveмоясохраненнаяиграв аргументах командной строки.
- (АвтономныйТолько) Также поддерживается передача файла сохранения без списка модулей. Игра проверит все модули из файла сохранения и загрузит их автоматически.
- DPI-справка- Удаляет размытые окна сообщений и отчеты о сбоях.
- Game Pass для ПК- Поддержка моддинга на платформе Xbox. BLSE отключил интеграцию с Xbox, заменив облачные сохранения на сохранения, хранящиеся как в Steam/GOG/Epic.
- Сборочный резольвер(BLSE.AssemblyResolver) - Изменяет приоритет загрузки сборок игры.
- Если сборка доступна в одном из загруженных модулей, она будет загружена оттуда, даже если сборка доступна в основном модуле./binпапка.
- Перехватчик(BLSE.LoadingInterceptor) — BLSE проверяет, является ли класс с настраиваемым атрибутом с именемАтрибут BLSEInterceptor. Если он найден, он проверяет наличие следующих подписей:
- статический void OnInitializeSubModulesPrefix()– будет выполнен непосредственно перед началом игры для инициализации подмодулей. Это даёт нам возможность добавлять подмодули, объявленные в других языках программирования, напримерПитониЛуа
- статический void OnLoadSubModulesPostfix()- будет выполнен сразу после инициализации всех подмодулей
- Перехватчик исключений- BLSE перехватывает необработанные исключения и исправляет все управляемые точки входа (C#), которые вызывает собственный код игры (C/C++), тем самым гарантируя, что все исключения будут перехвачены.
- Можно отключить с помощью настроек в LauncherEx или через аргументы командной строки./enablecrashhandlerwhendebuggerisattachedдля включения перехватчика при подключении отладчика или/disableautogenexceptionsдля отключения исправления управляемых точек входа.
- Отключатель сторожевого таймера- Отключает инструмент TaleWorlds, который перехватывает исключения игры, тем самым блокируя перехватчик исключений BLSE.
- Можно отключить с помощью настроек в LauncherEx или через аргументы командной строки./enablevanillacrashhandler
- Поддержка ReShade- ReShade загружается вручную, если он установлен, даже еслиПусковая установкаиLauncherEx. Используйте установку DirectX 10/11/12 для ReShade.
- Специальная поддержка K- Переименуйте установленный dxgi.dll вSpecialK64.dll. Если установлен ReShade, Special K работать не будет.Используйте SKIF для запуска BLSE или запустите службу Special K и запустите BLSE как обычно.
Пусковая установкаПусковая установка— это нативный модуль пользовательского интерфейса без функций LauncherEx. Он включает следующие дополнительные функции, настраиваемые в LauncherEx:
- DPI-справка
- Перехватчик исключений
- Отключатель сторожевого таймера
- Поддержка ReShade
- Специальная поддержка K
LauncherExLauncherExМодуль пользовательского интерфейса. Он расширяет возможности нативного лаунчера следующими функциями:
- Вкладка «Параметры»- предоставляет параметры игры и движка, а также следующие параметры запуска.
- Расширенная сортировка- лаунчер теперь учитывает метаданные сообщества при сортировке. Включено по умолчанию.
- Компактный список модулей- позволяет более компактно отображать список модулей. По умолчанию отключено.
- Устранение распространенных проблем- лаунчер проверяет наличие файла 0Harmony.dll в основной папке /bin. Если он есть, выводится запрос на удаление.
- Разблокировка файлов- лаунчер разблокирует DLL-файлы, если они заблокированы. Включено по умолчанию.
- Бета-сортировка- использует новый алгоритм сортировки модулей. При применении нового порядка загрузки старается учитывать существующий порядок загрузки.
- Большой режим- увеличивает высоту окна Native Launcher.
- Сохранить вкладку— показывает все доступные сохранения, некоторые метаданные и порядок их загрузки. Позволяет продолжить определённое сохранение и импортировать/экспортировать порядок загрузки сохранений.
- Полоса прокрутки— В лаунчере до версии e1.7.2 не было возможности прокрутки без колеса мыши. Мы добавили полосу прокрутки, чтобы исправить это.
- Флажок «Включить/отключить все моды»- добавлена возможность включать и отключать все моды одним кликом.
- Кнопка «Модули курорта»- принудительно сбросит список модулей и принудительно отсортирует необработанный загруженный список.
- Подсказка по расширенным зависимостям- добавлены метаданные нашего сообщества для отображения в подсказках, добавленных в e1.7.0.
- Система подсказок по проблемам- в лаунчере отображается стрелка, которая при раскрытии показывает, почему мод не может быть включен. Проблема может заключаться в неправильной версии модуля зависимости или несовместимости бинарных файлов с текущей версией игры.
- Проверка двоичной совместимости- лаунчер проверит наличие проблем с ABI в модуле в текущей версии игры. Проблемы с ABI означают, что модуль не будет работать в игре и потребуется новая обновлённая версия.
- Импорт/экспорт списка модов- позволяет экспортировать и импортировать списки модов с правильным порядком загрузки и версиями модулей. Если версия модуля неверна, она подсвечивается.
- Поддерживает Mod Organizer 2- полная поддержка MO2 с его виртуальной ФС.Вот как добавить BLSE в MO2.
Метаданные зависимости сообществаBLSE добавляет поддержку нового тега DependedModuleMetadatas, который позволяет лучше определять порядок загрузки, см. пример ниже.
Часто задаваемые вопросыУ меня возникли проблемы с установкой!Спойлер:
Показывать
Xbox Game Pass для ПКВам необходимо скопировать содержимое «/bin/Gaming.Desktop.x64_Shipping_Client» из BLSE в «Mount & Blade II- Bannerlord/Content/bin/Gaming.Desktop.x64_Shipping_Client»
Вам необходимо скопировать содержимое «Modules/Bannerlord.Harmony» из Harmony в «Mount & Blade II- Bannerlord/Content/Modules/Bannerlord.Harmony».
Спойлер:
Показывать
ПарВам необходимо скопировать содержимое «/bin/Win64_Shipping_Client» из BLSE в «Mount & Blade II Bannerlord/bin/Win64_Shipping_Client»
Вам необходимо скопировать содержимое «Modules/Bannerlord.Harmony» из Harmony в «Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony».
Спойлер:
Показывать
ГОГВам необходимо скопировать содержимое «/bin/Win64_Shipping_Client» из BLSE в «Mount & Blade II Bannerlord/bin/Win64_Shipping_Client»
Вам необходимо скопировать содержимое «Modules/Bannerlord.Harmony» из Harmony в «Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony».
Нужно ли мне включать оба?Win64_Shipping_ClientиGaming.Desktop.x64_Shipping_Clientкаталоги?Нет!
Для Xbox Game Pass на ПК вам понадобится только
Gaming.Desktop.x64_Shipping_ClientДля Steam/GOG/Epic вам нужно только
Win64_Shipping_ClientЯ не вижу своих старых сохранений на Xbox Game Pass для ПК!BLSE использует хранилище, аналогичное версиям игры в Steam/GOG/Epic. Сохранения Xbox не поддерживаются!
В PC Games есть статья о переносе сохранений.BLSE не отображается в инструментах Vortex!Вам нужно добавить это
вручнуюна данный момент!
Моды Steam Workshop не видны!Попробуйте запустить игру один раз и выйти, у нас есть сообщения, что это может помочь!