Thanks to the infinite wisdom of gog (I.E. no help or response) I finally got dungeon keeper to work over the internet with the current hardware patch applied.
This guide uses 2 programs to get multiplayer dungeon keeper 2 to work flawlessly.
Step 1. Install Hamachi and connect to the same Hamachi network. This is free for 5 pcs signed into the same network.
Before you start step 2, make sure you can ping each other in the Hamachi program, You can right click their computer in the list and select ping.
If pinging the computers time out. open command prompt as an administrator, and type ipconfig /flushdns
do this for both computers and reboot. If you still can't ping each other, then I'm unable to help you further.
Step 2. Download IPXWrapper www.solemnwarning.net/ipxwrapper/
as of this post the file name looks like ipxwrapper-0.4.0.zip
Extract the folder somewhere.
Step 3. There are 2 registry files inside. directplay-win32.reg and directplay-win64.reg
Run the 32 or the 64 depending on your operating system.
Step 4. run ipxconfig.exe
Make sure Primary interface is set to Wildcard interface, and highlight
Wildcard interface.
Optional - You can set your Broadcast port to any number, just make sure your other computers match the number as well.
Click apply and OK.
Step 5. In the IPXWrapper folder locate and copy the 4 .DLL files
dpwsockx.dll
ipxwrapper.dll
mswsock.dll
wsock32.dll
Paste these 4 files inside the base directory for Dungeon Keeper 2 (The same place the dk2.exe file is located)
Step 6. Run the game and use IPX for connecting, NOT TCP
If done correctly you will almost INSTANTLY see a hosted game.
Basically, IPX is so much easier for connecting, but computers after windows XP no longer feature this. The IPX wrapper creates the environment needed to connect, and the Hamachi enables an un-firewalled network for fewer complications.
Post edited October 17, 2013 by mike3433