Howdy, stranger! Ready to join the community? [log in]

A LAN Triumph – Dungeon Keeper multiplayer on Vista and XP using DOSBOX

Last weekend, I was at a friend’s house for a LAN party. After our usual Team Fortress 2 session and a quick break playing the board game “Attack!”, we found ourselves… Well, bored. In our boredom, we began thinking of games we’d always wanted to play in a multiplayer setting but, for whatever reason, never had the chance. We settled on Dungeon Keeper, a personal favorite of all involved. For the Windows XP users it won’t take much to get this game up and running on your system for some LAN party goodness. Vista owners will encounter some speed-bumps along the way, but we have a workaround for 32bit users. Unfortunately, 64bit Vista users will be out of luck. With that, lets take a look at what we’ll need to get this up and running.

Prep Work:

Before we install the game there are some precursory steps required to make the process a smooth one.


  • Download and install DOSBox (Get it: Here)

  • Make an ISO image of your Dungeon Keeper CD using MagicISO (Get it: Here)

  • Download and install the D.O.G. front end for DOSBox (Get it: Here)

  • Download and install DAEMON Tools or similar Virtual Device software (Get it: here)

For XP Users: You will also need to install the IPX protocol to your Ethernet device. Do this by clicking Start > Control Panel > Network Connections > Right click your Ethernet device > Select properties. Click “Install” and select protocol, then select “NWLink IPX/SPX/NetBIOS Compatible Transport Protocol.” Dungeon Keeper uses the IPX protocol to facilitate network play.

For Vista 32-bit Users: Go to starbase01 and follow the instructions to install IPX on Vista. Unfortunately, this workaround doesn’t work for the 64-bit version of Vista. While you will be able to get the game to run, you will be unable to do LAN play.

Installing Dungeon Keeper:

To install Dungeon Keeper, we will be using a program called DOSBox. DOSBox emulates a native DOS environment in today’s operating systems. Nearly anything you could run on Windows 95 or DOS you can run on DOSBox. When you use DOSBox, you will be operating in a virtual DOS machine. Although DOSBox does have a few unique commands, the commands are largely identical to the ones we used in the glory days of 16bit PC gaming. For this article, we used version 0.72 of DOSBox.

Configuring your PC for DOSBox and Dungeon Keeper


  1. Start up DOSbox and enter “mount D X:\”, where X:\ is the drive that has the ISO mounted to in Daemon Tools.
  2. Next, enter “mount C Y:\installpath”, where “Y:\installpath” is the drive and folder you want to install the game to. I recommend using something like “C:\DOSBox” so that you are able to keep all of your DOSbox games in one folder.
  3. Now DOSBox has a drive “C:” and “D:”. Drive “C:” is where you are going to install the game. Drive “D:” denotes the location of your Dungeon Keeper ISO.
  4. Type “D:” and press enter to switch to the D:\ drive. Type “setup” and press enter. Go through the prompts to install the game.
  5. Once the setup is complete, you should be able to play the game through DOSBox. To do so, type “C:” to switch to the C:\ drive and then type “keeper” and hit enter.

Note: If you exit DOSBox at any time you will have to re-mount the drives mentioned in steps 5 and 6. This is a real pain to do. Thankfully, though, we’re keeping your best interests in mind and have decided to use a front end to help. The front-end will automatically remount drives and folders of your choosing when it is launched, and is more intuitive than the old command line that DOSBox uses.

Setting up D.O.G.


  1. When you first run D.O.G., it will notify you it hasn’t been configured with a specific DOSBox version, yet. When prompted, click select and find the folder in which DOSBox is installed.
  2. Once that is completed, you can create a new profile by clicking on the “New Profile” button in the upper left corner.
  3. Fill in the “Profile name:” prompt. This has no bearing on the operation, so make it anything you wish.
  4. Next up, the “Exe FileName:” prompt. Click “Select” and browse to the .EXE file that runs Dungeon Keeper. You should not have to mess with any of the other fields on this page.
  5. Be sure to have your .ISO mounted in Daemon Tools for this next step. Click on the “Drives” category on the left hand side. Towards the bottom, click “Add CDROM” and select the drive with your mounted Dungeon Keeper .ISO. Select drive letter “D” in DOSbox.
  6. Now click “add a Harddrive”. Select the path to the folder you installed Dungeon Keeper to when you installed the game through DOSBox. (This should be the same place as step 3, and might be done already.)
  7. Now go to the “Data Communications” category. Select “Enable IPX” and determine which one of your buddies is going to be the host. Whomever is hosting should pick “Server” and enter their IP address. For everyone else at the party, select “Client” and enter the host’s IP into the given field.

