We changed the archive format from .zip to .7z, now when extracting you won't have the .dll unlock problem! To extract the archive, download 7-zip. DO NOT USE ANYTHING FROM THE WINDOWS APP STORE.
The CAUTION screen that you get when you launch the game with mods should be ignored! It gives misleading info!
The game developers assume that we target specific dependency versions in our mods (like, we require Harmony 2.0.2 SPECIFICALLY), but in reality, the standard practice is to declare the minimum supported dependency version for a mod (like, we require Harmony 2.0.2 or NEWER). Because the game developers do not follow this practice, you get this CAUTION screen that gives you misleading information. Do not follow it's recommendation and do not downgrade dependency versions!
We released BLSE - which is a tool for Bannerlord mods that expands modding capabilities and adds additional functionality to the game. It will automatically sort correctly mods that support our DependedModuleMetadatas xml tag that UIExtenderEx, ButterLib and MCM uses!
Big ol' instant CTD on game load for version 1.2.7. Fresh install. Verified integrity of game files. Uninstalled game, checked for no leftover files, and reinstalled game. Only mods running are Harmony and ButterLib. Tried installing BLSE, in case it's a hard requirement. Makes no difference if BLSE installed -- CTD either way. Game runs fine with no mods.
ButterLib v. 2.8.16 Harmony v.2.3.0.194
Exception goes along the generic lines of, at void Bannerlord.ButterLib.Implementation.ObjectSystem.Patches.CampaignBehaviorManagerPatch.Enable(Harmony harmony) in /_/src/Bannerlord.ButterLib.Implementation/ObjectSystem/Patches/CampaignBehaviorManagerPatch.cs:line 39 at void Bannerlord.ButterLib.Implementation.SubModule.OnBeforeInitialModuleScreenSetAsRoot() in /_/src/Bannerlord.ButterLib.Implementation/SubModule.cs:line 91 at void Bannerlord.ButterLib.SubModuleWrappers2.MBSubModuleBaseListWrapper.OnBeforeInitialModuleScreenSetAsRoot() in /_/src/Bannerlord.ButterLib/SubModuleWrappers2/MBSubModuleBaseListWrapper.cs:line 36 at void TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot_Patch2(MBSubModuleBase this) at void TaleWorlds.MountAndBlade.Module.SetInitialModuleScreenAsRootScreen_Patch0(Module this) at void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1(Module this, float dt) Type: System.IO.FileNotFoundException Message: Could not load file or assembly 'System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
If the Trojan alert is false, how do we get around it? Also, is this the same as the Steam Workshop version? BUTR Stack? If so I'm subbed to that version and the nexus mod is uninstalled. if that info helps.
I was wondering about that and i am pretty sure that this mod needs to be updated cause out of all the mods we probably have Butterlib in both our mod folders AND since we have the same problem it doesn't seem like a coincidence
1249 comments
To extract the archive, download 7-zip. DO NOT USE ANYTHING FROM THE WINDOWS APP STORE.
We also added an article on how to install and use 7-zip!
The game developers assume that we target specific dependency versions in our mods (like, we require Harmony 2.0.2 SPECIFICALLY), but in reality, the standard practice is to declare the minimum supported dependency version for a mod (like, we require Harmony 2.0.2 or NEWER).
Because the game developers do not follow this practice, you get this CAUTION screen that gives you misleading information.
Do not follow it's recommendation and do not downgrade dependency versions!
It will automatically sort correctly mods that support our DependedModuleMetadatas xml tag that UIExtenderEx, ButterLib and MCM uses!
ButterLib v. 2.8.16
Harmony v.2.3.0.194
Exception goes along the generic lines of,
at void Bannerlord.ButterLib.Implementation.ObjectSystem.Patches.CampaignBehaviorManagerPatch.Enable(Harmony harmony) in /_/src/Bannerlord.ButterLib.Implementation/ObjectSystem/Patches/CampaignBehaviorManagerPatch.cs:line 39
at void Bannerlord.ButterLib.Implementation.SubModule.OnBeforeInitialModuleScreenSetAsRoot() in /_/src/Bannerlord.ButterLib.Implementation/SubModule.cs:line 91
at void Bannerlord.ButterLib.SubModuleWrappers2.MBSubModuleBaseListWrapper.OnBeforeInitialModuleScreenSetAsRoot() in /_/src/Bannerlord.ButterLib/SubModuleWrappers2/MBSubModuleBaseListWrapper.cs:line 36
at void TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot_Patch2(MBSubModuleBase this)
at void TaleWorlds.MountAndBlade.Module.SetInitialModuleScreenAsRootScreen_Patch0(Module this)
at void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1(Module this, float dt)
Type: System.IO.FileNotFoundException
Message: Could not load file or assembly 'System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
What am I missing?
Also, is this the same as the Steam Workshop version? BUTR Stack? If so I'm subbed to that version and the nexus mod is uninstalled. if that info helps.
Thanks