Il Bannerlord Software Extender (BLSE) è uno strumento per i mod Bannerlord che espande le capacità di modding e aggiunge funzionalità aggiuntive al gioco.
Bannerlord Software Extender (BLSE) è uno strumento per le mod di Bannerlord che amplia le capacità di modding e aggiunge funzionalità aggiuntive al gioco.
Una volta installato, non sono necessari ulteriori passaggi per avviare Bannerlord con le funzionalità aggiuntive di BLSE.
Puoi iniziare il gioco usando
Bannerlord.BLSE.Launcher.exeper il Vanilla Launcher o
Bannerlord.BLSE.LauncherEx.exeper l'Extended Launcher (BUTRLoader).
Gli sviluppatori di mod possono utilizzare
Bannerlord.BLSE.Standalone.exeper utilizzare la CLI per avviare il gioco.
Se eri un utente precedente di
Caricatore BUTR, correre
Bannerlord.BLSE.LauncherEx.exeper ottenere la stessa esperienza!
Fonti disponibili presso
GitHub!
Crediti a
Pickysaurusper i loghi BLSE e BUTR!
Se stavi cercando le seguenti mod:- BLSE.LoadingInterceptor
- BLSE.AssemblyResolver
L'installazione risolverà l'impossibilità di selezionare la mod. I seguenti ID mod non sono mod reali, ma "Funzionalità" BLSE che potrebbero essere necessarie per il funzionamento delle mod avanzate. Le contrassegniamo come mod in modo che il launcher originale blocchi la selezione della mod. BLSE disabilita questo blocco.
Attenzione Xbox!- Su Xbox, Harmony 2.2 rallenterà il gioco a causa della disattivazione dell'ottimizzazione JIT
- Su Xbox, Harmony 2.3 beta e le versioni successive manterranno la velocità nativa
Installazione (manuale)- Scarica BLSE dalla scheda File.
- Scarica e installa Harmony dalla sezione Requisiti nella scheda Descrizione.
- Estrarre tutti i file presenti nella cartella di primo livello dello ZIP nella cartella del gioco (dove si trova Bannerlord.Launcher.exe).
- Esegui il gioco utilizzando Bannerlord.BLSE.Launcher.exe o Bannerlord.BLSE.LauncherEx.exe.
- Per confermare il funzionamento, apri la console con i tasti ALT+` (tilde) e digita blse.version. Verrà visualizzata la versione della build BLSE installata.
Installazione con Vortex- Fare clic sul pulsante "Vortex" in alto a destra di questa pagina.
- Una volta installato e abilitato, assicurati di averlo distribuito cliccando su "Distribuisci Mod" sulla barra degli strumenti Mod.
- Contrassegnalo come mod 'Engine Inject'
- Usa la scorciatoia sulla dashboard per avviare il gioco con BLSE. (EccoCome fare)
Caratteristiche- Sblocco dei file
- LanciatoreELauncherExsbloccherà automaticamente i file all'avvio.
Può essere escluso tramite passaggio/blocco nominegli argomenti della riga di comando. - La versione standalone non sbloccherà automaticamente i file all'avvio.
Può essere accettato passando/sbloccarenegli argomenti della riga di comando.
- Continua Salva file- Consente di specificare il file di salvataggio da caricare all'avvio del gioco.
- Può essere utilizzato passando/continuasalvail mio gioco salvatonegli argomenti della riga di comando.
- (AutonomoSolo) È supportato anche il passaggio del file di salvataggio senza l'elenco dei moduli. Il gioco controllerà tutti i moduli dal file di salvataggio e li caricherà automaticamente.
- Consapevolezza DPI- Rimuove i MessageBox e i Crash Report sfocati.
- Game Pass per PC- Supporto per il modding sulla piattaforma Xbox. BLSE ha disabilitato l'integrazione con Xbox, sostituendo i salvataggi nel cloud con salvataggi archiviati come su Steam/GOG/Epic
- Risolutore di assemblaggio(BLSE.AssemblyResolver) - Modifica la priorità di caricamento dell'assembly del gioco.
- Se un assembly è disponibile in uno dei moduli caricati, verrà caricato da lì, anche se l'assembly è disponibile nel modulo principale./bincartella.
- Intercettore(BLSE.LoadingInterceptor) - BLSE controlla se si tratta di una classe con un attributo personalizzato denominatoBLSEInterceptorAttributeSe viene trovato, controlla se sono presenti le seguenti firme:
- static void OnInitializeSubModulesPrefix()- verrà eseguito appena prima dell'inizio del gioco per inizializzare i SottoModuli. Questo ci dà la possibilità di aggiungere SottoModuli dichiarati in altri linguaggi di programmazione comePitoneELua
- static void OnLoadSubModulesPostfix()- verrà eseguito subito dopo che tutti i sottomoduli saranno stati inizializzati
- Intercettore di eccezione- BLSE intercetta le eccezioni non gestite e applica patch a tutti i punti di ingresso gestiti (C#) che il codice di gioco nativo (C/C++) chiama, garantendo così che tutte le eccezioni vengano catturate
- Può essere disattivato con le impostazioni in LauncherEx o tramite argomenti della riga di comando/enablecrashhandlerwhendebuggerisattachedper abilitare l'intercettore quando è collegato un debugger o/disableautogenexceptionsper disabilitare l'applicazione delle patch ai punti di ingresso gestiti.
- Disabilitatore del cane da guardia- Disattiva lo strumento TaleWorlds che intercetta le eccezioni del gioco, bloccando così l'Exception Interceptor di BLSE.
- Può essere disattivato con le impostazioni in LauncherEx o tramite argomenti della riga di comando/enablevanillacrashhandler
- Supporto ReShade- ReShade viene caricato manualmente se è installato anche conLanciatoreELauncherExUtilizzare l'installazione DirectX 10/11/12 per ReShade.
- Supporto Special K- Rinominare il file dxgi.dll installato inSpecialK64.dll. Una volta installato ReShade, Special K non funzionerà.Utilizzare SKIF per avviare BLSE oppure eseguire il servizio Special K e avviare BLSE come di consueto.
LanciatoreLanciatoreè il modulo nativo dell'interfaccia utente, senza le funzionalità di LauncherEx. Abilita le seguenti funzionalità opzionali, configurabili in LauncherEx:
- Consapevolezza DPI
- Intercettore di eccezione
- Disabilitatore del cane da guardia
- Supporto ReShade
- Supporto Special K
LauncherExLauncherExè il modulo UI. Espande il launcher nativo con le seguenti funzionalità:
- Scheda Opzioni- fornisce opzioni di gioco e motore, oltre alle seguenti opzioni di avvio.
- Ordinamento esteso- Il launcher ora rispetta i metadati della community durante l'ordinamento. Abilitato per impostazione predefinita.
- Elenco dei moduli compatti- consente una visualizzazione più compatta dell'elenco dei moduli. Disabilitato per impostazione predefinita.
- Risolvi problemi comuni- il launcher verifica se 0Harmony.dll è presente nella cartella principale /bin. In tal caso, chiederà all'utente se eliminarlo.
- Sblocco dei file- il launcher sbloccherà automaticamente i file .dll se sono bloccati. Abilitato per impostazione predefinita.
- Ordinamento Beta- utilizza il nuovo algoritmo per l'ordinamento dei moduli. Cerca di rispettare l'ordine di caricamento esistente quando si applica un nuovo ordine di caricamento.
- Modalità grande- estende l'altezza della finestra del Native Launcher.
- Salva sotto-scheda- mostra tutti i salvataggi disponibili, alcuni metadati e il loro ordine di caricamento. Permette di continuare un salvataggio specifico e di importare/esportare l'ordine di caricamento di un salvataggio.
- Barra di scorrimento- il launcher prima della versione e1.7.2 non aveva la possibilità di scorrere senza la rotellina del mouse. Abbiamo aggiunto una barra di scorrimento per risolvere questo problema.
- Casella di controllo Abilita/Disabilita tutte le mod- aggiunta la possibilità di abilitare e disabilitare tutte le mod con un clic.
- Pulsante Moduli Resort- reimposterà forzatamente l'elenco dei moduli e forzerà l'ordinamento dell'elenco caricato non elaborato.
- Suggerimento per le dipendenze espanse- aggiunti i metadati della nostra community da visualizzare nei suggerimenti aggiunti in e1.7.0.
- Sistema di suggerimenti sui problemi- il launcher mostra una freccia che, una volta espansa, mostra il motivo per cui una mod non può essere abilitata. Il problema potrebbe essere una versione errata del modulo di dipendenza, o un'incompatibilità binaria con la versione corrente del gioco.
- Controllo di compatibilità binaria- Il launcher verificherà se ci sono problemi ABI nel modulo con la versione corrente del gioco. Problemi ABI indicano che il modulo non funzionerà nel gioco e sarà necessaria una nuova versione aggiornata.
- Importa/Esporta elenco mod- fornisce un modo per esportare e importare elenchi di Mod con l'ordine di caricamento e le versioni dei moduli corretti. Se una versione di un modulo è errata, evidenziarla.
- Supporta Mod Organizer 2- supporto completo per MO2 con il suo FS virtuale.Ecco come aggiungere BLSE a MO2.
Metadati di dipendenza della comunitàBLSE aggiunge il supporto per un nuovo tag DependedModuleMetadatas che consente di definire meglio l'ordine di caricamento, vedere l'esempio seguente
Domande frequentiHo problemi con l'installazione!Spoiler:
Spettacolo
Xbox Game Pass per PCDevi copiare il contenuto di '/bin/Gaming.Desktop.x64_Shipping_Client' da BLSE a 'Mount & Blade II- Bannerlord/Content/bin/Gaming.Desktop.x64_Shipping_Client'
Devi copiare il contenuto di 'Modules/Bannerlord.Harmony' da Harmony a 'Mount & Blade II- Bannerlord/Content/Modules/Bannerlord.Harmony'
Spoiler:
Spettacolo
VaporeDevi copiare il contenuto di '/bin/Win64_Shipping_Client' da BLSE a 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client'
Devi copiare il contenuto di 'Modules/Bannerlord.Harmony' da Harmony a 'Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony'
Anticipazione:
Spettacolo
GOGDevi copiare il contenuto di '/bin/Win64_Shipping_Client' da BLSE a 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client'
Devi copiare il contenuto di 'Modules/Bannerlord.Harmony' da Harmony a 'Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony'
Devo includere entrambi?Win64_Shipping_ClientEClient di spedizione per giochi desktop x64directory?NO!
Per Xbox Game Pass PC ti serve solo
Client di spedizione per giochi desktop x64Per Steam/GOG/Epic ti serve solo
Win64_Shipping_ClientNon vedo i miei vecchi salvataggi su Xbox Game Pass per PC!BLSE utilizza lo stesso spazio di archiviazione delle versioni Steam/GOG/Epic del gioco. Non supportiamo i salvataggi di Xbox!
PC Games ha un articolo sulla migrazione dei salvataggi.BLSE non è mostrato negli Strumenti di Vortex!Devi aggiungerlo
manualmenteper ora!
Le mod di Steam Workshop non sono visibili!Prova ad avviare il gioco una volta e ad uscire: ci hanno segnalato che potrebbe aiutarti!