Selected Test Results (selected in 'Test Results' table below)
What does not
What was not tested
Actual game play / loading the game.
The installer will not run at all. The console echos "modify_ldt: Invalid argument" a few times before wine stops running. It seems to be a 16-bit application.
Attempting to switch the prefix into Windows 98 compatibility mode, as suggested in the notes of other tests, renders winecfg and regedit unusable with the same errors in the console, and no change when attempting to run the installer.
This compatibility mode change effectively renders the prefix useless unless the registry is manually edited to change the compatibility mode.
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!
Insert your Dungeon Keeper 2 disc, and change into its directory:
Install the game, but do not choose to run the game at the end. We must patch the game first:
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):
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.
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.
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:
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.