Wednesday, 6 April 2011

Setting up Darkstone on Windows 7 x64

Darkstone is an Action RPG released in 1999 that I still play from time to time. The Darkstone installer fails on newer versions of Windows with the error Cannot launch install. Thankfully this is only a problem with the installer and the game works fine when manually installed. Here are the instructions for installing Darkstone on Windows 7 x64.

Note that the below steps that I wrote have been turned into a script by Benjamin Gnau. I've not used the script myself, but you may find it easier than the below instructions. Contact Benjamin if you have any issues with his script.

In the following instructions the drive for the CD is D. If your drive is a different letter, please use that instead.

  1. Create the folder
    C:\Program Files (x86)\Delphine Software\Darkstone\
  2. Copy everything from
    D:\Data\
    into
    C:\Program Files (x86)\Delphine Software\Darkstone\

  3. Copy
    D:\music.MTF
    into
    C:\Program Files (x86)\Delphine Software\Darkstone\

  4. Copy
    D:\voices1.MTF
    into
    C:\Program Files (x86)\Delphine Software\Darkstone\

  5. Copy everything from
    D:\mdata\
    into
    C:\Program Files (x86)\Delphine Software\Darkstone\mdata\

  6. Go back to
    C:\Program Files (x86)\Delphine Software\Darkstone\
    and right click on Darkstone.exe and click Properties. On the Compatibility tab check the box next to "Run this program in compatibility mode for:" and select "Windows 98 / Windows Me" from the dropdown.

  7. In RegEdit create the following key chain
    HKEY_LOCAL_MACHINE\ SOFTWARE\ Wow6432Node\ DelphineSoft\ Darkstone\ CurrentVersion\ Darkstone
    and make sure you're in that key before creating the following values.

  8. Create a string value of DataPath and set the value to
    C:\Program Files (x86)\Delphine Software\Darkstone\

  9. Create a string value of Language and set the value to
    ENGLISH

  10. Create a string value of SavingPath and set the value to
    C:\Program Files (x86)\Delphine Software\Darkstone\

This should get Darkstone up and running and allow you update with all the patches.

There are some minor glitches, like parts of speech being skipped very occasionally, but I can't be sure those weren't bugs back in 1999. My original post covering installing Darkstone on Windows XP x64 has comments from readers about Windows Vista and networking issues, which I haven't tested. The instructions above are the only ones that I can vouch for.

Folder structure
Compatibility tab
Registry entries

