Greetings,
After seeing a few postings on the subject of getting DDO to run under Linux I figured I would lend a hand at helping the people who want to get this game up and running. Hey maybe turbine will make it a sticky, who knows... If you are like me and refuse to run windows or wish to free yourself from the OS, or you just want to see how it works compared to your windows partition then I hope this will help.
Like most HowTo's I will go step by step and tell you what you will need and how you will need to get it working correctly with as little "tech jargon" as possible. I will also try to outline the steps in a clear understandable manor so that, hopefully, even the most skittish users will feel comfortable with. And if anyone has any questions I will gladly do my best to help or at the very least get you pointed in the right direction.
First things first. We need to know what linux distribution we are running and where to find the correct package to install. I am running Ubuntu 8.10 Intrepid Ibex, therefore these instructions will be Ubuntu based. That does not mean they will not work for other distributions.
-Go to
http://www.winehq.org/download/ and find your respective package.
-Once installed open a terminal and type winecfg. Set the windows version to "Windows 2000" and close.
-Now we are going to create a registry entry for our Direct3D.
-Make a new file on your desktop and name it Direct3D.reg and copy this into it.
Code:
REGEDIT4
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="OpenGL"
"Multisampling"="disabled"
"OffscreenRenderingMode"="fbo"
"RenderTargetLockMode"="readdraw"
"UseGLSL"="disabled"
"VideoMemorySize"="###"
-Make sure the correct video memory number is added in place of ###. I.E, 128,256,512 etc...
-Go ahead and save and open a terminal.
-in this terminal type (w/o "") "regedit /home/user/Desktop/Direct3D.reg"
*user being your user name. I.E. if your user name is John, it will be "/home/john/Desktop/Direct3D.reg"
Now the next step is getting some dependencies downloaded and installed.
-Open a terminal and type (w/o "") "sudo apt-get install cabextract" and let install.
-Grab Winetricks.
http://wiki.winehq.org/winetricks
-Save the script to your /.wine directory and make sure it is executable. (Simply right click and select "properties" and go to the permissions tab. There is a check box or radio button to toggle)
-Now double click the script and select "run in terminal".
-Now you should see a window with many selectable options. We should only need a small handful. But before we start installing we need to ask ourselves a question. Will I be installing the game inside wine, or will I be coping my already installed game from my windows partition?
Option 1: **Recommended** Copy from your pre-installed windows partition (most streamlined and easy way)
-Here are the dependencies, IN ORDER via winetricks.
-d3dx9 **NOT** directx9, do not install directx9 it will not work.
-vcrun2005 **NOT** vcrun2005trial or vcrun2005sp1.
-Hit "OK" and let download and install. You will get prompts for each so don't run off.
Option 2: Install via .exe inside wine
-You will need the fake.net11.reg -
http://pub.kxd.cc/ddo/freebsd/fakeNET11.reg (right-click save as)
-Here are the dependencies, IN ORDER via winetricks (do yourself a favor and install them one-at-a-time)
-d3dx9 **NOT** directx9, do not install directx9 it will not work.
--vcrun2005 **NOT** vcrun2005trial or vcrun2005sp1.
-Grab the digital download - I recommend the Mod8 standalone installer. The current installers and the TDM (download manager) from DDO.com will not run in Wine and you will be patching the client to upgrade to mod9 anyways so it isn't really an issue.
-The install may complain that you do not have .Net Framework 2.0 and that it can't install. If this is the case install via winetricks.
-You will need a way to patch the client once installed so you need the patchclient.dll from Book13 of LotrO. Google it.
-Install the game and place the patchclient.dll into your DDO directory. Overwrite the existing one.
Now due to the .Net framework incompatibility in wine (that only the launcher uses) we will need a third party launcher or script to launch the game and play. I strongly recommend the python LotrO launcher.
http://www.lotrolinux.com/
This launcher is very simple, straight forward and installs in seconds.
User the settings wiz under options to get the directory loaded and saved.
Then use the Patch tool to get your client all patched up (this will take some time).
Once you are all patched up, select your server, plug in your account info and select your sub. (provided you have more then one sub on your account)
You should now be ready to rock your DDO on linux.