• Please note that we've updated the Mount & Blade II: Bannerlord save file system which requires you to take certain steps in order for your save files to be compatible with e1.7.1 and any later updates. You can find the instructions here.

Resolved Cursor Flickering in menus and world map.

Users who are viewing this thread

Apparently running the game in administrator mode fixes the problems. Try it if you want, It didn't fix it for me tho.
After your numerous tries to fix it, do you have any tools installed that actually may themselves be the source of the problem now? ­čĄö
Since some of those fixes have helped other people.
 
Last edited:
No dude, I don't. At least none that would conflict with the game. I even wiped my C drive where windows and some of my games stay to make sure nothing gets in its way. It is 100% caused by the drivers, now I got screen tearing too in all my games plus the graphics are blurry af while playing on max settings. Before you say enable Vsync or something like this, before these disastrous drivers I played without vsync on 999 fps cap, there were no issues whatsoever.
 
No dude, I don't. At least none that would conflict with the game. I even wiped my C drive where windows and some of my games stay to make sure nothing gets in its way. It is 100% caused by the drivers, now I got screen tearing too in all my games plus the graphics are blurry af while playing on max settings. Before you say enable Vsync or something like this, before these disastrous drivers I played without vsync on 999 fps cap, there were no issues whatsoever.
But you said old drivers didn't help you, which is weird, because it helped the others...
Also, have you tried to contact NVidia support? I know, corporations don't give a flying duck about us mortals, but still... Because if not, I will probably contact them soon.
 
Many times. I even filled the Nvidia display driver form twice or thrice, each time with detailed information and leaving my e-mail so they can maybe type me back.
 

Skyvoice

Recruit
Hello, recently I have experienced cursor flickering in the menus and the world map. I will provide screenshots of my settings in the launcher and what I have done to try to resolve the issue. I didn't provide audio settings since I doubt that would have any impact on the matter. There were older threads of this issue but all the things I tried from them didn't work, so that's why I'm making this one, also there was a Reddit post that also didn't help. What Also happens in the world map the game stutters when I try to look around or spin the camera. This isn't present in battles.
Here are the settings:
5ouB3yA.jpg

2ayfRPY.jpg

Previously I used to have my fps locked at 999 and that caused no issues at all, but changing it to 120 seemed to suppress it a little bit, but after a couple of minutes, it appears again.

eoi2N5A.jpg


Things that I have tried:
- Forcing vsync both through the game and through nvidia control panel.
- Locking the fps to 60 with and without vsync.
- Starting windowed then pressing alt+enter to make it fullscreen again.
- Updating DirectX and gpu drivers.
- Changing resolution.
- Reinstalling the game.
- Reinstalling Steam.
- Verifying game files through Steam.
- Disabling Steam overlay.
- Deleting the files in the appdata folder.
- Disabling blood.
- Deleting the .ini file in the Documents folder.
- Increasing the "render_buffer_size" in rgl_config.ini.
- Tried using DirectX 7.
- Forcing Single Threading.
- Tried changing all the settings in-game.
- Running the game as administrator.
- Running the game with Windows xp service pack 2 and 3.

All help will be greatly appreciated. If I need to provide anything else just tell me and I gladly will. Thanks in advance.
I finally RESOLVED this issue. I didn't install anything additionally. I had a weird feeling that NVidia was somehow behind this. To cut it short, all I did was SHUT DOWN all NVidia processes (NVidia share and something else, can't remember the name). This fixed the following for me:
1. No more cursor / pointer / mouse flicker
2. No more fps loss on map when traveling
3. No more fps loss when spinning the map using right click
Can people please verify this?
People have had this problem for years now.
My specs are:
GPU Nvidia GTX 660
CPU Intel Core I5 3350P 3.1GHz
8 Gigs of Ram
I have a bad pc so I can't run Bannerlord, but I've installed the same Warband that I played years ago. Since I haven't updated the PC it could be either some software causing this, or my mouse. I first tried using GeForce Experience, but it doesn't support Warband, then I screwed around with mouse settings and finally tried Nvidia settings. Since nothing worked, I just shut down Nvidia processes (Caveman approach, if it doesn't work as it should, it's not gonna work at all) and this fixed the problem for me.
 