34 comments:

  1. :-) Does this mean you got a new computer?

    ReplyDelete
  2. Two things. First, your DataPath value in Regedit has different values listed in the blog post and the screen shot.

    Second, this fix isn't working for me for some reason. I try to run Darkstone and it keeps giving me the "Darkstone has stopped working" error. I've tried both values you have in this post for DataPath (D:\ and C:\Program Files (x86)\Delphine Software\Darkstone\)

    Here are the problem details in the error popup

    Problem signature:
    Problem Event Name: APPCRASH
    Application Name: Darkstone.exe
    Application Version: 1.0.0.0
    Application Timestamp: 37923a67
    Fault Module Name: MFPlat.DLL
    Fault Module Version: 12.0.7600.16385
    Fault Module Timestamp: 4a5bda38
    Exception Code: c0000005
    Exception Offset: 0001107a
    OS Version: 6.1.7600.2.0.0.768.3
    Locale ID: 1033
    Additional Information 1: 0a9e
    Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
    Additional Information 3: 0a9e
    Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

    ReplyDelete
  3. Thank you!
    Its runs!
    I think that I will never can play this game anymore!

    ReplyDelete
    Replies
    1. What are you trying to say?

      Delete
    2. Wow thanks sooo much! I spent so much time setting up Virtual Machines like Microsoft VM and Virtual Box just to get this game working and that didn't even work! While "VM's" are a cool idea, they're not good for games. It's best to just try to find a fix for the game on the original OS.

      Delete
    3. He means he thought that he would never be able to play this game anymore.

      Delete
  4. Thanks so much, I've been wanting to play this game for a while. WoW is good and all but nothing beats a classic RPG like Darkstone.

    Just so you know the sound skipping bug was not in any previous versions. The game runs fine on Windows XP, and we never had that bug.

    ReplyDelete
  5. the multiplayer not work!!!

    ReplyDelete
    Replies
    1. Did you try checking if Windows Firewall was blocking Darkstone while it is running?

      Delete
  6. Okay, so I've followed these instructions to the letter, and when I click on the application, I get a "Do you want this program to make changes to your computer?" sort of warning. (I'm guessing this is normal.) And after I choose to proceed. Nothing happens. Is there still something missing here?

    ReplyDelete
  7. I followed everything up to changing the registry..(I run my games off a secondary HDD)It works! Thanks!

    ReplyDelete
  8. Hello i have tried this about 5 time already and yet it still does not work please can somebody help me out here, i just a black screen and then a error comes up saying close program or report????

    HELP somebody please!!!!!!!!!!!!!!!

    ReplyDelete
  9. Does anyone's multiplayer working ?

    ReplyDelete
  10. Thanks for the information. I didn't need to add the registry stuff for it to work. I would suggest running the program as administrator.

    ReplyDelete
  11. my multiplayer works. running in win7. But the network has a lot of glitches. For instance on my screen my GF is blocking my way, while on her screen she is by then on the other end of the dungeon :P Did not find a fix yet.

    ReplyDelete
  12. It worked for me aswell. Thanks for that!
    The only Thing I had to change was the compatibility mode.
    Didn't work with Win98.
    But did work with Win XP SP 3.

    ReplyDelete
  13. HOW TO PLAY ON MULTIPLAYER MODE?????
    TCP-IP OR IPX...PLEASE!!
    ANYONE? THANK YOU IN ADVANCED!! :D

    ReplyDelete
  14. how do you install the patch if you do it this way

    ReplyDelete
  15. just download and install the patches from the website in this order: 1.03, 1.04, 1.05b

    Also, how to get multiplayer to work on windows 7?

    ReplyDelete
  16. me and my friend both got the game working, but when we try and play multiplayer we click, Multiplayer/tcp/host session, and it sends us back to the new game screen. and help please, one of my favorites and cant play it with my friend

    ReplyDelete
  17. Here is how to to multiplayer:

    1) Remember the guide above tells you to change the compatibility to window 98/ME? Well, change that back to windows 7. The compatibility issue is installation, not gameplay. This should let you host a multiplayer game.

    2) In order to join a session, both the host and guest need to disable their public firewall. Click Start > Control Panel > System Security > Windows Firewall > Turn Windows Firewall on and off (on the left side) > Turn off Windows Firewall (under Public Setting).

    This should do it. Make sure that everyone has the same patched version of the game.

    On the windows firewall, turn off window firewall for public setting for both the host and the guest computers.

    ReplyDelete
  18. I used the above to get my old, beloved Darkstone running on Win7 64 but I'm running into a DirectX issue. I get the following alert "No DirectX installed. Please install DirectX 6 or upper" and it exits the exe. I am running DX11 at this point, is there a way to bypass the DX check or install a second version of DX for this game?

    ReplyDelete
  19. I can hear the sounds of the first two videos, but the screen keeps black, so I don't know what to do since I've do everything in the post and coments. Any sugestions?
    Thanks 'till now.
    (sorry 'bout the english possible errors, I'm from another country.)

    ReplyDelete
  20. Have big Problem with the regEdit cant found "Delphine Software" in the regEdit i have been trying more then onces! pls help =)

    ReplyDelete
  21. You need to create every part of the key that doesn't already exist. So if DelphineSoft doesn't exist then you need to create that, then Darkstone, then CurrentVersion then Darkstone. Good luck.

    ReplyDelete
  22. Hello Jason, THanks a lot.
    After updaing the registry,
    It still gives that weird message about old file not found. However, a file of the same name was found. No update done since file contents do not match.
    I am trying to update from 1.03 US to 1.04US.
    Win 7.
    Please advise.

    ReplyDelete
    Replies
    1. I can only assume that the disc that you installed from is different from the original. Maybe it's a cracked version? I've never had any issues updating, and I haven't had any other comments saying so either.

      Delete
  23. Is it absolutely necessary to create exact same folder as you suggested ? Right now it is in the C:/Games/Darkstone...

    ReplyDelete
    Replies
    1. That's where the installer wants to put things. You can probably put the game in a different location, but I don't know what's involved with that.

      Delete
    2. Thanks champion,
      for both of the replies. It was me that asked both questions.
      It is indeed the no-cd version that is only around 87 mb that used to fit on the 100mb zip drive that we used to have in the uni.
      I will try the original copy of the game with the cd and see if I can update.
      Will report later.
      Thanks again mate

      Delete
  24. Hi,
    First of all, thank you for uploading this usefull content. I've dusted off my good old favorite game and got it running on Win7.
    I have a issue tho that I dunno how to solve; the graphic is a bit off - the in game text on my profile for example is so blurry I can't read it :S
    Halp plx :3

    ReplyDelete
  25. I do not know if you are still reading this forum, Jason, but I'm trying really hard to get this to work. But for some reason it is not. I have done all your steps(including the registry) but when i try to start the game, it still has error "System cannot find the specified file." It is reading as it is installed on my computer,however. When I try the "re install" option it asks if I want to uninstall first. I have the original disk from manufacturer. I do not remember if there was more than one disk, however. Any help would be great.

    ReplyDelete