Usually version updates for BCP only add functionality but due to significant changes to the Bannerlord code between 1.7.1, 1.7.2, and 1.8.0 you need to use the correct version of BannerColorPersistence.
Bannerlord 1.7.1: BCP 1.2.5 Bannerlord 1.7.2: BCP 1.3.0 Bannerlord 1.8.0: BCP 1.3.1 This version also requires Harmony to be installed as well! Make sure you have the latest version of Harmony too!
Do not run the standalone BannerPaste mod alongside versions 1.2.5+ or you'll likely crash. As noted in multiple places, the BannerPaste logic has been moved into BCP thanks to gooboon giving me the go ahead.
Please move the discussion off this stickied post. Report as a bug, include a list of all mods you're running and their versions, as well as the version of Bannerlord you're on. If you can also provide a crash report via something like Butterlib or BetterExceptionWindow that would help as well.
With regards to the configuration option: allowColorChangeOnIconsMatchingBackgroundColor
This option was specifically added for people looking to allow the banner background color changes on their complex banners. It's not a perfect solution and your results will vary depending on your specific banner. The key logic assumes that any icon matching the background color is being used as a "blocking" icon, i.e. an icon only present to overlap portions of other icons to make them not visible. Those icons matching the background color will be changed to match the new background color, hopefully resulting in a banner which shows your complex design with the new background color.
If you use this option and experience problems, feel free to post about it and provide before/after screenshots and your bannercode and I'll see if I can work on improving the logic.
Bug Report: Using BCP 1.4.6 in 1.2.7, my clothes' don't keep their banner design and colors when I become a vassal but my shields and troops keep my banner.
Struggling with an issue, I've pasted my banner in, no problem, using a read background with a golish eagle, going for the SPQR vibes, however, my faction shield colours are now black, pretty sure this was an issue after creating a faction
This is sometimes due to the layers of your banner and how the game selects a secondary color. If you post your bannercode here I can take a look and see if I can help you out.
As long as you're running BCP 1.4.6, yes it works on 1.2.9 Double check your versions and if you still have a problem try and get a crash report using ButterLib
Hello potential reader. I just want to give you a warning. Don't be an idiot like me and just download the first thing you see like a monkey. I spent about an hour wondering why the mod was crashing only to go back and see right on the download page "only for use on 2.0.0+!!"
Please read the instructions provided. It will save you a lot of time lol
You just saved me from potentially going down that same dark path for an hour lol. Thanks for making it last like 5 minutes instead. What a hero among us monkeys...
I tried to run this mod with proton since I am a steam deck user. It seems that i need some microsoft redistribution to run this I just found out today that installing .NET via a wine prefix helped to fix a lot of mods in linux (but it didnt with this one). if this is the case could you tell me what kind of redistribution I need to be able to run this mod I also left a bug report
I'm aware of problems running on linux/steam deck. I have no way of testing on my end for that environment so I'm fully dependent on the information users like you can provide. If you can provide a full crash report via a mod like BannerLib, that would help greatly.
Trying to use bannerlib for the crash report but it doesnt help the game instead of generating a crash report like harmony it just goes on a infinte loading loop any other tool that I can use to send you debug info?
P.S ( If you want you can add me on discord so we can debug this more efficent rather than in comments nacholibre11 is my disc. )
Hey thanks for responding! Totally my bad by the way, I wrote BannerLib but should have written ButterLib. That's what I get for spitting out a hurried response in the middle of eating breakfast lol. Give ButterLib a try, but I'm not particularly confident you'll have much more success.
Just to confirm, do you have .NET 4.7.2 installed?
Sorry for not responding quakank I have been very busy but once I return into bannerlord and try again this I will generate the crash report and notify you of it thanks alot man for the support really appreciate it!
Just wanted to pop in with another report of this. I'm on Linux, game loads just fine with BCP unchecked but hangs during the first loading screen when BCP is enabled. I *think* I have .NET 4.7.1/4.7.2/4.8 installed (I'll admit, Winetricks/Protontricks is new to me, not entirely sure on this front), but that didn't seem to do anything. No luck on switching off the Steam overlay or changing Proton versions, either.
Game ver 1.2.9 Harmony 2.3.0 ButterLib 2.8.15 BCP 1.4.6
Crashlog = https://pastebin.com/3vNYMt0a
Let me know if there's anything else I can get for you to help pin this down. Unless/until Taleworlds implements its functionality in native, BCP is kind of an essential to me, so I'd love to get it working.
Finally figured out that going to config.json in BannerColorPersistence folder which is located in modules folder, and making the following changes to these lines:
"enableBannerColorPersistence": false (default is true) "allowColorChangeOnIconsMatchingBackgroundColor": true (default is false)
Will automatically change your banner colour to match with current faction, problem now is that the sigils/emblems colours do no change. So I've got Battania blueish white emblems with Vlandian red now and that looks horrific.
Ok sorry but big words make brain hurt. So what configs do i need to do to make it where me banner DOES change colors after joining a kigdom., (Like vanilla)
745 comments
Usually version updates for BCP only add functionality but due to significant changes to the Bannerlord code between 1.7.1, 1.7.2, and 1.8.0 you need to use the correct version of BannerColorPersistence.
Bannerlord 1.7.1: BCP 1.2.5
Bannerlord 1.7.2: BCP 1.3.0
Bannerlord 1.8.0: BCP 1.3.1 This version also requires Harmony to be installed as well! Make sure you have the latest version of Harmony too!
Do not run the standalone BannerPaste mod alongside versions 1.2.5+ or you'll likely crash. As noted in multiple places, the BannerPaste logic has been moved into BCP thanks to gooboon giving me the go ahead.
This option was specifically added for people looking to allow the banner background color changes on their complex banners. It's not a perfect solution and your results will vary depending on your specific banner. The key logic assumes that any icon matching the background color is being used as a "blocking" icon, i.e. an icon only present to overlap portions of other icons to make them not visible. Those icons matching the background color will be changed to match the new background color, hopefully resulting in a banner which shows your complex design with the new background color.
If you use this option and experience problems, feel free to post about it and provide before/after screenshots and your bannercode and I'll see if I can work on improving the logic.
Double check your versions and if you still have a problem try and get a crash report using ButterLib
Please read the instructions provided. It will save you a lot of time lol
Harmony v2.3.0
Game Version is 1.1.6
BCP v1.4.5.0
Trying to use bannerlib for the crash report but it doesnt help the game instead of generating a crash report like harmony it just goes on a infinte loading loop any other tool that I can use to send you debug info?
P.S ( If you want you can add me on discord so we can debug this more efficent rather than in comments nacholibre11 is my disc. )
Totally my bad by the way, I wrote BannerLib but should have written ButterLib. That's what I get for spitting out a hurried response in the middle of eating breakfast lol. Give ButterLib a try, but I'm not particularly confident you'll have much more success.
Just to confirm, do you have .NET 4.7.2 installed?
Just wanted to pop in with another report of this. I'm on Linux, game loads just fine with BCP unchecked but hangs during the first loading screen when BCP is enabled. I *think* I have .NET 4.7.1/4.7.2/4.8 installed (I'll admit, Winetricks/Protontricks is new to me, not entirely sure on this front), but that didn't seem to do anything. No luck on switching off the Steam overlay or changing Proton versions, either.
Game ver 1.2.9
Harmony 2.3.0
ButterLib 2.8.15
BCP 1.4.6
Crashlog = https://pastebin.com/3vNYMt0a
Let me know if there's anything else I can get for you to help pin this down. Unless/until Taleworlds implements its functionality in native, BCP is kind of an essential to me, so I'd love to get it working.
"enableBannerColorPersistence": false (default is true)
"allowColorChangeOnIconsMatchingBackgroundColor": true (default is false)
Will automatically change your banner colour to match with current faction, problem now is that the sigils/emblems colours do no change.
So I've got Battania blueish white emblems with Vlandian red now and that looks horrific.