Important note: The server/host must load his/her copy up first before everyone else. If you have any issues, it’s usually tied into CD recognition. Vista has had problems with DOSBox in the area of CD recognition. It’s for this reason that I suggest creating an .iso and running it that way. At this time, .bin, .cue, and .iso file types seem to be the most compatible with Vista.

In Conclusion…

I have not tried to get the expansion “Deeper Dungeons” to work through this method. I doubt you’d have any trouble running it in the same way you would the original, though. Just repeat the above steps and you should be in business. D.O.G has numerous advanced options that can be useful, but experiment with caution.

That should be everything! Hopefully this guide added a new game to your LAN menu, while delivering a dash of nostalgia at the same time.

Expertly done, Keeper!

Shameless plug: To Brandon and Jeremy for being awesome guys to hang out with on a Friday night.

Share |

36 Comments:

  1. Thrax
    Cad

    As a note, following all the steps except for the ones related to CD images and drives will teach you how to run any DOS app in DOSBox. The process is the same for other games/progs.

  2. Hawk
    Veteran Icrontian

    Nice write up Winfrey.
    DOSBOX is pretty cool.
    I've been using it for about a yr now and it makes it pretty easy to play the old games.
    It ran DIG perfectly.
    With just a quick scan of features and game play.
    Dungeon Keeper seems a little like Travian, only you get to see the action.
    Is the game down loadable anywhere?
    Or do we still have to buy it?

  3. Winfrey
    kaishakunin

    Thanks Hawk!

    Dungeon Keeper is not abandonware so you will have to purchase it. You can find it at a lot of places, especially online game stores. It was a unique game of its time because you are playing as the "bad guys" i.e. demons and imps and are trying to create a dungeon to defeat Heroes and other dungeon keepers.

    the Home of the Underdogs is probably has one of the largest selections of games that are now offered as abandonware and can be downloaded for free. Most of them are old 16-bit games that you can get to work on DOSBox.

  4. Orior
    Getting settled in

    sup'

    there is no other way to make DK run on LAN? i mean, like hamachi or something?
    the DOSbox guide was amazing but is too boring write all that stuff everytime to play...

    greetings

  5. Winfrey
    kaishakunin

    You don't have to rewrite that stuff everytime if you use D.O.G. as a frontend to run Dungeon Keeper. Besides, I don't think you can do LAN without using some kind of frontend to utilize IPX while running dosbox. I haven't tried hamatchi, but I don't see why it won't work as long as you use the correct IPs.

  6. Orior
    Getting settled in

    nice one man, by the way, i told a friend to do this so we can play, but when he is starting DK, it crashes over and over again in the introduction movie or after cd check, what could that be?

  7. Winfrey
    kaishakunin
    nice one man, by the way, i told a friend to do this so we can play, but when he is starting DK, it crashes over and over again in the introduction movie or after cd check, what could that be?

    What OS do you have?

  8. Orior
    Getting settled in

    XP like him, but i run it exelent

  9. Winfrey
    kaishakunin

    Is it crashing to windows or is it just showing the loading screen and stops working? Make sure you haven't messed with video settings in D.O.G. or that the ISO is still mounted in daemon tools or whatever virtual drive software you use.

  10. Orior
    Getting settled in

    it stops working, the dosbox screen just stops, and no, he dont mess up with the video settings on dog, yes, the image is mounted on daemon.
    in the instalation happened when he was in the sound selector or just for much time spent in the instalation, so i dont know what could that be........

  11. Winfrey
    kaishakunin
    in the instalation happened when he was in the sound selector or just for much time spent in the instalation, so i dont know what could that be........

    What?!

  12. Orior
    Getting settled in

    in the setup, after completes, you have to select your sound card compatible with ur pc, after that it stops, i attached a picture showing the error, so in the game just happen the same thing

  13. Winfrey
    kaishakunin

    I would try reinstalling the game to see if you get the same error during setup. You are installing through dosbox correct?

  14. Orior
    Getting settled in

    yes, i'll try to reinstall, but if i get the same error, what could i do??

  15. Winfrey
    kaishakunin

    Try installing into just Windows XP to see if there is a problem with the disc or not.

  16. Taso
    Guest

    I have been trying to make dungeon keeper work over two vista 32 bit computers but i can't seem to make the match appear on the list of ipx matches. I have followed all of the instructions except for the make one computer host and the a client becuase i failed to see the option in dog, could u please tell me how to do this in more depth

  17. Winfrey
    kaishakunin

    You should see an option in D.O.G. in the Data Communications tab for IPX. And in that part you should see options for being either a client or host machine. If you don't you may have had a problem installing the IPX protocol onto your machine.

    Make sure you followed the IPX installation steps in the guide, let me know if that doesn't work.

  18. Taso
    Guest

    Instead of doing the automatic install i did the manual to see if that made a difference. I managed to get the ipx protocol to appear in the options tab of my network connection but still there is no option in D.O.G. to make me either a host or a client, all i can see is the enable ipx check box, the hint and which port ipx uses.

  19. Taso
    Guest

    After a bit of research I just ended up using dos box to create the ipx tunneling service by typing ipx=true on both machines then the server computer typing ipxnet startserver and the other client comps typing ipxnet connect then my ip address. This way seemed to work and i was able to start a multiplayer match over hamatachi

  20. belladonna
    Guest

    thank you! his is the best guide/solution for solving that lame ipx problem i ever read!
    tiny problem, though: i tried it several times (up-to-date PCs, ethernet and/or lan, xp and/or vista, with/without patches) and it LAGS after some playing. painstakingly. Does anybody have an idea why this could be happening? please? it would be so very sweet to be able to multiplay DK!

  21. mike
    Guest

    Whomever is hosting should pick “Server” and enter their IP address. For everyone else at the party, select “Client” and enter the host’s IP into the given field.

    where is this part i cant find it anywhere and i want to play dungeon keeper really bad. please help

  22. Winfrey
    kaishakunin

    You can't find it in D.O.G.? Or in my guide? Make sure you have the IPX protocol installed on your machine

    Now go to the “Data Communications” category. Select “Enable IPX” and determine which one of your buddies is going to be the host. Whomever is hosting should pick “Server” and enter their IP address. For everyone else at the party, select “Client” and enter the host’s IP into the given field.
  23. leishi85
    JUMP JUMP JUMP

    sweet, there is a os x version of dosbox, now i can play dungeon keeper even in os x.

  24. mike
    Guest

    is it in the data communications tab because all that is in there is a checkbox to enable the ipx protocol. could the version i have be different then yours? i follow your links and it gives me version 1.53. can i run the original dungeon keeper or do i need to use gold? thankyou

  25. Winfrey
    kaishakunin

    Dungeon Keeper Gold should work fine. Here is a pic of how my Data Communications tab looks in D.O.G.

    I notice that my version is not 1.53 but 1.54. I have been looking for 1.54. but have not been able to find a link. You can try Taso's fix through dosbox though. I will continue to search for a patch updated install. But it looks like D.O.G. creator has stopped hosting file versions beyond 1.53

    After a bit of research I just ended up using dos box to create the ipx tunneling service by typing ipx=true on both machines then the server computer typing ipxnet startserver and the other client comps typing ipxnet connect then my ip address. This way seemed to work and i was able to start a multiplayer match over hamatachi

    Edit// Looks like he is going to get things back rolling (Scroll to bottom post)

  26. georgeo
    Guest

    Hi guys i just install dungeon keeper (gold) on my pc (Vista 32) and it doesnt work so i managed to install dk through the DOSbox.Everything works fine except that when i start new game and enter the first lvl it crush in about 2 seconds and i dont know why.i tried to figure out through the google and i didnt find any result on this problem.Does anybody know where is the problem ?

    ..Thanks (btw sorry for my english)

  27. floppybootstomp
    sugar n spikes

    How odd, I just picked up Dungeon Keeper 2 for a fiver after searching for a few years for it.

    It's been modified to run in Vista (it doesn't) but it does run nicely in XP. And yes, I've tried all the settings, it still won't work in Vista (Home Premium).

    After all these years I've forgotten what you supposed to do, I just got soundly thrashed by some lord or other in level 4. Dig, get gold, cast spells, I guess.

    This DOS_Box - could I run Little Big Adventure 2 in it? LBA2 was made for Win 95 and I used to love that game but never did finish it.

  28. Emsarrev
    Guest

    Hey Winfrey, my friend and me can connect and stuff using the "fix" provided by Taso, but when we have chosen a level and it's about to start the secondary DOSBox windows goes crazy with "Illegal Read : followed by alot of numbers or Illegal Write: followed by alot of numbers. This happens when it displays the CD read screen. We have both tried hosting but that didn't fix our issue. Any clue what's going on? Bad .ISO file?

  29. Winfrey
    kaishakunin

    Does it work fine when you do not play networked? Have you or your friend messed with any other settings in D.O.G.?

  30. Joel
    Guest

    Cheers for the tips, I used them to get Doom and Star Control 3 working last Christmas. Strangely Doom caused the serving machine to slow down significantly despite the machines having identical specifications (same laptop make and model except the server had 1gb more ram). Have you experienced this?

  31. Emsarrev
    Guest

    It does work when we play not networked, however it's still a bit laggy even in non-full screen mode :/

  32. Winfrey
    kaishakunin

    I am not sure why you would get an "Illegal read" error. The ISO could be bad, but since you can play it single player that kind of rules it out. You could try to reinstall to see if that makes a difference.

    Joel: I have not experienced a noticeable slowdown when running Dungeon Keeper through dosbox, nor any other game. It could be you are experiencing lag due to dosbox not getting enough cpu cycles or you have a high frameskip which may be more noticeable in an fps. Try hitting ctrl+f12 to increase your cycles or use a frontend like D.O.G. to manage this for you. If that doesn't work then maybe you should free up system resources by closing programs you may have running in the background.

  33. Onsympatico
    Guest

    Dudes, you can play dungeon keeper without cd! Just copy the directories DATA, LDATA, LEVELS and SOUND from the cd and change the keeper.cfg file to read INSTALL_PATH=C:\KEEPER\ (or wherever you installed dk).

    That D.O.G. thing is also not required. Go in the config file of dosbox and change "IPX=false" in "IPX=true". The host should type "ipxnet startserver" and the clients "ipxnet connect ***.***.***.***" where the * is the IP of the host (computername works to)

    DOS DUNGEON KEEPER MP ROCKS!!!!

  34. Onsympatico
    Guest

    Oh, for a higher resolution in DOS DK pres alt+r ingame. And set your keys to wasd instead of the arrow keys for some deathmatch goodness .

  35. gumibear
    Guest

    Well i tried this, never got an option to be a host or client so I gave up after 4 hrs of work, then i wiki'ed IPX, just do whats on this link
    (http://www.enigmasoftwaredevelopments.com/ipx.html)

    dont have to waste time with dosbox, just install the game and set it to run in windows 98/ME compatibility or 256bit color if needed, takes about 1 minute to set up I regret ever reading ur tread, nice effort though the game is worth it. just thought id save others thoughts of suicide.

  36. JOE
    Guest

    Hey quike question. how do you speed the game up, it lags when we play, i could not get DOg to work on vista. it just crashes all the time i try to download it. so i did that ipxnet thing. works awesome just lags after a while.

Hey, be nice. Icrontic is full of good people, we promise.

New Features on Icrontic: