Le Bannerlord Software Extender (BLSE) est un outil pour les mods Bannerlord qui étend les capacités de modding et ajoute des fonctionnalités supplémentaires au jeu.
Le Bannerlord Software Extender (BLSE) est un outil pour les mods Bannerlord qui étend les capacités de modding et ajoute des fonctionnalités supplémentaires au jeu.
Une fois installé, aucune étape supplémentaire n'est nécessaire pour lancer Bannerlord avec les fonctionnalités supplémentaires de BLSE.
Vous pouvez démarrer le jeu en utilisant
Bannerlord.BLSE.Launcher.exepour le lanceur Vanilla ou
Bannerlord.BLSE.LauncherEx.exepour le lanceur étendu (BUTRLoader).
Les développeurs de mods peuvent utiliser
Bannerlord.BLSE.Standalone.exepour utiliser la CLI pour lancer le jeu.
Si vous étiez un ancien utilisateur de
Chargeur BUTRLoader, courir
Bannerlord.BLSE.LauncherEx.exepour vivre la même expérience !
Sources disponibles sur
GitHub!
Crédits à
Pickysauruspour les logos BLSE et BUTR !
Si vous recherchez les mods suivants :- BLSE.LoadingInterceptor
- BLSE.AssemblyResolver
L'installation de ce module résoudra votre problème de sélection du mod. Les identifiants de mod suivants ne sont pas de véritables mods, mais des « Fonctionnalités » BLSE dont les mods avancés peuvent avoir besoin pour fonctionner. Nous les marquons comme mods afin que le lanceur standard bloque la sélection du mod. BLSE désactive ce blocage.
Attention Xbox !- Sur Xbox, Harmony 2.2 ralentira le jeu en raison de la désactivation de l'optimisation JIT
- Sur Xbox, Harmony 2.3 bêta et au-delà conserveront la vitesse native
Installation (manuel)- Téléchargez BLSE depuis l’onglet Fichiers.
- Téléchargez et installez Harmony à partir de la section Exigences dans l’onglet Description.
- Extrayez tous les fichiers à l'intérieur du dossier de niveau supérieur du ZIP dans votre dossier de jeu (où se trouve Bannerlord.Launcher.exe).
- Exécutez le jeu en utilisant Bannerlord.BLSE.Launcher.exe ou Bannerlord.BLSE.LauncherEx.exe.
- Pour vérifier son fonctionnement, ouvrez la console avec la touche ALT+` (tilde) et saisissez blse.version. La version de la build BLSE installée s'affichera.
Installation avec Vortex- Cliquez sur le bouton « Vortex » en haut à droite de cette page.
- Une fois installé et activé, assurez-vous de l'avoir déployé en cliquant sur « Déployer les mods » dans la barre d'outils Mods.
- Marquez-le comme un mod « Injection de moteur »
- Utilisez le raccourci sur le tableau de bord pour démarrer le jeu avec BLSE. (VoiciComment faire)
Caractéristiques- Débloquer des fichiers
- LanceuretLanceurExdébloquera automatiquement les fichiers au lancement.
Peut être désactivé en passant/nomblocdans les arguments de ligne de commande. - La version autonome ne débloquera pas automatiquement les fichiers au lancement.
Peut s'inscrire en passant/débloquerdans les arguments de ligne de commande.
- Continuer Enregistrer le fichier- Permet de spécifier le fichier de sauvegarde à charger au lancement du jeu.
- Peut être utilisé en passant/continueenregistrerma sauvegardedans les arguments de ligne de commande.
- (Autonome(Seulement) Le transfert du fichier de sauvegarde sans la liste des modules est également pris en charge. Le jeu vérifiera tous les modules du fichier de sauvegarde et les chargera automatiquement.
- Prise en charge DPI- Supprime les boîtes de messages floues et les rapports de plantage.
- Game Pass PCPrise en charge du modding sur la plateforme Xbox. BLSE a désactivé l'intégration Xbox et remplacé les sauvegardes Cloud par des sauvegardes stockées comme sur Steam/GOG/Epic.
- Résolveur d'assemblage(BLSE.AssemblyResolver) - Modifie la priorité de chargement de l'assemblage du jeu.
- Si un assemblage est disponible dans l'un des modules chargés, il sera chargé à partir de là, même si l'assemblage est disponible dans le module principal/bindossier.
- Intercepteur(BLSE.LoadingInterceptor) - BLSE vérifie s'il s'agit d'une classe avec un attribut personnalisé nomméAttribut BLSEInterceptor. S'il est trouvé, il vérifie s'il y a les signatures suivantes :
- static void OnInitializeSubModulesPrefix()- s'exécutera juste avant le début du jeu pour initialiser les sous-modules. Cela nous permet d'ajouter des sous-modules déclarés dans d'autres langages de programmation, commePythonetLua
- static void OnLoadSubModulesPostfix()- s'exécutera juste après l'initialisation de tous les sous-modules
- Intercepteur d'exceptions- BLSE intercepte les exceptions non gérées et corrige tous les points d'entrée gérés (C#) que le code du jeu natif (C/C++) appelle, garantissant ainsi que toutes les exceptions sont interceptées
- Peut être désactivé avec les paramètres de LauncherEx ou via les arguments de ligne de commande/enablecrashhandlerwhendebuggerisattachedpour activer l'intercepteur lorsqu'un débogueur est attaché ou/disableautogenexceptionspour désactiver la mise à jour des points d'entrée gérés.
- Désactiveur de surveillance- Désactive l'outil TaleWorlds qui intercepte les exceptions du jeu, bloquant ainsi l'intercepteur d'exceptions de BLSE.
- Peut être désactivé avec les paramètres de LauncherEx ou via les arguments de ligne de commande/enablevanillacrashhandler
- Assistance ReShade- ReShade est chargé manuellement s'il est installé même avecLanceuretLanceurEx. Utilisez l'installation DirectX 10/11/12 pour ReShade.
- Soutien spécial K- Renommez le dxgi.dll installé enSpecialK64.dll. Lorsque ReShade est installé, Special K ne fonctionnera pas.Utilisez SKIF pour lancer BLSE ou exécutez le service Special K et lancez BLSE comme d'habitude.
LanceurLanceurIl s'agit du module d'interface utilisateur natif, sans les fonctionnalités de LauncherEx. Il active les fonctionnalités optionnelles suivantes, configurables dans LauncherEx :
- Prise en charge DPI
- Intercepteur d'exceptions
- Désactiveur de surveillance
- Assistance ReShade
- Soutien spécial K
LanceurExLanceurExIl s'agit du module d'interface utilisateur. Il enrichit le lanceur natif avec les fonctionnalités suivantes :
- Onglet Option- fournit des options de jeu et de moteur, ainsi que les options de lanceur suivantes.
- Tri étendu- Le lanceur respecte désormais les métadonnées de la communauté lors du tri. Activé par défaut.
- Liste compacte des modules- permet un affichage plus compact de la liste des modules. Désactivé par défaut.
- Résoudre les problèmes courantsLe lanceur vérifie si le fichier 0Harmony.dll est présent dans le dossier principal /bin. Si tel est le cas, il demande à l'utilisateur s'il souhaite le supprimer.
- Déblocage de fichiers- Le lanceur débloquera les fichiers .dll s'ils sont verrouillés. Cette option est activée par défaut.
- Tri bêta- utilise le nouvel algorithme de tri des modules. Il tente de respecter l'ordre de chargement existant lors de l'application d'un nouvel ordre.
- Grand mode- étend la hauteur de la fenêtre du lanceur natif.
- Enregistrer le sous-onglet- Affiche toutes les sauvegardes disponibles, certaines métadonnées et leur ordre de chargement. Permet de poursuivre une sauvegarde spécifique et d'importer/exporter son ordre de chargement.
- Barre de défilement- Avant la version e1.7.2, le lanceur ne permettait pas de faire défiler le jeu sans la molette de la souris. Nous avons ajouté une barre de défilement pour résoudre ce problème.
- Case à cocher Activer/Désactiver tous les mods- ajout de la possibilité d'activer et de désactiver tous les mods en un seul clic.
- Bouton Modules de villégiature- réinitialisera de force la liste des modules et forcera la liste brute chargée à être triée.
- Astuce sur les dépendances étendues- ajout de nos métadonnées communautaires à afficher dans les astuces ajoutées dans e1.7.0.
- Système d'indices de problèmesLe lanceur affiche une flèche qui, une fois déployée, indique pourquoi un mod ne peut pas être activé. Le problème peut provenir d'une mauvaise version du module de dépendance ou d'une incompatibilité binaire avec la version actuelle du jeu.
- Vérification de compatibilité binaire- le lanceur vérifiera s'il y a des problèmes ABI dans le module avec la version actuelle du jeu. Les problèmes ABI signifient que le module ne fonctionnera pas dans le jeu et nécessitera une nouvelle version mise à jour.
- Liste des mods d'importation/exportation- Permet d'exporter et d'importer des listes de modules avec l'ordre de chargement et les versions de modules corrects. Si une version de module est incorrecte, elle est mise en évidence.
- Prend en charge Mod Organizer 2- prise en charge complète de MO2 avec son FS virtuel.Voici comment ajouter BLSE à MO2.
Métadonnées de dépendance communautaireBLSE ajoute la prise en charge d'une nouvelle balise DependedModuleMetadatas qui vous permet de mieux définir votre ordre de chargement, voir l'exemple ci-dessous
FAQJ'ai des problèmes d'installation !Becquet:
Montrer
Xbox Game Pass PCVous devez copier le contenu de '/bin/Gaming.Desktop.x64_Shipping_Client' de BLSE vers 'Mount & Blade II- Bannerlord/Content/bin/Gaming.Desktop.x64_Shipping_Client'
Vous devez copier le contenu de « Modules/Bannerlord.Harmony » de Harmony vers « Mount & Blade II- Bannerlord/Content/Modules/Bannerlord.Harmony »
Becquet:
Montrer
VapeurVous devez copier le contenu de '/bin/Win64_Shipping_Client' de BLSE vers 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client'
Vous devez copier le contenu de « Modules/Bannerlord.Harmony » de Harmony vers « Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony »
Becquet:
Montrer
GOGVous devez copier le contenu de '/bin/Win64_Shipping_Client' de BLSE vers 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client'
Vous devez copier le contenu de « Modules/Bannerlord.Harmony » de Harmony vers « Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony »
Dois-je inclure les deuxClient d'expédition Win64etGaming.Desktop.x64_Shipping_Clientrépertoires ?Non!
Pour Xbox Game Pass PC, vous n'avez besoin que de
Gaming.Desktop.x64_Shipping_ClientPour Steam/GOG/Epic, vous n'avez besoin que de
Client d'expédition Win64Je ne vois pas mes anciennes sauvegardes sur Xbox Game Pass PC !BLSE utilise un stockage utilisé par les versions Steam/GOG/Epic du jeu. Nous ne prenons pas en charge les sauvegardes Xbox !
PC Games a un article sur la migration des sauvegardes.BLSE n'est pas affiché dans les outils de Vortex !Vous devez l'ajouter
manuellementpour l'instant!
Les mods Steam Workshop ne sont pas visibles !Essayez de lancer le jeu une fois et de quitter, nous avons des rapports indiquant que cela pourrait aider !