I have tried this many times now. It has been listed on this thread like 5 or more times already. It hasn't worked for me 1 bit, also I used o have processes like Nvidia share and other stuff like this, but no more. Now I only have NVidia Container which I have disallowed with Process Lasso many times and it has not worked.
 

Spikeles

Recruit
This is due to the program doing a SetCursor with NULL making the cursor invisible using GDI, then doing a SetCursor with DirectX to set the cursor visible again. Whilst I do not the exact mechanism as to why it causes FPS issues, I'd guess that it's due to some kind of GDI/DirectX synchronization having to occur.

A workaround is to patch byte at 00216FA5 from 00 to 01 In mb_warband.exe (for steam version at least). This causes the SetCursor to fail thereby preventing the aforementioned hitching. In my system my FPS became steady and never once dipped again.

Side effects may include a cursor being visible when it shouldn't be (though I doubt it).

This may be an NVIDIA bug, it might be a Windows GDI bug, but really, ultimately, this is just a poor programming bug. There is no reason I can think of why the cursor must be hidden by GDI just to be shown again by DirectX. Perhaps editor mode? Maybe?
-----
EDIT: -- I'd like to point out that after further research the above is actually valid and usual way of handling this according to the Microsoft documentation. Why this causes flickering is unknown, and why ignoring the setCursor fixes it is also unknown.


-----

Anyway, I develop programs for my real life, and I've written an automatic patcher to make the single byte change above (for steam version only), I'll link it below (if it works, not sure if the forum will mangle it).

It's an exe file because that is easiest to distribute. Reminder that you should never download .exe files the internet, but here you go:


You can always restore the Warband files using Steam to re-validate them if you think something is wrong.
 
Last edited:
This might just do it. Your explanations makes good sense so I don't see it not working. I will try it when I get home. Thanks in advance and God bless you.
 

Desktop-31

Recruit
This is due to the program doing a SetCursor with NULL making the cursor invisible using GDI, then doing a SetCursor with DirectX to set the cursor visible again. Whilst I do not the exact mechanism as to why it causes FPS issues, I'd guess that it's due to some kind of GDI/DirectX synchronization having to occur.

A workaround is to patch byte at 00216FA5 from 00 to 01 In mb_warband.exe (for steam version at least). This causes the SetCursor to fail thereby preventing the aforementioned hitching. In my system my FPS became steady and never once dipped again.

Side effects may include a cursor being visible when it shouldn't be (though I doubt it).

This may be an NVIDIA bug, it might be a Windows GDI bug, but really, ultimately, this is just a poor programming bug. There is no reason I can think of why the cursor must be hidden by GDI just to be shown again by DirectX. Perhaps editor mode? Maybe?
-----
EDIT: -- I'd like to point out that after further research the above is actually valid and usual way of handling this according to the Microsoft documentation. Why this causes flickering is unknown, and why ignoring the setCursor fixes it is also unknown.


-----

Anyway, I develop programs for my real life, and I've written an automatic patcher to make the single byte change above (for steam version only), I'll link it below (if it works, not sure if the forum will mangle it).

It's an exe file because that is easiest to distribute. Reminder that you should never download .exe files the internet, but here you go:


You can always restore the Warband files using Steam to re-validate them if you think something is wrong.
Registered just to say this: God bless you, I hope this solution would work for others as it did for me.

P.s. my antivirus said the file is clean so it's safe to use.
 
I saw this got resolved and was pissed, assuming TW was lying, I am super happy to see this fan patch.

Can any devs confirm if this one byte change was folded into the update 5 days ago?
 

CatalinUrsu

Recruit
Hello guys i find this on youtube:
works for me i have GTX1060 plus force v-ysnc on warband launcher
 
Last edited:

Ooga Booga

Recruit
This is due to the program doing a SetCursor with NULL making the cursor invisible using GDI, then doing a SetCursor with DirectX to set the cursor visible again. Whilst I do not the exact mechanism as to why it causes FPS issues, I'd guess that it's due to some kind of GDI/DirectX synchronization having to occur.

A workaround is to patch byte at 00216FA5 from 00 to 01 In mb_warband.exe (for steam version at least). This causes the SetCursor to fail thereby preventing the aforementioned hitching. In my system my FPS became steady and never once dipped again.

Side effects may include a cursor being visible when it shouldn't be (though I doubt it).

This may be an NVIDIA bug, it might be a Windows GDI bug, but really, ultimately, this is just a poor programming bug. There is no reason I can think of why the cursor must be hidden by GDI just to be shown again by DirectX. Perhaps editor mode? Maybe?
-----
EDIT: -- I'd like to point out that after further research the above is actually valid and usual way of handling this according to the Microsoft documentation. Why this causes flickering is unknown, and why ignoring the setCursor fixes it is also unknown.


-----

Anyway, I develop programs for my real life, and I've written an automatic patcher to make the single byte change above (for steam version only), I'll link it below (if it works, not sure if the forum will mangle it).

It's an exe file because that is easiest to distribute. Reminder that you should never download .exe files the internet, but here you go:


You can always restore the Warband files using Steam to re-validate them if you think something is wrong.
How do I change an exe file? I need a special proggram or somethign?
 

Ooga Booga

Recruit
I did spikes method, it seems to work. Anyhow, here's a guide for doing this yourself, if you arent a programmer or whatever: Use HxD programm, its the simplest one -> open md warband.exe -> Go to -> type this 00216FA5 -> change 00 to 01 -> close and save -> go **** up some swads.

I find it baffling that taleworld didnt fix that for half a year, ****ing hell, this is crazy.
 
I did spikes method, it seems to work. Anyhow, here's a guide for doing this yourself, if you arent a programmer or whatever: Use HxD programm, its the simplest one -> open md warband.exe -> Go to -> type this 00216FA5 -> change 00 to 01 -> close and save -> go **** up some swads.

I find it baffling that taleworld didnt fix that for half a year, ****ing hell, this is crazy.
I hadn't done the patch, and after someone asked for support on reddit I sent them to this post, so I tested this method.

Day and Night performance wise.

Not even just when the cursor is visible. All the time. The game is so much smoother with this one bit change.

I noticed this problem affects all the other editions and spin offs as well, how can I locate this bit for the other .exes?
 

PainAL

Recruit
This is due to the program doing a SetCursor with NULL making the cursor invisible using GDI, then doing a SetCursor with DirectX to set the cursor visible again. Whilst I do not the exact mechanism as to why it causes FPS issues, I'd guess that it's due to some kind of GDI/DirectX synchronization having to occur.

A workaround is to patch byte at 00216FA5 from 00 to 01 In mb_warband.exe (for steam version at least). This causes the SetCursor to fail thereby preventing the aforementioned hitching. In my system my FPS became steady and never once dipped again.

Side effects may include a cursor being visible when it shouldn't be (though I doubt it).

This may be an NVIDIA bug, it might be a Windows GDI bug, but really, ultimately, this is just a poor programming bug. There is no reason I can think of why the cursor must be hidden by GDI just to be shown again by DirectX. Perhaps editor mode? Maybe?
-----
EDIT: -- I'd like to point out that after further research the above is actually valid and usual way of handling this according to the Microsoft documentation. Why this causes flickering is unknown, and why ignoring the setCursor fixes it is also unknown.


-----

Anyway, I develop programs for my real life, and I've written an automatic patcher to make the single byte change above (for steam version only), I'll link it below (if it works, not sure if the forum will mangle it).

It's an exe file because that is easiest to distribute. Reminder that you should never download .exe files the internet, but here you go:


You can always restore the Warband files using Steam to re-validate them if you think something is wrong.
Thank you dude, god bless you and your family!! After hours of searching a solution I found your solution, THANK YOU A LOT!!!!
 

Spikeles

Recruit
I noticed this problem affects all the other editions and spin offs as well, how can I locate this bit for the other .exes?
I've updated the patcher program to try to automatically detect the correct byte location no matter what version of Warband you have, Steam, non-steam, old versions or hopefully any future ones.

As an unintended side-effect, this automatic detection method can now also patch With Fire & Sword if you were having issues in that one.
 
I've updated the patcher program to try to automatically detect the correct byte location no matter what version of Warband you have, Steam, non-steam, old versions or hopefully any future ones.

As an unintended side-effect, this automatic detection method can now also patch With Fire & Sword if you were having issues in that one.
You're right! Not only did it patch WFaS, it also patches Blood and Gold: Caribbean! Neat. Thank you for further developing the app.

I wish Taleworlds would make it an official change since the issue is present in all the games based on their old engine like M&B Classic and Han Xiongnu Wars.
 

xssg

Recruit
Bunun nedeni, program─▒n imleci GDI kullanarak g├Âr├╝nmez hale getiren NULL'l─▒ bir SetCursor yapmas─▒ ve ard─▒ndan imleci yeniden g├Âr├╝n├╝r hale getirmek i├žin DirectX ile bir SetCursor yapmas─▒d─▒r. FPS sorunlar─▒na neden oldu─ču konusunda tam bir mekanizma olmasam da, bunun bir t├╝r GDI / DirectX senkronizasyonunun ger├žekle┼čmesinden kaynakland─▒─č─▒n─▒ tahmin ediyorum.

Ge├žici bir ├ž├Âz├╝m, 00216FA5'te bayt─▒ 00'dan 01 In mb_warband.exe'e (en az─▒ndan steam s├╝r├╝m├╝ i├žin) yamalamakt─▒r. Bu, SetCursor'un ba┼čar─▒s─▒z olmas─▒na ve b├Âylece yukar─▒da belirtilen otostopun ├Ânlenmesine neden olur. Sistemimde FPS'im sabit kald─▒ ve bir daha asla bat─▒r─▒lmad─▒.

Yan efektler, olmamas─▒ gerekti─činde (┼č├╝phe etmeme ra─čmen) bir imlecin g├Âr├╝n├╝r olmas─▒n─▒ i├žerebilir.

Bu bir NVIDIA hatas─▒ olabilir, bir Windows GDI hatas─▒ olabilir, ancak ger├žekten, sonu├žta, bu sadece zay─▒f bir programlama hatas─▒d─▒r. DirectX taraf─▒ndan tekrar g├Âsterilmek i├žin imlecin neden GDI taraf─▒ndan gizlenmesi gerekti─čini d├╝┼č├╝nmem i├žin hi├žbir neden yok. Belki edit├Âr modu? Belki?
-----
EDIT: -- Daha fazla ara┼čt─▒rmadan sonra yukar─▒dakilerin asl─▒nda ge├žerli ve Microsoft belgelerine g├Âre bunu ele alman─▒n ola─čan bir yolu oldu─čunu belirtmek isterim. Bunun neden titremeye neden oldu─ču ve setCursor d├╝zeltmelerini neden yoksayt─▒p yoksayma da bilinmemektedir.


-----

Her neyse, ger├žek hayat─▒m i├žin programlar geli┼čtiriyorum ve yukar─▒daki tek bayt de─či┼čikli─čini yapmak i├žin otomatik bir yamalay─▒c─▒ yazd─▒m (yaln─▒zca steam s├╝r├╝m├╝ i├žin), a┼ča─č─▒da ba─člayaca─č─▒m (i┼če yararsa, forumun onu mangle edip etmeyece─činden emin de─čilim).

Bu bir exe dosyas─▒d─▒r, ├ž├╝nk├╝ bu da─č─▒tmak en kolay─▒d─▒r. ─░nternet .exe dosyalar─▒ asla indirmemeniz gerekti─činin hat─▒rlat─▒c─▒s─▒, ancak i┼čte ba┼čl─▒yorsunuz:


Warband dosyalar─▒n─▒ her zaman Steam'i kullanarak geri y├╝kleyebilir ve bir sorun oldu─čunu d├╝┼č├╝n├╝yorsan─▒z bunlar─▒ yeniden do─črulayabilirsiniz.
nas─▒l bu ┼čekilde yap─▒l─▒r anlamad─▒m nas─▒l yama yapar─▒m warband exe ye
 
Top Bottom