King's Bounty: Crossworlds

King's Bounty: Crossworlds

Not enough ratings
Ultimate Crash FIX for King's Bounty
By Fisk_Black
After trying 20+ methods on the Internet without success, I have to go my own path. And I got the solution!
2
   
Award
Favorite
Favorited
Unfavorite
Description
King’s Bounty games are notorious for different render-oriented crashes, which is much worse than a problem with Windows 10/11 and modern graphic cards. The KB games use an ancient implementation of DirectX 9 API which can cause a lot of problems with current hardware.

But after searching the whole entirety of the Internet and 10+ years of posts about King's Bounty varied Direct3D crashes, I never found the ultimate fix…

...And then I remembered about DXVK.

Today, ladies and gentlemen, I will help to make your King’s Bounty up and running again
You Will Need Some Files
  • Download DXVK pack from GitHUB[github.com] (the name of the archive - dxvk-2.3.1.tar.gz). You can unpack it with WinRAR or any other similar program.

    DXVK is a Linux-originated Vulkan API wrapper which translates DX calls through an efficient modern wrapper based on Vulkan libraries. It’s open-source, safe and free.

  • Copy d3d9.dll from the x32 directory of the downloaded DXVK archive to your game folder (in my case it was - …/steamapps/common/King’s Bounty Crossworlds/)
  • Forget the crashes and enjoy the game!
It Just Works? (c)
Yes! I ran my tests in King's Bounty Crossworlds in the mines of Montero (crashed EVERY TIME).

I tried everything from the Internet - similar crashes, absolutely nothing helps.

Then I tried to run the game with DXVK - no more crashes! Spend a few more hours in the game, set sail to different islands, entered ill-fated mines a few times, defeated the Driller boss, a bunch of regular enemies - the game is stable!

(I have AMD machine - RX 7600, Ryzen 3600X. Recent WHQL drivers - 24.3.1)
Some Glitches You Can Observe with DXVK
  • Intro videos can refuse to play after launching the game. Press LMB to skip.
  • Interface of the game may load before the rest of the screen when you load the game with DXVK for the first time. It happens only once to me, and it doesn't occur later.
  • Some minor visual glitches possible (a few font bugs e.t.c). Nothing serious.


The Result


No more /BMRender/rmode.cpp crashes, black screens, driver timeouts. I was shocked no one on the whole Internet had actually tried it before. But I did. And it’s working!

King's Bounty is a great series of games and no technical difficulties should stop you from enjoying it.

I hope it helps!
8 Comments
Fisk_Black  [author] 15 Mar @ 11:37am 
@garriott Sharing is caring, so i did my part :D
garriott 15 Mar @ 5:00am 
It helps. Thank you!
Fisk_Black  [author] 18 Feb @ 11:32am 
@Neo Haha, right :D
Neo 18 Feb @ 11:25am 
thank yuo! you are the best
Fisk_Black  [author] 14 Nov, 2024 @ 6:31am 
@[Lv9] Cibo Sure thing, enjoy your time in King's Bounty!
[Lv9] Cibo 14 Nov, 2024 @ 6:28am 
thank you friend, I really need this.
It can let me play this game in 2024.
Fisk_Black  [author] 23 Jun, 2024 @ 1:29am 
@FirePaladin Awesome! I'm glad to know my invented fix helps!
FirePaladin 22 Jun, 2024 @ 4:49pm 
I logged into Steam just to say this: Thank you!
For over a year ever since I upgraded my PC with an RTX, I got constant crashes which made any KB game past The Legend unplayable (save for Crossworlds, which was alright.... for the most part). I lost almost all hopes that I would ever get KB properly running on my machine. But I tried the dll you linked and voila! It works flawlessly!