Bannerlord Software Extender (BLSE) là một công cụ cho các mods Bannerlord mở rộng khả năng modding và thêm chức năng bổ sung cho trò chơi.
Bannerlord Software Extender (BLSE) là một công cụ dành cho bản mod Bannerlord giúp mở rộng khả năng mod và bổ sung thêm chức năng cho trò chơi.
Sau khi cài đặt, không cần thực hiện thêm bước nào nữa để khởi chạy Bannerlord với chức năng bổ sung của BLSE.
Bạn có thể bắt đầu trò chơi bằng cách sử dụng
Bannerlord.BLSE.Launcher.execho Vanilla Launcher hoặc
Bannerlord.BLSE.LauncherEx.exedành cho Trình khởi chạy mở rộng (BUTRLoader).
Các nhà phát triển Mod có thể sử dụng
Bannerlord.BLSE.Standalone.exesử dụng CLI để khởi chạy trò chơi.
Nếu bạn là người dùng trước đây của
BUTRLoader, chạy
Bannerlord.BLSE.LauncherEx.exeđể có được trải nghiệm tương tự!
Các nguồn có sẵn tại
GitHub!
Tín dụng cho
Pickysauruscho Logo BLSE và BUTR!
Nếu bạn đang tìm kiếm các bản mod sau:- BLSE.LoadingInterceptor
- BLSE.AssemblyResolver
Cài đặt này sẽ khắc phục tình trạng bạn không thể chọn mod. Các ID mod sau đây không phải là mod thực sự, mà là các 'Tính năng' BLSE mà các mod nâng cao có thể yêu cầu để hoạt động. Chúng tôi đánh dấu chúng là mod để trình khởi chạy gốc sẽ chặn việc chọn mod. BLSE sẽ vô hiệu hóa tính năng chặn này.
Cảnh báo về Xbox!- Trên Xbox, Harmony 2.2 sẽ làm chậm trò chơi do vô hiệu hóa tối ưu hóa JIT
- Trên Xbox, Harmony 2.3 beta và các phiên bản sau sẽ giữ nguyên tốc độ gốc
Cài đặt (Hướng dẫn)- Tải xuống BLSE từ tab Tệp.
- Tải xuống và cài đặt Harmony từ phần Yêu cầu trong tab Mô tả.
- Giải nén tất cả các tệp bên trong thư mục cấp cao nhất trong ZIP vào thư mục trò chơi của bạn (nơi chứa Bannerlord.Launcher.exe).
- Chạy trò chơi bằng Bannerlord.BLSE.Launcher.exe hoặc Bannerlord.BLSE.LauncherEx.exe.
- Để xác nhận nó hoạt động, hãy mở bảng điều khiển bằng phím ALT+` (dấu ngã) và nhập blse.version. Thao tác này sẽ hiển thị phiên bản của bản dựng BLSE đã cài đặt.
Cài đặt với Vortex- Nhấp vào nút "Vortex" ở góc trên bên phải của trang này.
- Sau khi cài đặt và kích hoạt, hãy đảm bảo bạn đã triển khai bằng cách nhấp vào "Triển khai Mod" trên thanh công cụ Mod.
- Đánh dấu nó là bản mod 'Engine Inject'
- Sử dụng phím tắt trên bảng điều khiển để bắt đầu trò chơi với BLSE. (Đây làLàm cách nào để)
Đặc trưng- Bỏ chặn tập tin
- Trình khởi chạyVàLauncherExsẽ tự động bỏ chặn các tập tin khi khởi chạy.
Có thể được chọn không tham gia thông qua việc vượt qua/khối danh từtrong các đối số dòng lệnh. - Chế độ độc lập sẽ không tự động bỏ chặn các tệp khi khởi chạy.
Có thể chọn tham gia bằng cách bỏ qua/bỏ chặntrong các đối số dòng lệnh.
- Tiếp tục Lưu tệp- Cho phép chỉ định file lưu để tải khi khởi chạy trò chơi.
- Có thể được sử dụng bằng cách vượt qua/tiếp tục lưutrò chơi lưu của tôitrong các đối số dòng lệnh.
- (Độc lậpChỉ) Việc truyền tệp lưu mà không có danh sách mô-đun cũng được hỗ trợ. Trò chơi sẽ kiểm tra tất cả các mô-đun từ tệp lưu và tự động tải chúng.
- Nhận thức DPI- Xóa các MessageBoxes mờ và Báo cáo sự cố.
- Game Pass PC- Hỗ trợ mod trên nền tảng Xbox. BLSE đã vô hiệu hóa tích hợp Xbox, thay thế Cloud Saves bằng các bản lưu được lưu trữ như trên Steam/GOG/Epic
- Trình giải quyết lắp ráp(BLSE.AssemblyResolver) - Thay đổi thứ tự ưu tiên tải tập hợp của trò chơi.
- Nếu một cụm có sẵn trong một trong các mô-đun đã tải, nó sẽ được tải từ đó thay vào đó, ngay cả khi cụm có sẵn trong mô-đun chính/thùng rácthư mục.
- Máy bay đánh chặn(BLSE.LoadingInterceptor) - BLSE kiểm tra xem đây có phải là lớp có thuộc tính tùy chỉnh có tên làThuộc tính BLSEInterceptor. Nếu tìm thấy, nó sẽ kiểm tra xem có chữ ký nào sau đây không:
- void tĩnh OnInitializeSubModulesPrefix()- sẽ được thực thi ngay trước khi trò chơi bắt đầu để khởi tạo các SubModule. Điều này cho phép chúng ta thêm các SubModule được khai báo trong các ngôn ngữ lập trình khác nhưTrănVàLua
- void tĩnh OnLoadSubModulesPostfix()- sẽ thực thi ngay sau khi tất cả các SubModule được khởi tạo
- Bộ chặn ngoại lệ- BLSE chặn các ngoại lệ chưa được xử lý và vá tất cả các điểm vào được quản lý (C#) mà mã trò chơi gốc (C/C++) gọi, do đó đảm bảo rằng tất cả các ngoại lệ đều được bắt
- Có thể chọn không tham gia bằng cài đặt trong LauncherEx hoặc thông qua đối số dòng lệnh/enablecrashhandlerwhendebuggerisattachedđể kích hoạt bộ chặn khi trình gỡ lỗi được đính kèm hoặc/disableautogenexceptionsđể vô hiệu hóa bản vá điểm vào được quản lý.
- Người giám sát vô hiệu hóa- Vô hiệu hóa công cụ TaleWorlds chặn các ngoại lệ trong trò chơi, do đó chặn Exception Interceptor của BLSE.
- Có thể chọn không tham gia bằng cài đặt trong LauncherEx hoặc thông qua đối số dòng lệnh/enablevanillacrashhandler
- Hỗ trợ ReShade- ReShade được tải thủ công nếu nó được cài đặt ngay cả khiTrình khởi chạyVàLauncherEx. Sử dụng cài đặt DirectX 10/11/12 cho ReShade.
- Hỗ trợ K đặc biệt- Đổi tên dxgi.dll đã cài đặt thànhSpecialK64.dll. Khi ReShade được cài đặt, Special K sẽ không hoạt động.Sử dụng SKIF để khởi chạy BLSE hoặc chạy dịch vụ Special K và khởi chạy BLSE như bình thường.
Trình khởi chạyTrình khởi chạylà mô-đun UI gốc, không có các tính năng của LauncherEx. Nó hỗ trợ các tính năng tùy chọn sau, có thể cấu hình trong LauncherEx:
- Nhận thức DPI
- Bộ chặn ngoại lệ
- Người giám sát vô hiệu hóa
- Hỗ trợ ReShade
- Hỗ trợ K đặc biệt
LauncherExLauncherExlà mô-đun UI. Nó mở rộng trình khởi chạy gốc với các tính năng sau:
- Tab Tùy chọn- cung cấp các tùy chọn Trò chơi và Công cụ, cùng với các tùy chọn Trình khởi chạy sau.
- Sắp xếp mở rộng- Trình khởi chạy hiện tôn trọng siêu dữ liệu cộng đồng khi sắp xếp. Được bật theo mặc định.
- Danh sách mô-đun nhỏ gọn- cho phép hiển thị Danh sách Mô-đun gọn gàng hơn. Mặc định bị tắt.
- Sửa lỗi thường gặp- Trình khởi chạy sẽ kiểm tra xem 0Harmony.dll có trong thư mục /bin chính hay không. Nếu có, sẽ nhắc người dùng xóa nó.
- Bỏ chặn tập tin- Trình khởi chạy sẽ mở khóa các tệp .dll nếu chúng bị khóa. Được bật theo mặc định.
- Sắp xếp Beta- sử dụng thuật toán mới để sắp xếp các mô-đun. Cố gắng tuân thủ thứ tự tải hiện có khi áp dụng thứ tự tải mới.
- Chế độ lớn- mở rộng chiều cao của cửa sổ Native Launcher.
- Lưu tab phụ- hiển thị tất cả các bản lưu khả dụng, một số siêu dữ liệu, cùng với thứ tự tải của chúng. Cho phép tiếp tục một bản lưu cụ thể và nhập/xuất thứ tự tải của bản lưu đó.
- Thanh cuộn- Trình khởi chạy trước e1.7.2 không có chức năng cuộn mà không cần dùng bánh xe chuột. Chúng tôi đã thêm thanh cuộn để khắc phục điều này.
- Hộp kiểm Bật/Tắt Tất cả Mod- Thêm khả năng bật và tắt tất cả các bản mod chỉ bằng một cú nhấp chuột.
- Nút Mô-đun Khu nghỉ dưỡng- sẽ buộc thiết lập lại danh sách mô-đun và buộc danh sách đã tải thô phải được sắp xếp.
- Gợi ý về sự phụ thuộc mở rộng- thêm siêu dữ liệu cộng đồng của chúng tôi để hiển thị trong Gợi ý được thêm vào trong e1.7.0.
- Hệ thống gợi ý vấn đề- Trình khởi chạy hiển thị một mũi tên, khi mở rộng sẽ hiển thị lý do tại sao không thể bật mod. Sự cố có thể do phiên bản module phụ thuộc không đúng, hoặc tệp nhị phân không tương thích với phiên bản trò chơi hiện tại.
- Kiểm tra khả năng tương thích nhị phân- Trình khởi chạy sẽ kiểm tra xem có vấn đề ABI nào trong mô-đun với phiên bản trò chơi hiện tại hay không. Sự cố ABI có nghĩa là mô-đun sẽ không hoạt động trong trò chơi và sẽ cần phiên bản cập nhật mới.
- Nhập/Xuất danh sách Mod- cung cấp cách xuất và nhập Danh sách Mod với thứ tự tải và phiên bản module chính xác. Nếu phiên bản module không chính xác, hãy đánh dấu nó.
- Hỗ trợ Mod Organizer 2- hỗ trợ đầy đủ cho MO2 với FS ảo.Sau đây là cách thêm BLSE vào MO2.
Siêu dữ liệu phụ thuộc cộng đồngBLSE bổ sung hỗ trợ cho thẻ mới DependedModuleMetadatas cho phép bạn xác định thứ tự tải của mình tốt hơn, hãy xem ví dụ bên dưới
Câu hỏi thường gặpTôi gặp vấn đề về cài đặt!Tiết lộ:
Trình diễn
Xbox Game Pass PCBạn cần sao chép nội dung của '/bin/Gaming.Desktop.x64_Shipping_Client' từ BLSE sang 'Mount & Blade II- Bannerlord/Content/bin/Gaming.Desktop.x64_Shipping_Client'
Bạn cần sao chép nội dung của 'Modules/Bannerlord.Harmony' từ Harmony sang 'Mount & Blade II- Bannerlord/Content/Modules/Bannerlord.Harmony'
Tiết lộ:
Trình diễn
Hơi nướcBạn cần sao chép nội dung của '/bin/Win64_Shipping_Client' từ BLSE sang 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client'
Bạn cần sao chép nội dung của 'Modules/Bannerlord.Harmony' từ Harmony sang 'Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony'
Tiết lộ:
Trình diễn
GOGBạn cần sao chép nội dung của '/bin/Win64_Shipping_Client' từ BLSE sang 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client'
Bạn cần sao chép nội dung của 'Modules/Bannerlord.Harmony' từ Harmony sang 'Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony'
Tôi có cần phải bao gồm cả hai không?Win64_Shipping_ClientVàGaming.Desktop.x64_Shipping_Clientthư mục?KHÔNG!
Đối với Xbox Game Pass PC, bạn chỉ cần
Gaming.Desktop.x64_Shipping_ClientĐối với Steam/GOG/Epic bạn chỉ cần
Win64_Shipping_ClientTôi không thấy các bản lưu cũ của mình trên Xbox Game Pass PC!BLSE sử dụng bộ nhớ mà các phiên bản Steam/GOG/Epic của trò chơi sử dụng. Chúng tôi không hỗ trợ tính năng Lưu của Xbox!
PC Games có bài viết về cách di chuyển dữ liệu đã lưu.BLSE không được hiển thị trong Công cụ của Vortex!Bạn cần phải thêm nó
thủ cônghiện tại!
Các bản mod của Steam Workshop không hiển thị!Hãy thử khởi động trò chơi một lần và thoát ra, chúng tôi nhận được báo cáo rằng cách này có thể hữu ích!