Mount & Blade II: Bannerlord

Mount & Blade II: Bannerlord

The Old Realms - Core (Season of Doom)
 This topic has been pinned, so it's probably important
R4MPZY  [developer] 1 Sep, 2023 @ 1:43pm
Shader loadtime workaround + disclaimer.
How to drastically reduce shader loading times

Hey all, so i've already posted this on some topics and the comment section, but for those who missed it here goes;

Ok so hunaribo might have found a way to get past the long loading screens. Since TW has done an update and you need to redo shaders this is as good a time as any.

-Step 1-

Navigate to your programdata folder either by;
  1. Type %programdata% in your searchbar( or windows key + r )->Bannerlord->delete "Shaders" folder.

    OR

  2. Enable hidden folders, C->Programdata->Bannerlord->delete "Shaders" folder.

-Step 2-

Navigate to your Bannerlord installation folder and go into the shaders->D3D11 folder
  1. Example; C/Steam/Steamapps/common/Mount and Blade II Bannerlord/Shaders/D3D11/

    OR

  2. rightclick bannerlord in steam->browse files->shaders/D3D11/ )

Inside of that folder you should see a file called "compressed_shaders_cache.sack", delete that aswell.

-Step 3-

A new step now since we have some shaders built-in is;
  1. Navigate to; Steam/steamapps/workshop/content/261550/3025575223/shaders/D3D11/ delete the compressed_shader.cache.sack file

    OR

  2. Rightclick bannerlord in steam -> manage -> brows local files -> in the bar click on steamapps/workshop/content/261550/3025575223/shaders/D3D11/ delete the compressed_shader.cache.sack file


What took me 3 hours in total ( loading into main menu and shader cache ) now only took me about 10 mins.

You may stutter a bit since some shaders are loading on the fly, but they'll pass much sooner then before, but keep in mind this deletes native shaders aswell so you'll have some loading screens like party screen, inventory, encyclopedia,invisible armor in battles etc, but nothing as long as it normally take to load them in.
Last edited by R4MPZY; 25 Oct, 2024 @ 3:25am