Application Details:
Version: | 1.x |
License: | Retail |
URL: | http://www.dungeonkeeper.com/ |
Votes: | 9 |
Latest Rating: | Gold |
Latest Wine Version Tested: | 5.3-staging |
Maintainers: About Maintainership
What works
- Installing
- Navigating in menu
- Changing settings
- Graphics
- Sound
- Videos
What does not
Installing the game with user language (in case of having the MULTi 7 2 CD version) :
When you want to install the game in your prefered language, you have to insert CD2, and game ask for CD1 at middle of install. The problem is that the disc swap doesn't work. Normally on multi disc game i just mount iso over same mount point, and that work fine (just don't forget to call multiple sudo umount).
I also tested to run winecfg and change the drive map to a folder containing the mounted cd1, don't work more.
I finally tried the hard method, extracting the whole disc2, and replacing the files with disc1 when asked for cd1, guess what ? no work !
Workarounds
The solution is to install the game in english with cd1. When install is finished, mount the cd2. You will find some folder with language name (Dutch, French etc...). Enter in the folder language of your choice, copy the folder named "data", and past it into "INSTALL_DIR\", saying YES to ALL when asking for replace files. Tadaaa, you now have text and voice that you're fully understand !
What was not tested
All the game
Network play
Hardware tested
Graphics:
Additional Comments
After you have installed the game, and copied your language file, there are some extra step for better experience :
1. https://appdb.winehq.org/objec... for the trick on MouseWarpOverride
2. Disable any dll overide (for example, game crash with dxvk, that why i used one wine profile per game, it's so more easy to debug)
3. In winecfg, disable CSMT (or you will have < 0.000001 FPS in main menu)
3. Don't follow PlayOnlinux on using gdiplus dll overide, that just crash the game.
4. Don't follow the tips on using a virtual desktop, game work perfectly fine without this (ok it change the desktop resolution, but he restore it on exit, so what's the problem?)
Info on my software/hardware settings :
- AMD Ryzen 3950x + 5700 XT + 16 GB RAM
- xfce desktop with compositing enabled
- 32 bits wine profile (as i say before, very clean, because 1 game 1 profile)
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Current | Debian GNU/Linux Unstable "Sid" x86_64 | Mar 09 2020 | 5.3-staging | Yes | Yes | Yes | Gold | Ski-lleR | |
Show | Debian GNU/Linux Unstable "Sid" x86_64 | Feb 24 2015 | 1.7.37 | Yes | Yes | No | Gold | Lyn | |
Show | Fedora 20 x86_64 | May 23 2014 | 1.7.19 | No | Not installable | No | Garbage | Patrick | |
Show | Linux Mint 17.1 "Rebecca" x86-64 | Jun 16 2015 | 1.6.2 | Yes | Yes | No | Silver | an anonymous user | |
Show | Ubuntu 13.04 "Raring" amd64 (+ variants like Kubuntu) | Jun 01 2013 | 1.5.31 | Yes | Yes | No | Platinum | Luis Alvarado |
Bug # | Description | Status | Resolution | Other apps affected |
14340 | Dungeon Keeper 2 crashes randomly during gameplay with unhandled page fault | NEW | View | |
45896 | Dungeon Keeper 2 - Patched v1.8 - doesn't start | UNCONFIRMED | View | |
51988 | Dungeon Keeper 2 (Retail, German) crashes on startup due to SafeDisc DRM Version 1.11.000 | UNCONFIRMED | View |
SAFE DISC ISSUE
For those wondering, the reason DK2 fails to work and/or crash is due to the SafeDisc issue in WINE. Once this is solved, this game will function. At this time it has no safedisc support. A few fixes have been posted.
The fix is to get a crack, follow the 'HowTo' below!
Installation:
Insert your Dungeon Keeper 2 disc, and change into its directory:
wine Setup.exe
Install the game, but do not choose to run the game at the end. We must patch the game first:
wine Dk2Update130to170_English.exe
To avoid safedisc issues (bug 219), your only option is to find a crack. This is illegal in some countries, so you should investigate the legal issues before you to do this.
If you have now obtained a crack in a zip file, simply extract it into the program directory (ensure this is the correct path for you):
Configuration:
To avoid mouse warp issues, you will need to use the MouseWarpOverride key as described at UsefulRegistryKeys. Make sure you have at the latest version of Wine (at least Wine 1.1.3), otherwise this will not work.
regedit
Navigate to HKCU / Software / Wine. Create the DirectInput folder/key and create the MouseWarpOverride string value and modify the data to 'disable'.
If you do not understand these instructions, make sure you read UsefulRegistryKeys. If the mouse is warping in the game menu, you haven't done it right.
No native dlls are required anymore for the proper operation of this game.
Running:
You must run the game from the crack (Dkii.exe) rather than the original executable (DKII.exe). You may do this by changing the properties of the desktop icon, or by using this command to start the game:
wine "C:\Program Files\Bullfrog\Dungeon Keeper 2\Dkii.exe"
Troubleshooting:
Cursor sticks/warps to centre of screen: This is bug 8354. You must apply the MouseWarpOverride UsefulRegistryKey as described above.
Mouse hits invisible corner: Move your mouse to the opposite corner of the screen.
Cursor surrounded by strange black box: Disable Hardware Rendering from the graphics options in-game. Warning: This may cause crashes.
Game does not start / blank screen for 1s: Make sure you use the Windows formatted command for starting the game (wine "C:\Program Files\Bullfrog\Dungeon Keeper 2\Dkii.exe"). Do not directly specify the executable.
Sound issues: Try visiting the Audio options in winecfg and switching between ALSA and OSS, as well as reducing their settings to lower values.
Patch does not finish installing: First run the patch in its own empty wineprefix, then try patching the game again.