Mount & Blade II: Bannerlord
0 of 0

File information

Last updated

Original upload

Created by

LiZhenhuan1019 and Lkoinw - Updated by NicoVassallo

Uploaded by

NicoVassallo

Virus scan

Safe to use

30 comments

  1. NexusModsUser7
    NexusModsUser7
    • supporter
    • 0 kudos
    FYI put RTS Camera 1.2.8 after this one and it won't crash anymore.
  2. Stenny833
    Stenny833
    • member
    • 0 kudos
    No corpse markers? ;(
  3. Thehaluzer
    Thehaluzer
    • member
    • 1 kudos
    Greetings!
    This mod makes the loading screen of bannerlord freeze.
    Just for your information
    version is 1.2.9.33689

    Mods used:
    Harmony
    More Arenas
    Better Exception
    Butterlib
    Uiextender
    Mod config menu
    Native
    Sandbox core
    birth and aging
    costum battle
    sandbox
    story mode
    adoption
    agroculture estate update
    arrange marriage
    children grow faster
    banner editor
    banner fix
    bannerlord cheats
    diplomacy
    battle mini map
    improved garrision
    Lt_education
    enable crowns
    more hero interaction
    multiplayer
    party ai controls
    peassant revenge
    perfect fire arrows
    raise your banner
    raise your tourch
    random events
    realistic weather
    rebuld looted village
    today we feats
    true controller
    true army cost
    true battle loot
    true limits
    true noble opinion
    true releations
    true town gold
    unlimited MC
    waituntil fully rested
    xorberax legacy
    the conjuction of speheres
    1. ZoanChrome
      ZoanChrome
      • member
      • 2 kudos
      Use the older version provided (1.2.0), works for 1.2.9
  4. EfeTheCaptain
    EfeTheCaptain
    • supporter
    • 0 kudos
    Can you make it toggle-able ? Or add mod option for customization, like, scale, side, opacity..? 
  5. frenchskaven
    frenchskaven
    • member
    • 0 kudos
    Crash when pressing "L" key to customize the mod options mid battle. This is the only mod I'm using on a fresh 1.2.8 and it's crashing on either a campaign battle or a custom battle.

    This is the crash report.

    - ExceptionException information
    Type: System.ArgumentException
    Message: Object of type 'TaleWorlds.GauntletUI.BaseTypes.Widget' cannot be converted to type 'TaleWorlds.GauntletUI.AnimatedDropdownWidget'.
    Source: mscorlib
    CallStack:

    • at object RuntimeType.TryChangeType(object value, Binder binder, CultureInfo culture, bool needsSpecialCast)
    • at object[] System.Reflection.MethodBase.CheckArguments(object[] parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig)
    • at object[] System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
    • at object System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
    • at void TaleWorlds.GauntletUI.PrefabSystem.WidgetExtensions.SetWidgetAttributeFromString_Patch0(object target, string name, string value, BrushFactory brushFactory, SpriteData spriteData, Dictionary visualDefinitionTemplates, Dictionary constants, Dictionary parameters, Dictionary customElements, Dictionary defaultParameters)
    • at void TaleWorlds.GauntletUI.PrefabSystem.WidgetTemplate.SetAttributes(WidgetCreationData widgetCreationData, WidgetInstantiationResult widgetInstantiationResult, Dictionary parameters) x 2
    • at WidgetInstantiationResult TaleWorlds.GauntletUI.PrefabSystem.WidgetTemplate.Instantiate(WidgetCreationData widgetCreationData, Dictionary parameters)
    • at GauntletView TaleWorlds.GauntletUI.Data.GauntletView.AddItemToList(int index)
    • at void TaleWorlds.GauntletUI.Data.GauntletView.RefreshBinding()
    • at void TaleWorlds.GauntletUI.Data.GauntletView.RefreshBindingWithChildren() x 12
    • at void TaleWorlds.GauntletUI.Data.GauntletMovie.LoadMovie_Patch0(GauntletMovie this)
    • at IGauntletMovie TaleWorlds.GauntletUI.Data.GauntletMovie.Load(UIContext context, WidgetFactory widgetFactory, string movieName, IViewModel datasource, bool doNotUseGeneratedPrefabs, bool hotReloadEnabled)
    • at IGauntletMovie TaleWorlds.Engine.GauntletUI.GauntletLayer.LoadMovie(string movieName, ViewModel dataSource)
    • at void MissionSharedLibrary.View.MissionMenuViewBase.ActivateMenu()
    • at void MissionSharedLibrary.View.OptionView.OnMissionScreenTick(float dt)
    • at void TaleWorlds.MountAndBlade.View.Screens.MissionScreen.OnFrameTick(float dt)
    • at void TaleWorlds.ScreenSystem.ScreenBase.FrameTick(float dt)
    • at void TaleWorlds.ScreenSystem.ScreenManager.Tick_Patch2(float dt, bool activeMouseVisible)




    - Enhanced Stacktrace

    • Frame: object RuntimeType.TryChangeType(object value, Binder binder, CultureInfo culture, bool needsSpecialCast) (IL Offset: 162)

      • Module: UNKNOWN
        Method: System.Object System.RuntimeType::TryChangeType(System.Object value, System.Reflection.Binder binder, System.Globalization.CultureInfo culture, System.Boolean needsSpecialCast)Method From Stackframe Issue: False
      CIL:
    • Frame: object[] System.Reflection.MethodBase.CheckArguments(object[] parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig) (IL Offset: 93)

      • Module: UNKNOWN
        Method: System.Object[] System.Reflection.MethodBase::CheckArguments(System.Object[] parameters, System.Reflection.Binder binder, System.Reflection.BindingFlags invokeAttr, System.Globalization.CultureInfo culture, System.Signature sig)Method From Stackframe Issue: False
      CIL:
    • Frame: object[] System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture) (IL Offset: 94)

      • Module: UNKNOWN
        Method: System.Object[] System.Reflection.RuntimeMethodInfo::InvokeArgumentsCheck(System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)Method From Stackframe Issue: False
      CIL:
    • Frame: object System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture) (IL Offset: 0)

      • Module: UNKNOWN
        Method: virtual System.Object System.Reflection.RuntimeMethodInfo::Invoke(System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.GauntletUI.PrefabSystem.WidgetExtensions.SetWidgetAttributeFromString_Patch0(object target, string name, string value, BrushFactory brushFactory, SpriteData spriteData, Dictionary visualDefinitionTemplates, Dictionary constants, Dictionary parameters, Dictionary customElements, Dictionary defaultParameters) (IL Offset: -1)

      • Module: UNKNOWN
        Method: static System.Void TaleWorlds.GauntletUI.PrefabSystem.WidgetExtensions.SetWidgetAttributeFromString_Patch0(System.Object target, System.String name, System.String value, TaleWorlds.GauntletUI.BrushFactory brushFactory, TaleWorlds.TwoDimension.SpriteData spriteData, System.Collections.Generic.Dictionary`2 visualDefinitionTemplates, System.Collections.Generic.Dictionary`2 constants, System.Collections.Generic.Dictionary`2 parameters, System.Collections.Generic.Dictionary`2 customElements, System.Collections.Generic.Dictionary`2 defaultParameters)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.GauntletUI.PrefabSystem.WidgetTemplate.SetAttributes(WidgetCreationData widgetCreationData, WidgetInstantiationResult widgetInstantiationResult, Dictionary parameters) x 2 (IL Offset: 328)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.GauntletUI.PrefabSystem.WidgetTemplate::SetAttributes(TaleWorlds.GauntletUI.PrefabSystem.WidgetCreationData widgetCreationData, TaleWorlds.GauntletUI.PrefabSystem.WidgetInstantiationResult widgetInstantiationResult, System.Collections.Generic.Dictionary`2 parameters)Method From Stackframe Issue: False
      CIL:
    • Frame: WidgetInstantiationResult TaleWorlds.GauntletUI.PrefabSystem.WidgetTemplate.Instantiate(WidgetCreationData widgetCreationData, Dictionary parameters) (IL Offset: 0)

      • Module: UNKNOWN
        Method: TaleWorlds.GauntletUI.PrefabSystem.WidgetInstantiationResult TaleWorlds.GauntletUI.PrefabSystem.WidgetTemplate::Instantiate(TaleWorlds.GauntletUI.PrefabSystem.WidgetCreationData widgetCreationData, System.Collections.Generic.Dictionary`2 parameters)Method From Stackframe Issue: False
      CIL:
    • Frame: GauntletView TaleWorlds.GauntletUI.Data.GauntletView.AddItemToList(int index) (IL Offset: 357)

      • Module: UNKNOWN
        Method: TaleWorlds.GauntletUI.Data.GauntletView TaleWorlds.GauntletUI.Data.GauntletView::AddItemToList(System.Int32 index)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.GauntletUI.Data.GauntletView.RefreshBinding() (IL Offset: 443)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.GauntletUI.Data.GauntletView::RefreshBinding()Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.GauntletUI.Data.GauntletView.RefreshBindingWithChildren() x 12 (IL Offset: 6)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.GauntletUI.Data.GauntletView::RefreshBindingWithChildren()Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.GauntletUI.Data.GauntletMovie.LoadMovie_Patch0(GauntletMovie this) (IL Offset: -1)

      • Module: UNKNOWN
        Method: static System.Void TaleWorlds.GauntletUI.Data.GauntletMovie.LoadMovie_Patch0(TaleWorlds.GauntletUI.Data.GauntletMovie this)Method From Stackframe Issue: False
      CIL:
    • Frame: IGauntletMovie TaleWorlds.GauntletUI.Data.GauntletMovie.Load(UIContext context, WidgetFactory widgetFactory, string movieName, IViewModel datasource, bool doNotUseGeneratedPrefabs, bool hotReloadEnabled) (IL Offset: 109)

      • Module: UNKNOWN
        Method: static TaleWorlds.GauntletUI.Data.IGauntletMovie TaleWorlds.GauntletUI.Data.GauntletMovie::Load(TaleWorlds.GauntletUI.UIContext context, TaleWorlds.GauntletUI.PrefabSystem.WidgetFactory widgetFactory, System.String movieName, TaleWorlds.Library.IViewModel datasource, System.Boolean doNotUseGeneratedPrefabs, System.Boolean hotReloadEnabled)Method From Stackframe Issue: False
      CIL:
    • Frame: IGauntletMovie TaleWorlds.Engine.GauntletUI.GauntletLayer.LoadMovie(string movieName, ViewModel dataSource) (IL Offset: 12)

      • Module: UNKNOWN
        Method: TaleWorlds.GauntletUI.Data.IGauntletMovie TaleWorlds.Engine.GauntletUI.GauntletLayer::LoadMovie(System.String movieName, TaleWorlds.Library.ViewModel dataSource)Method From Stackframe Issue: False
      CIL:
    • Frame: void MissionSharedLibrary.View.MissionMenuViewBase.ActivateMenu() (IL Offset: 116)

      • Module: BattleMiniMap
        Method: virtual System.Void MissionSharedLibrary.View.MissionMenuViewBase::ActivateMenu()Method From Stackframe Issue: False
      CIL:
    • Frame: void MissionSharedLibrary.View.OptionView.OnMissionScreenTick(float dt) (IL Offset: 83)

      • Module: BattleMiniMap
        Method: virtual System.Void MissionSharedLibrary.View.OptionView::OnMissionScreenTick(System.Single dt)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.MountAndBlade.View.Screens.MissionScreen.OnFrameTick(float dt) (IL Offset: 160)

      • Module: Native
        Method: virtual System.Void TaleWorlds.MountAndBlade.View.Screens.MissionScreen::OnFrameTick(System.Single dt)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.ScreenSystem.ScreenBase.FrameTick(float dt) (IL Offset: 15)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.ScreenSystem.ScreenBase::FrameTick(System.Single dt)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.ScreenSystem.ScreenManager.Tick_Patch2(float dt, bool activeMouseVisible) (IL Offset: -1)

      • Module: UNKNOWN
        Method: static System.Void TaleWorlds.ScreenSystem.ScreenManager.Tick_Patch2(System.Single dt, System.Boolean activeMouseVisible)Method From Stackframe Issue: False
      CIL:





    - Involved Modules

    • BattleMiniMap

      • Method: virtual System.Void MissionSharedLibrary.View.MissionMenuViewBase::ActivateMenu()
        Frame: void MissionSharedLibrary.View.MissionMenuViewBase.ActivateMenu() (IL Offset: 116)HarmonyIssue: False
      • Method: virtual System.Void MissionSharedLibrary.View.OptionView::OnMissionScreenTick(System.Single dt)
        Frame: void MissionSharedLibrary.View.OptionView.OnMissionScreenTick(float dt) (IL Offset: 83)HarmonyIssue: False
    • Native

      • Method: virtual System.Void TaleWorlds.MountAndBlade.View.Screens.MissionScreen::OnFrameTick(System.Single dt)
        Frame: void TaleWorlds.MountAndBlade.View.Screens.MissionScreen.OnFrameTick(float dt) (IL Offset: 160)HarmonyIssue: False
    1. Ksaes
      Ksaes
      • supporter
      • 0 kudos
      The same
    2. NicoVassallo
      NicoVassallo
      • member
      • 2 kudos
      I will look at it soon
    3. elzimbabwe
      elzimbabwe
      • member
      • 0 kudos
      same too
    4. Zudakas
      Zudakas
      • supporter
      • 1 kudos
      another crash report, same issue. Hit L after entering entering a town to change settings.
      https://report.butr.link/624153

  6. TheMooneyClan
    TheMooneyClan
    • supporter
    • 0 kudos
    Noticed an update for 1.2.8.  What did the most recent update do.  The other one worked for 1.2.8.  The only thing I wish this map did is that is is oriented properly.  The map when you load on should be facing the same direction as you.  You face forward.  The map should also be facing forward..basically north on your screen.
    1. NicoVassallo
      NicoVassallo
      • member
      • 2 kudos
      It only added more information for debugg purposes, it is save game compatible. I will take into account your suggestions.
  7. OBabyBaby
    OBabyBaby
    • member
    • 0 kudos
    Siege crashes in Update 1.16

    • Frame: void BattleMiniMap.View.Background.Boundary.BattleMiniMap_BoundaryWidget.BoundariesOnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) (IL Offset: -1)

      • Module: BattleMiniMap
        Method: System.Void BattleMiniMap.View.Background.Boundary.BattleMiniMap_BoundaryWidget::BoundariesOnCollectionChanged(System.Object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)Method From Stackframe Issue: False
      CIL:
    • Frame: void System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(object sender, NotifyCollectionChangedEventArgs e) (IL Offset: -1)

      • Module: UNKNOWN
        Method: virtual System.Void System.Collections.Specialized.NotifyCollectionChangedEventHandler::Invoke(System.Object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)Method From Stackframe Issue: False
      CIL:
    • Frame: bool TaleWorlds.MountAndBlade.Mission+MBBoundaryCollection.Remove(string name) (IL Offset: 60)

      • Module: UNKNOWN
        Method: virtual System.Boolean TaleWorlds.MountAndBlade.MBBoundaryCollection::Remove(System.String name)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.MountAndBlade.DeploymentHandler.RemoveAllBoundaries() (IL Offset: 102)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.MountAndBlade.DeploymentHandler::RemoveAllBoundaries()Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.MountAndBlade.SiegeDeploymentMissionController.SetupTeamsOfSide(BattleSideEnum side) (IL Offset: 11)

      • Module: UNKNOWN
        Method: virtual System.Void TaleWorlds.MountAndBlade.SiegeDeploymentMissionController::SetupTeamsOfSide(TaleWorlds.Core.BattleSideEnum side)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.MountAndBlade.DeploymentMissionController.SetupTeams() (IL Offset: 55)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.MountAndBlade.DeploymentMissionController::SetupTeams()Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.MountAndBlade.DeploymentMissionController.OnMissionTick(float dt) (IL Offset: 85)

      • Module: UNKNOWN
        Method: virtual System.Void TaleWorlds.MountAndBlade.DeploymentMissionController::OnMissionTick(System.Single dt)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.MountAndBlade.Mission.OnTick(float dt, float realDt, bool updateCamera, bool doAsyncAITick) (IL Offset: 253)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.MountAndBlade.Mission::OnTick(System.Single dt, System.Single realDt, System.Boolean updateCamera, System.Boolean doAsyncAITick)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.MountAndBlade.MissionState.TickMission(float realDt) (IL Offset: 476)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.MountAndBlade.MissionState::TickMission(System.Single realDt)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.MountAndBlade.MissionState.OnTick(float realDt) (IL Offset: 279)

      • Module: UNKNOWN
        Method: virtual System.Void TaleWorlds.MountAndBlade.MissionState::OnTick(System.Single realDt)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.Core.GameStateManager.OnTick(float dt) (IL Offset: 47)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.Core.GameStateManager::OnTick(System.Single dt)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.Core.Game.OnTick(float dt) (IL Offset: 25)

      • Module: UNKNOWN
        Method: System.Void TaleWorlds.Core.Game::OnTick(System.Single dt)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.Core.GameManagerBase.OnTick_Patch9(GameManagerBase this, float dt) (IL Offset: -1)

      • Module: UNKNOWN
        Method: static System.Void TaleWorlds.Core.GameManagerBase.OnTick_Patch9(TaleWorlds.Core.GameManagerBase this, System.Single dt)Method From Stackframe Issue: False
      CIL:
    • Frame: void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch2(Module this, float dt) (IL Offset: -1)

      • Module: UNKNOWN
        Method: static System.Void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch2(TaleWorlds.MountAndBlade.Module this, System.Single dt)Method From Stackframe Issue: False
      CIL:

    • BattleMiniMap

      • Method: System.Void BattleMiniMap.View.Background.Boundary.BattleMiniMap_BoundaryWidget::BoundariesOnCollectionChanged(System.Object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
        Frame: void BattleMiniMap.View.Background.Boundary.BattleMiniMap_BoundaryWidget.BoundariesOnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) (IL Offset: -1)HarmonyIssue: False
    1. NicoVassallo
      NicoVassallo
      • member
      • 2 kudos
      This will not work with 1.1.6 or earlier
      Here is an updated version done by someone else for 1.1.x 
      https://www.nexusmods.com/mountandblade2bannerlord/mods/5261
  8. VasiliZ16
    VasiliZ16
    • premium
    • 0 kudos
    Thank's for bringing back this awesome mod! 
  9. plm000
    plm000
    • member
    • 1 kudos
    Thank you ! one of the best mod for an removed feature from previous game...




    warband already had perfect gps/tracking builtin stupid move by the devs...to remove it in part 2...
  10. bobtan0202
    bobtan0202
    • member
    • 0 kudos
    bug , at siege map 

    >>>

    my ver not 1.2v . miss sorry
    1. NicoVassallo
      NicoVassallo
      • member
      • 2 kudos
      Could you report it in the bug section with all the relevant information?
    2. xN1NJAWOLFx
      xN1NJAWOLFx
      • supporter
      • 1 kudos
      Oh, This might have not been meant for 1.6 im dyslexic as hell sorry lmao