Added: Support for BLSE (Bannerlord Software Extender) #2321
+249
−50
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds the following:
BLSE.LoadingInterceptor
orBLSE.AssemblyResolver
dependencies are required.Harmony
(required by BLSE) if missing.Starting BLSE On Linux
Starting BLSE on Linux will start it with the more obscure
/forcenetcore
argument of BLSE.Reasons are multiple:
.NET Framework
installer fails on Proton (for some reason), unlike Wine.Harmony
) out the box.Good chances are the vanilla Bannerlord launcher may already be doing it out of the box, but I haven't yet checked/confirmed it by decompilation.
Draft Notice
This is a draft because I'm waiting for upstream PR merge/release, this will need a NuGet version bump on the Bannerlord stuff once it's available. I've PR'd new APIs.