RainsOCastamere
Recruit
After 20 hours of my free time spent on trying to dioagnose the cause of this issue, I have now fixed it. I'm no IT, so this is just a basic guide that I can explain in my best ability to help you.
So how did I fix it? Well... with a clean install of Windows 10.
Don't threat, that was MY last resort option.
(1) What is the problem?
The problem is one of the redists (.net Framwork 4.7.2 Setup or one of the other 3 programs) is crashing everytime you launch the game (because steam is trying to install it for you). Have task manager open, when you launch Bannerlord via steam you will see .net Framework 4.7.2 set up being most active process at the top of your running programs. You will notice that it will disappear and that's when the launcher on steam reverts back to a green play button.
(2) What causes the crash?
When installing .net Framework 4.7.2 manually from the dev guide I noticed that it failed to install because of my windows version, which was 1607 (over 3 years old)- my fault for being lazy. So as I said in point 1, when steam tries to install it for you (prompting the "performing first time set up 1 of 1" message) the net. Framework launches its setup - and as it does with the manual install, it crashes prompting steam to cancel it. Thus you have a never ending cycle of being a brainlet Grug like me and clicking the green button til it go boom
(3) What can you do?
If you're using an outdated version of Windows 10 then you need to upgrade it to the latest version of windows (upgrading will not wipe your harddrives - look for relevant guides). You can find the latest updates on microsofts downloads for windows (v1909). If the update fails as it often did with me, then you need to first activate windows with a key. If it still doesn't update then read the following:
For me, upgrading/updating to 1909 wouldn't work because something was preventing it, and I just have so much junk that to go through every relevant program would take up too much time. The update kept failing, and I'm not a fan of working when I am on my weekends. So, I backed up and saved what I could and purged my harddrive clean, reformatted to a GPT disk and prepared it for a fresh install of Windows.
Lastly, after the windows set up, I launched steam and then bannerlord. The steam message game up, and performed all set ups normally.
Now framework is installed and the game works.
(Conclusion) What does this tell us?
That this isn't a game issue that the devs can fix for you. Nor is it a problem with your Anti Virus or Steam. The best they can do is to give you a (much better) guide like this on how to fix it because this is a problem with your personal software on your computer. Unforuntately, this software is most likely your OS. It can't be the framework, because it is much newer than my old version of windows and it is currently installed allowing me to play the game.
Considering this has worked for me, I've found the only fix that is currently known, as well as the cause. Nobody is going to like it but it's either a clean install, upgrade or simply going through your apps and deleting anything that could be causing an issue with windows. I had 3 terabytes of software, so I went for the clean install. Worked a wonders,and I backed up everything I wanted to keep.
I chose to do a clean install because I've waited for this game since I was 15-16, and I'm turning 24 this year so there was no way I was going to let this issue prevent me from playing it. I don't think any gameplay crash is going to ruin my time because at least the game launches now.
Small disclaimer
This maybe the only fix for it that I have found, the issue could be different for you but not so far disimilar to mine. I recommend anyone to first try diagnosing a problem with Windows and exhausted all other options until you are left with a clean install.
So how did I fix it? Well... with a clean install of Windows 10.
Don't threat, that was MY last resort option.
(1) What is the problem?
The problem is one of the redists (.net Framwork 4.7.2 Setup or one of the other 3 programs) is crashing everytime you launch the game (because steam is trying to install it for you). Have task manager open, when you launch Bannerlord via steam you will see .net Framework 4.7.2 set up being most active process at the top of your running programs. You will notice that it will disappear and that's when the launcher on steam reverts back to a green play button.
(2) What causes the crash?
When installing .net Framework 4.7.2 manually from the dev guide I noticed that it failed to install because of my windows version, which was 1607 (over 3 years old)- my fault for being lazy. So as I said in point 1, when steam tries to install it for you (prompting the "performing first time set up 1 of 1" message) the net. Framework launches its setup - and as it does with the manual install, it crashes prompting steam to cancel it. Thus you have a never ending cycle of being a brainlet Grug like me and clicking the green button til it go boom
(3) What can you do?
If you're using an outdated version of Windows 10 then you need to upgrade it to the latest version of windows (upgrading will not wipe your harddrives - look for relevant guides). You can find the latest updates on microsofts downloads for windows (v1909). If the update fails as it often did with me, then you need to first activate windows with a key. If it still doesn't update then read the following:
For me, upgrading/updating to 1909 wouldn't work because something was preventing it, and I just have so much junk that to go through every relevant program would take up too much time. The update kept failing, and I'm not a fan of working when I am on my weekends. So, I backed up and saved what I could and purged my harddrive clean, reformatted to a GPT disk and prepared it for a fresh install of Windows.
Lastly, after the windows set up, I launched steam and then bannerlord. The steam message game up, and performed all set ups normally.
Now framework is installed and the game works.
(Conclusion) What does this tell us?
That this isn't a game issue that the devs can fix for you. Nor is it a problem with your Anti Virus or Steam. The best they can do is to give you a (much better) guide like this on how to fix it because this is a problem with your personal software on your computer. Unforuntately, this software is most likely your OS. It can't be the framework, because it is much newer than my old version of windows and it is currently installed allowing me to play the game.
Considering this has worked for me, I've found the only fix that is currently known, as well as the cause. Nobody is going to like it but it's either a clean install, upgrade or simply going through your apps and deleting anything that could be causing an issue with windows. I had 3 terabytes of software, so I went for the clean install. Worked a wonders,and I backed up everything I wanted to keep.
I chose to do a clean install because I've waited for this game since I was 15-16, and I'm turning 24 this year so there was no way I was going to let this issue prevent me from playing it. I don't think any gameplay crash is going to ruin my time because at least the game launches now.
Small disclaimer
This maybe the only fix for it that I have found, the issue could be different for you but not so far disimilar to mine. I recommend anyone to first try diagnosing a problem with Windows and exhausted all other options until you are left with a clean install.
Last edited: