I have the most up-to-date version of Dungeon Keeper 2 from GOG (Good Old Games). It has a flaw because I cannot spawn or attract certain creatures. This article explains how to fix the problem. I do not know if the fix works for the Steam version, but I know it works for the GOG version.
Dark Angels And Black Knights Will Not Spawn
I don’t usually ask people to share my content explicitly, but do please share this content on social media because it is hard to find online. I had to search for a very long time to find a solution to this problem, so please help others out by sharing this post around for Dungeon Keeper 2 fans to find.
The Most Recent Patch Didn’t Do The Job
There has been an update to Dungeon Keeper 2 by the way of a patch. The game patch was pre-installed in the game, so it is already there when you download and install it. The patch is very handy because it makes the game more balanced and even. However, it also results in some creatures not spawning during the later levels. For example, the Dark Angel and Black Knight will not spawn later in the game.
Where Is My Black Knight And Dark Angel?
There are patches to solve this, but I cannot be sure if they are legitimately good or if they contain some sort of malware. You are able to fix the game without a patch by replacing a few of the map data files with the old map data files. Here is how you do it.
Search For Dungeon Keeper 2’s File Location
Search for your game files. I did it on my computer by running a search, finding the Dungeon Keeper 2 icon, and then opening the file in that location.
Double click to go into the file called “Data.”
Then, double click to go into a file called, “Editor.”
Then, double click to go into a file called, “Maps.”
These are the files you are interested in. You will need to find and replace some of these files with older files.
The Replacement Map Files
Here are the files you are going to need. I will explain how to insert them into the Dungeon Keeper 2 game. Follow this link:
(Please let me know if this link stops working)
Here is what you will see on DropBox.
Download the .zip file from DropBox.
Unzip the file on your computer.
You now have the files required to continue.
Putting The Files Into The Game
What you need to do is replace the old files with the new files. You may look through them all and manually replace them, or you may use your search bar. I will show you how I did it here.
For example, I started with the file called, “level5Variables.kld” I clicked on the file and copied the name, which is “level5Variables” I then went back to the Dungeon Keeper game files and searched for it.
I then copied the old file from the patch folder. All files in the patch folder are listed further down the page, where you may download them.
I copied the file from the patch folder and went back over to the Dungeon Keeper 2 game files. I then replaced the Dungeon Keeper 2 file with the downloaded file.
That was an example showing how you find and replace the files in your game with the files you downloaded.
Once you have swapped the files, you will not lose your place on your campaign, but it will not work if you try to re-load an old save game. Your progression on the campaign map will still exist, but you will have to restart the level you are on. I am not sure what happens if you try to reload after swapping the files.
Please Tell Others
It took me a long time to figure this out and then create the fix. I shared exactly how I did it here. Please share this page and this solution with other Dungeon Keeper 2 fans and players, and please share it on forums and Q&A sites. Help other players so we do not all have to search so hard to find this solution.
It sucks that you need to get to later levels before finding out if your creatures do not spawn. It sucks because once you have completed my fix, you will have to restart your campaign (you cannot load your saves or the problem persists).
I have tried to make this guide as easy to understand as possible, which is why I showed every single step. If you are still having trouble, then please let me know.