Der Bannerlord Software Extender (BLSE) ist ein Tool für Bannerlord-Mods, das die Modding-Fähigkeiten erweitert und zusätzliche Funktionalität zum Spiel hinzufügt.
Der Bannerlord Software Extender (BLSE) ist ein Tool für Bannerlord-Mods, das die Modding-Funktionen erweitert und dem Spiel zusätzliche Funktionen hinzufügt.
Nach der Installation sind keine weiteren Schritte erforderlich, um Bannerlord mit der zusätzlichen Funktionalität von BLSE zu starten.
Sie können das Spiel starten mit
Bannerlord.BLSE.Launcher.exefür den Vanilla Launcher oder
Bannerlord.BLSE.LauncherEx.exefür den Extended Launcher (BUTRLoader).
Mod-Entwickler können verwenden
Bannerlord.BLSE.Standalone.exeum das Spiel über die CLI zu starten.
Wenn Sie bereits Benutzer von
BUTRLoader, laufen
Bannerlord.BLSE.LauncherEx.exeum die gleiche Erfahrung zu machen!
Quellen verfügbar unter
GitHub!
Credits an
Pickysaurusfür die BLSE- und BUTR-Logos!
Wenn Sie nach den folgenden Mods gesucht haben:- BLSE.LoadingInterceptor
- BLSE.AssemblyResolver
Durch die Installation dieser Mods können Sie den Mod nicht mehr auswählen. Die folgenden Mod-IDs sind keine echten Mods, sondern BLSE-Funktionen, die für erweiterte Mods erforderlich sind. Wir markieren sie als Mods, damit der Standard-Launcher die Auswahl des Mods blockiert. BLSE deaktiviert diese Blockierung.
Xbox-Warnung!- Auf Xbox verlangsamt Harmony 2.2 das Spiel aufgrund der Deaktivierung der JIT-Optimierung
- Auf Xbox behalten Harmony 2.3 Beta und höher die native Geschwindigkeit
Installation (manuell)- Laden Sie BLSE von der Registerkarte „Dateien“ herunter.
- Laden Sie Harmony aus dem Abschnitt „Anforderungen“ auf der Registerkarte „Beschreibung“ herunter und installieren Sie es.
- Extrahieren Sie alle Dateien im obersten Ordner der ZIP-Datei in Ihren Spielordner (wo sich Bannerlord.Launcher.exe befindet).
- Führen Sie das Spiel mit Bannerlord.BLSE.Launcher.exe oder Bannerlord.BLSE.LauncherEx.exe aus.
- Um zu bestätigen, dass es funktioniert, öffnen Sie die Konsole mit der Tastenkombination ALT+` (Tilde) und geben Sie blse.version ein. Dadurch wird die Version des installierten BLSE-Builds angezeigt.
Installation mit Vortex- Klicken Sie oben rechts auf dieser Seite auf die Schaltfläche „Vortex“.
- Stellen Sie nach der Installation und Aktivierung sicher, dass Sie es bereitgestellt haben, indem Sie in der Mods-Symbolleiste auf „Mods bereitstellen“ klicken.
- Markieren Sie es als „Engine Inject“-Mod
- Verwenden Sie die Verknüpfung auf dem Dashboard, um das Spiel mit BLSE zu starten. (Hier istWie man)
Merkmale- Entsperren von Dateien
- StartprogrammUndLauncherExgibt Dateien beim Start automatisch frei.
Kann durch Weitergabe deaktiviert werden/Nomenblockin Befehlszeilenargumenten. - Standalone entsperrt Dateien beim Start nicht automatisch.
Kann sich anmelden durch Übergabe/Entsperrenin Befehlszeilenargumenten.
- Weiter Datei speichern- Ermöglicht die Angabe der Sicherungsdatei, die beim Starten des Spiels geladen werden soll.
- Kann durch Vorbeigehen verwendet werden/weiterspeichernmein gespeichertes Spielin Befehlszeilenargumenten.
- (EigenständigNur) Das Übergeben der Sicherungsdatei ohne Modulliste wird ebenfalls unterstützt. Das Spiel prüft alle Module aus der Sicherungsdatei und lädt sie automatisch.
- DPI-bewusst- Entfernt die verschwommenen MessageBoxen und Absturzberichte.
- Game Pass PC- Unterstützung von Modding auf der Xbox-Plattform. BLSE hat die Xbox-Integration deaktiviert und Cloud-Speicher durch Speicherstände ersetzt, die wie auf Steam/GOG/Epic gespeichert sind
- Assembly-Resolver(BLSE.AssemblyResolver) – Ändert die Assembly-Ladepriorität des Spiels.
- Wenn eine Baugruppe in einem der geladenen Module verfügbar ist, wird sie stattdessen von dort geladen, auch wenn die Baugruppe im Hauptmodul verfügbar ist./binOrdner.
- Abfangjäger(BLSE.LoadingInterceptor) - BLSE prüft, ob es sich um eine Klasse mit einem benutzerdefinierten Attribut namens handeltBLSEInterceptorAttribute. Wenn es gefunden wird, prüft es, ob die folgenden Signaturen vorhanden sind:
- statisches void OnInitializeSubModulesPrefix()- wird kurz vor Spielbeginn ausgeführt, um die SubModule zu initialisieren. Dies ermöglicht es uns, SubModule hinzuzufügen, die in anderen Programmiersprachen deklariert sind, wie z. B.PythonUndLua
- statisches void OnLoadSubModulesPostfix()- wird ausgeführt, nachdem alle SubModule initialisiert wurden
- Ausnahme-Interceptor- BLSE fängt nicht behandelte Ausnahmen ab und patcht alle verwalteten (C#) Einstiegspunkte, die der native (C/C++) Spielcode aufruft, und stellt so sicher, dass alle Ausnahmen abgefangen werden
- Kann mit den Einstellungen in LauncherEx oder über Befehlszeilenargumente deaktiviert werden/enablecrashhandlerwhendebuggerisattachedum den Interceptor zu aktivieren, wenn ein Debugger angeschlossen ist oder/disableautogenexceptionsum das Patchen der verwalteten Einstiegspunkte zu deaktivieren.
- Watchdog-Deaktivierung– Deaktiviert das TaleWorlds-Tool, das Spielausnahmen abfängt und so den Exception Interceptor von BLSE blockiert.
- Kann mit den Einstellungen in LauncherEx oder über Befehlszeilenargumente deaktiviert werden/enablevanillacrashhandler
- ReShade-Unterstützung- ReShade wird manuell geladen, wenn es installiert ist, auch mitStartprogrammUndLauncherEx. Verwenden Sie die DirectX 10/11/12-Installation für ReShade.
- Spezielle K-Unterstützung- Benennen Sie die installierte dxgi.dll um inSpecialK64.dll. Wenn ReShade installiert ist, funktioniert Special K nicht.Verwenden Sie SKIF, um BLSE zu starten, oder führen Sie den Special K-Dienst aus und starten Sie BLSE wie gewohnt.
StartprogrammStartprogrammist das native UI-Modul ohne LauncherEx-Funktionen. Es aktiviert die folgenden optionalen Funktionen, die in LauncherEx konfiguriert werden können:
- DPI-bewusst
- Ausnahme-Interceptor
- Watchdog-Deaktivierung
- ReShade-Unterstützung
- Spezielle K-Unterstützung
LauncherExLauncherExist das UI-Modul. Es erweitert den nativen Launcher um folgende Funktionen:
- Registerkarte „Optionen“– bietet Spiel- und Engine-Optionen sowie die folgenden Launcher-Optionen.
- Erweiterte Sortierung- Der Launcher berücksichtigt jetzt beim Sortieren die Community-Metadaten. Standardmäßig aktiviert.
- Kompakte Modulliste- ermöglicht eine kompaktere Anzeige der Modulliste. Standardmäßig deaktiviert.
- Beheben häufiger Probleme- Der Launcher prüft, ob die Datei 0Harmony.dll im Hauptordner /bin vorhanden ist. Ist dies der Fall, wird der Benutzer gefragt, ob die Datei gelöscht werden soll.
- Datei-Entsperrung- Der Launcher entsperrt die DLLs, wenn sie selbst gesperrt sind. Standardmäßig aktiviert.
- Beta-Sortierung- verwendet den neuen Algorithmus zum Sortieren von Modulen. Versucht, beim Anwenden einer neuen Ladereihenfolge die vorhandene Ladereihenfolge zu berücksichtigen.
- Großer Modus- erweitert die Höhe des Native Launcher-Fensters.
- Unterregisterkarte „Speichern“- Zeigt alle verfügbaren Speicherstände, einige Metadaten und die Ladereihenfolge an. Ermöglicht das Fortsetzen eines bestimmten Speicherstands und das Importieren/Exportieren der Ladereihenfolge eines Speicherstands.
- Bildlaufleiste- Im Launcher vor e1.7.2 war das Scrollen ohne Mausrad nicht möglich. Um dies zu beheben, haben wir eine Bildlaufleiste hinzugefügt.
- Kontrollkästchen „Alle Mods aktivieren/deaktivieren“- Möglichkeit hinzugefügt, alle Mods mit einem Klick zu aktivieren und zu deaktivieren.
- Schaltfläche „Resort-Module“- setzt die Modulliste zwangsweise zurück und erzwingt die Sortierung der geladenen Rohliste.
- Hinweis zu erweiterten Abhängigkeiten- unsere Community-Metadaten hinzugefügt, die in den in e1.7.0 hinzugefügten Hinweisen angezeigt werden sollen.
- Problemhinweissystem- Der Launcher zeigt einen Pfeil an, der beim Erweitern anzeigt, warum ein Mod nicht aktiviert werden kann. Das Problem kann eine falsche Version des Abhängigkeitsmoduls oder eine binäre Inkompatibilität mit der aktuellen Spielversion sein.
- Binäre Kompatibilitätsprüfung- Der Launcher prüft, ob es in der aktuellen Spielversion ABI-Probleme im Modul gibt. ABI-Probleme bedeuten, dass das Modul im Spiel nicht funktioniert und eine neue aktualisierte Version benötigt wird.
- Mod-Liste importieren/exportieren- bietet eine Möglichkeit, Mod-Listen mit der richtigen Ladereihenfolge und Modulversionen zu exportieren und zu importieren. Wenn eine Modulversion falsch ist, wird dies hervorgehoben.
- Unterstützt Mod Organizer 2- vollständige Unterstützung für MO2 mit seinem virtuellen FS.So fügen Sie BLSE zu MO2 hinzu.
Metadaten zur Community-AbhängigkeitBLSE fügt Unterstützung für ein neues Tag DependedModuleMetadatas hinzu, mit dem Sie Ihre Ladereihenfolge besser definieren können, siehe das Beispiel unten
Häufig gestellte FragenIch habe Installationsprobleme!Spoiler:
Zeigen
Xbox Game Pass PCSie müssen den Inhalt von „/bin/Gaming.Desktop.x64_Shipping_Client“ von BLSE nach „Mount & Blade II- Bannerlord/Content/bin/Gaming.Desktop.x64_Shipping_Client“ kopieren.
Sie müssen den Inhalt von „Modules/Bannerlord.Harmony“ von Harmony nach „Mount & Blade II- Bannerlord/Content/Modules/Bannerlord.Harmony“ kopieren.
Spoiler:
Zeigen
DampfSie müssen den Inhalt von „/bin/Win64_Shipping_Client“ von BLSE nach „Mount & Blade II Bannerlord/bin/Win64_Shipping_Client“ kopieren.
Sie müssen den Inhalt von „Modules/Bannerlord.Harmony“ von Harmony nach „Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony“ kopieren.
Spoiler:
Zeigen
GOGSie müssen den Inhalt von „/bin/Win64_Shipping_Client“ von BLSE nach „Mount & Blade II Bannerlord/bin/Win64_Shipping_Client“ kopieren.
Sie müssen den Inhalt von „Modules/Bannerlord.Harmony“ von Harmony nach „Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony“ kopieren.
Muss ich beides einschließen?Win64_Shipping_ClientUndGaming.Desktop.x64_Shipping_ClientVerzeichnisse?NEIN!
Für Xbox Game Pass PC benötigen Sie nur
Gaming.Desktop.x64_Shipping_ClientFür Steam/GOG/Epic benötigen Sie nur
Win64_Shipping_ClientIch sehe meine alten Spielstände nicht auf Xbox Game Pass PC!BLSE verwendet einen Speicher, den auch die Steam-/GOG-/Epic-Versionen des Spiels verwenden. Wir unterstützen keine Xbox-Speicherstände!
PC Games hat einen Artikel zur Speichermigration.BLSE wird in den Tools von Vortex nicht angezeigt!Sie müssen es hinzufügen
manuellzur Zeit!
Steam Workshop-Mods sind nicht sichtbar!Versuchen Sie, das Spiel einmal zu starten und zu beenden. Uns liegen Berichte vor, dass dies helfen könnte!