Bannerlord Software Extender (BLSE), modlama yeteneklerini genişleten ve oyuna ek işlevsellik ekleyen Bannerlord modları için bir araçtır.
Bannerlord Yazılım Genişleticisi (BLSE), Bannerlord modları için modlama yeteneklerini genişleten ve oyuna ek işlevler ekleyen bir araçtır.
Kurulduktan sonra Bannerlord'u BLSE'nin ek işlevselliğiyle başlatmak için ek bir adıma gerek yoktur.
Oyunu kullanarak başlatabilirsiniz
Bannerlord.BLSE.Launcher.exeVanilya Başlatıcısı için veya
Bannerlord.BLSE.LauncherEx.exeGenişletilmiş Başlatıcı (BUTRLoader) için.
Mod Geliştiricileri şunları kullanabilir:
Bannerlord.BLSE.Standalone.exeOyunu başlatmak için CLI'yi kullanın.
Eğer daha önce bir kullanıcıysanız
BUTRLoader, koşmak
Bannerlord.BLSE.LauncherEx.exeAynı deneyimi yaşamak için!
Kaynaklar şu adreste mevcuttur:
GitHub!
Krediler
PickysaurusBLSE ve BUTR Logoları için!
Eğer aşağıdaki modları arıyorsanız:- BLSE.Yüklemeİnterceptor
- BLSE.AssemblyResolver
Bunu yüklemek, modu seçememe sorununuzu çözecektir. Aşağıdaki mod kimlikleri gerçek modlar değil, gelişmiş modların çalışması için gerekebilecek BLSE "Özellikleri"dir. Bunları mod olarak işaretliyoruz, böylece orijinal başlatıcı modun seçilmesini engelleyecektir. BLSE bu engellemeyi devre dışı bırakır.
Xbox Uyarısı!- Xbox'ta, Harmony 2.2, JIT optimizasyonunun devre dışı bırakılması nedeniyle oyunu yavaşlatacak
- Xbox'ta Harmony 2.3 beta ve üzeri yerel hızı koruyacak
Kurulum (Manuel)- BLSE’yi Dosyalar sekmesinden indirin.
- Açıklama sekmesindeki Gereksinimler bölümünden Harmony'i indirin ve yükleyin.
- ZIP dosyasının en üst seviyesindeki klasörün içindeki tüm dosyaları oyun klasörünüze (Bannerlord.Launcher.exe dosyasının bulunduğu yere) çıkarın.
- Oyunu Bannerlord.BLSE.Launcher.exe veya Bannerlord.BLSE.LauncherEx.exe dosyasını kullanarak çalıştırın.
- Çalıştığını doğrulamak için ALT+` (tilde) tuşlarına basarak konsolu açın ve blse.version yazın. Bu, yüklü BLSE derlemesinin sürümünü gösterecektir.
Vortex ile kurulum- Bu sayfanın sağ üst köşesindeki "Vortex" butonuna tıklayın.
- Kurulum ve etkinleştirme işleminden sonra, Modlar araç çubuğundaki "Modları Dağıt"a tıklayarak dağıttığınızdan emin olun.
- Bunu 'Motor Enjeksiyonu' modu olarak işaretleyin
- BLSE ile oyunu başlatmak için panodaki kısayolu kullanın. (İşteNasıl Yapılır)
Özellikler- Dosyaların Engellemesini Kaldırma
- BaşlatıcıVeBaşlatıcıExBaşlatma sırasında dosyaların engellemesini otomatik olarak kaldıracaktır.
Geçiş yoluyla vazgeçilebilir/isim bloğukomut satırı argümanlarında. - Standalone, başlatıldığında dosyaların engellemesini otomatik olarak kaldırmaz.
Geçerek katılabilir/engellemeyi kaldırkomut satırı argümanlarında.
- Dosyayı Kaydetmeye Devam Et- Oyunu başlattığınızda yüklenecek kayıt dosyasını belirtmenize olanak tanır.
- Geçerek kullanılabilir/devam et kaydetbenimkaydetmeoyunumkomut satırı argümanlarında.
- (Bağımsız(Sadece) Kayıt dosyasının modül listesi olmadan geçirilmesi de desteklenmektedir. Oyun, kayıt dosyasındaki tüm modülleri kontrol edecek ve otomatik olarak yükleyecektir.
- DPI Farkında- Bulanık Mesaj Kutularını ve Çökme Raporlarını kaldırır.
- Game Pass PC- Xbox platformunda modlama desteği. BLSE, Xbox entegrasyonunu devre dışı bıraktı ve Bulut Kayıtlarını Steam/GOG/Epic gibi platformlarda saklanan kayıtlarla değiştirdi.
- Montaj Çözücü(BLSE.AssemblyResolver) - Oyunun assembly yükleme önceliğini değiştirir.
- Yüklenen modüllerden birinde bir derleme mevcutsa, derleme ana modülde mevcut olsa bile, oradan yüklenecektir./çöp kutusudosya.
- İnterseptör(BLSE.LoadingInterceptor) - BLSE, sınıfın özel bir özniteliğe sahip olup olmadığını kontrol ederBLSEInterceptorAttributeBulunursa aşağıdaki imzaların olup olmadığı kontrol edilir:
- statik void OnInitializeSubModulesPrefix()- Alt Modülleri başlatmak için oyun başlamadan hemen önce çalıştırılacaktır. Bu, bize diğer programlama dillerinde tanımlanmış Alt Modülleri ekleme olanağı sağlar.PythonVeLua
- statik void OnLoadSubModulesPostfix()- tüm Alt Modüller başlatıldıktan hemen sonra yürütülecektir
- İstisna Kesici- BLSE, işlenmemiş istisnaları yakalar ve yerel (C/C++) oyun kodunun çağırdığı tüm yönetilen (C#) giriş noktalarını yamalar, böylece tüm istisnaların yakalanmasını sağlar
- LauncherEx'teki ayarlarla veya komut satırı argümanları aracılığıyla devre dışı bırakılabilir/enablecrashhandlerwhendebuggerisattachedbir hata ayıklayıcı eklendiğinde veya durdurucuyu etkinleştirmek için/autogenexceptions'ı devre dışı bırakyönetilen giriş noktalarının yama uygulamasını devre dışı bırakmak için.
- Bekçi Köpeği Devre Dışı Bırakıcı- Oyun istisnalarını yakalayan TaleWorlds aracını devre dışı bırakır, böylece BLSE'nin Exception Interceptor'ı engellenir.
- LauncherEx'teki ayarlarla veya komut satırı argümanları aracılığıyla devre dışı bırakılabilir/enablevanillacrashhandler
- ReShade Desteği- ReShade, yüklü olsa bile manuel olarak yüklenirBaşlatıcıVeBaşlatıcıEx. ReShade için DirectX 10/11/12 kurulumunu kullanın.
- Özel K Desteği- Yüklenen dxgi.dll dosyasının adını şu şekilde değiştirin:SpecialK64.dll. ReShade kurulduğunda Special K çalışmayacaktır.BLSE'yi başlatmak için SKIF'i kullanın veya Special K servisini çalıştırın ve BLSE'yi her zamanki gibi başlatın.
BaşlatıcıBaşlatıcıLauncherEx özellikleri olmayan yerel kullanıcı arayüzü modülüdür. LauncherEx'te yapılandırılabilen aşağıdaki isteğe bağlı özellikleri etkinleştirir:
- DPI Farkında
- İstisna Kesici
- Bekçi Köpeği Devre Dışı Bırakıcı
- ReShade Desteği
- Özel K Desteği
BaşlatıcıExBaşlatıcıExUI modülüdür. Yerel başlatıcıyı aşağıdaki özelliklerle genişletir:
- Seçenek Sekmesi- Oyun ve Motor seçeneklerini ve ayrıca aşağıdaki Başlatıcı seçeneklerini sağlar.
- Genişletilmiş Sıralama- Başlatıcı artık sıralama yaparken topluluk meta verilerine saygı duyuyor. Varsayılan olarak etkin.
- Kompakt Modül Listesi- Modül Listesinin daha kompakt bir şekilde görüntülenmesini sağlar. Varsayılan olarak devre dışıdır.
- Yaygın Sorunları Düzeltin- Başlatıcı, ana /bin klasöründe 0Harmony.dll dosyasının olup olmadığını kontrol eder. Eğer varsa, kullanıcıya silinip silinmeyeceğini sorar.
- Dosya Engellemeyi Kaldırma- Başlatıcı, .dll dosyaları kilitliyse, bunların engellemesini kaldırır. Varsayılan olarak etkindir.
- Beta Sıralama- Modülleri sıralamak için yeni algoritmayı kullanır. Yeni bir yükleme sırası uygularken mevcut yükleme sırasına uymaya çalışır.
- Büyük Mod- Yerel Başlatıcı penceresinin yüksekliğini artırır.
- Alt Sekmeyi Kaydet- Mevcut tüm kayıtları, bazı meta verileri ve yükleme sıralarını gösterir. Belirli bir kaydı devam ettirmenize ve bir kaydın yükleme sırasını içe/dışa aktarmanıza olanak tanır.
- Kaydırma çubuğu- e1.7.2 öncesi başlatıcıda fare tekerleği olmadan kaydırma seçeneği yoktu. Bunu düzeltmek için bir kaydırma çubuğu ekledik.
- Tüm Modları Etkinleştir/Devre Dışı Bırak Onay Kutusu- Tüm modları tek tıklamayla etkinleştirme ve devre dışı bırakma özelliği eklendi.
- Tatil Köyü Modülleri Düğmesi- Modül listesini zorla sıfırlayacak ve ham yüklenen listenin sıralanmasını sağlayacaktır.
- Genişletilmiş Bağımlılıklar İpucu- e1.7.0'da eklenen İpuçlarında görüntülenecek topluluk meta verilerimizi ekledik.
- Sorun İpucu Sistemi- Başlatıcı, genişletildiğinde bir modun neden etkinleştirilemediğini gösteren bir ok görüntüler. Sorun, yanlış bir bağımlılık modülü sürümü veya mevcut oyun sürümüyle ikili uyumsuzluk olabilir.
- İkili Uyumluluk Kontrolü- Başlatıcı, mevcut oyun sürümünde modülde ABI sorunları olup olmadığını kontrol edecektir. ABI sorunları, modülün oyunda çalışmayacağı ve yeni güncellenmiş bir sürüme ihtiyaç duyacağı anlamına gelir.
- Mod Listesini İçe/Dışa Aktar- Mod Listelerini doğru yükleme sırası ve modül sürümleriyle içe ve dışa aktarmanın bir yolunu sağlar. Bir modül sürümü yanlışsa, vurgulayın.
- Mod Organizer 2'yi destekler- Sanal FS'si ile MO2'ye tam destek.BLSE'yi MO2'ye nasıl ekleyeceğiniz aşağıda açıklanmıştır.
Topluluk Bağımlılığı Meta VerileriBLSE, yükleme sıranızı daha iyi tanımlamanıza olanak tanıyan yeni bir etiket olan DependedModuleMetadatas için destek ekliyor, aşağıdaki örneğe bakın
SSSKurulum sorunlarım var!Spoiler:
Göstermek
Xbox Game Pass PC'/bin/Gaming.Desktop.x64_Shipping_Client' içeriğini BLSE'den 'Mount & Blade II- Bannerlord/Content/bin/Gaming.Desktop.x64_Shipping_Client' dizinine kopyalamanız gerekiyor
'Modules/Bannerlord.Harmony' içeriğini Harmony'den 'Mount & Blade II- Bannerlord/Content/Modules/Bannerlord.Harmony'e kopyalamanız gerekiyor.
Spoiler:
Göstermek
Buhar'/bin/Win64_Shipping_Client' dizininin içeriğini BLSE'den 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client' dizinine kopyalamanız gerekiyor
'Modules/Bannerlord.Harmony' içeriğini Harmony'den 'Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony'ye kopyalamanız gerekiyor
Spoiler:
Göstermek
GOG'/bin/Win64_Shipping_Client' dizininin içeriğini BLSE'den 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client' dizinine kopyalamanız gerekiyor
'Modules/Bannerlord.Harmony' içeriğini Harmony'den 'Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony'ye kopyalamanız gerekiyor
Her ikisini de eklemem gerekiyor mu?Win64_Nakliye_İstemcisiVeOyun.Masaüstü.x64_Nakliye_İstemcisidizinler?HAYIR!
Xbox Game Pass PC için yalnızca şunlara ihtiyacınız var:
Oyun.Masaüstü.x64_Nakliye_İstemcisiSteam/GOG/Epic için yalnızca şunlara ihtiyacınız var:
Win64_Nakliye_İstemcisiXbox Game Pass PC'de eski kayıtlarımı göremiyorum!BLSE, oyunun Steam/GOG/Epic sürümlerinin kullandığı depolama alanını kullanır. Xbox'ın Kayıtlarını desteklemiyoruz!
PC Games'te kayıt taşıma ile ilgili bir makale var.BLSE, Vortex'in Araçlarında görünmüyor!Eklemeniz gerekiyor
manuel olarakşimdilik!
Steam Workshop modları görünmüyor!Oyunu bir kez başlatıp çıkmayı deneyin, bunun yardımcı olabileceği yönünde raporlar aldık!