The Latest update of Dungeons and Dragons Online.
Pretty much everything, sometimes with some lag, but mostly it runs just fine.
What does not
DirectX 11 does not work as expected - there are lots of missing or incorrect textures.
DirectX 10 does not launch.
It seems to work fine when used with DirectX 9 though.
The DDO store does not work - it doesn't ever open.
I used PlayonLinux to set my video memory to 2048MB to improve performance.
What was not tested
The DDO store - doesn't open.
Actually tested in wine 3.2, but worked fine in newer versions up to 3.19 as well, provided DirectX 9 is used. (PlayOnLinux doesn't allow newer wine versions to be installed currently - not sure why).
Once you have a configuration that works, don't change it! The game tends to break in hard-to-fix ways if you mess with configuration too much (especially DirectX-related configuration).
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Linux Mint 19 (based on Ubuntu 18.04)||Nov 13 2019||4.0.2||Yes||Yes||Yes||Gold||Hamish McIntyre-Bhatty|
|Show||Debian 9 (Stretch)||Jul 16 2017||2.0.1||Yes||Yes||Gold||Slobodan Stanojevic|
|Show||Gentoo Linux||Apr 14 2017||2.5||Yes||Yes||Gold||James Potts|
|Show||Linux Mint 18.1||Jan 20 2017||2.0-rc5||Yes||Yes||Platinum||Geoffry Lancaster-Castle|
|Show||Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)||Sep 16 2016||1.9.18||Yes||Yes||Gold||James Potts|
Download http://content.turbine.com/sites/clientdl/ddo/ddolive.exe and run it in a clean wineprefix. Let the installer do its thing and start the launcher.
Once the Launcher starts, The Akamai Netsession license agreement will pop up, and then it might minimize itself. Just bring it back up, scroll to the bottom and accept it. The rest is just waiting for DDO to install itself. The launcher might crash a time or 2 (it didn't for me). If it does, just restart it.
Enjoy the game. :)
At this point you should be able to sign in and play the game. But its normal for some issues to arise. Here are some tweaks/fixes you can try.
First things first: Make sure you have 32-bit dependencies installed.
This means, at a minimum, the 32-bit Mesa libs and 32-bit Samba libs. 32-bit gnutls is also a good idea, and there may be other libraries that are either desired or required for DDO to run (if anyone knows exactly what's needed, please comment below). This is the #1 problem I've run into when helping people get DDO working on Linux, so don't skip it!
Once you've checked your dependencies: Try running the game in a clean WINEPREFIX
If you have an old install of DDO that's been around for a major wine version or 2, you've probably got some cruft in your old WINEPREFIX that's slowing you down. You can fix this by either reinstalling DDO in a new, clean WINEPREFIX or by copying your game directory out of your current WINEPREFIX (it'll probably be at "$WINEPREFIX/drive_c/Program Files/Turbine/Dungeons and Dragons Online"), after which you can delete your old WINEPREFIX, and run TurbineLauncher.exe in a new, clean one.
â€œAwsomiumProcess has encountered…â€
This error is common among the Wine games. Seems to pertain to the fonts somehow. In many cases the error can be closed & ignored. The game continues to work fine. But it doesnâ€™t stop once it starts. The fix is to run:
$ winetricks corefonts tahoma
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
This problem (if it occurs) seems to kick in when you try to switch to windowed mode or change video resolutions. It usually has to do with Pulseaudio. Make sure that if you have Pulseaudio installed that you also installed its alsa-compatibility package (pulseaudio-alsa on Arch, USE="alsa" for Pulseaudio on gentoo/funtoo, or check your distro's package manager for it)
Set the correct video memory size in the Registry.
Wine doesnâ€™t usually input your video memory size correctly. To take advantage of your video memory you can set the amount yourself with winetricks.
1gb = 1024 (change to your video memory size).
Note: winetricks only suports video memory sizes of 512M, 1024M (1G), and 2048M (2G). If your card doesn't have one of those memory sizes (i.e. 128M, 256M, 768M, 1536M/1.5G, or >2048M/2G), you'll have to set this by hand. See http://wiki.winehq.org/UsefulRegistryKeys for how to do this.
$ winetricks videomemorysize=1024
Set Direct Draw Renderer to OpenGL
Setting this option can improve the game performance. Or at least it seems to work in my case.
$ winetricks ddr=opengl
(note: this should be the default, but just to be sure...)
Set OffscreenRenderingMode to pbuffer
Open regedit with:
$ wine regedit
Fine the key: HKEY_CURRENT_USER\Software\Wine\Direct3D
And a new string value named â€˜OffscreenRenderingModeâ€™ and set it to â€˜pbufferâ€™
Install PhysX (Nvidia only)
Nvidia users can improve the performance of game physics by installing PhysX from Nvidia. Winetricks can handle this.
$ winetricks physx
Note: This requires the nVidia OpenCL drivers to be installed, including the 32-bit ones for your system. If they're not installed, DDO will crash with PhysX installed, so be sure to have them installed.
And the best fix of all
Run the game in a clean WINEPREFIX. I can't stress that enough. You don't need any winetricks, fonts, etc to be installed, the game just works. If you followed any old instructions (mine included) just copy your game directory out of your current WINEPREFIX (it'll probably be at "$WINEPREFIX/drive_c/Program Files/Turbine/Dungeons and Dragons Online"), delete your old WINEPREFIX, and run TurbineLauncher.exe in a new, clean one.
Tweaking the game:
Setting the video memory size usually fixes most performance issues. However there is a list of things you can do to try to kick the performance up an extra notch. Of course these are just suggestions. They are all optional.
Disable desktop 3D effects (In Unity switch to 2D session)
The 3D desktop features can cause some performance issues in the game. Logging out and changing your Unity session, or disabling 3D desktop effects can greatly increase game performance.
Choose a â€˜Graphics Qualityâ€™ in Options->Graphics
Itâ€™s common for the auto detection to misdetect the card since there is a wine api in the middle of everything. Select this manually to get the quality you want. (I chose â€˜very highâ€™ for my 1gb Nvidia card)
Increase â€˜Texture Cache Sizeâ€™ in Options->Adv. Graphics
You can increase this to improve the game performance by increasing the amount of system memory used for graphics resources. This can decrease load times and in turn increase game performance.
Enable â€˜Triple Bufferingâ€™ in Options->Adv. Graphics
For video cards with extra memory you can use this setting to slightly increase rendering performance.
Disable â€˜Player Mesh Combiningâ€™ in Options->Adv. Graphics
This feature not only uses up more system memory, but also video memory. Saving a little video memory can always help game performance.
Disable â€˜Distant Impostersâ€™ in Options->Adv. Graphics
This option simply allows trees and other objects to render over distant scenery. Can be disabled to increase game performance.
If you use the Turbine Launcher, and don't have the game installed on an SSD, enable preloading of game files (or client_gamelogic.dat?) in the launcher's options.
This preloads the client_gamelogic.dat file into memory, drastically decreasing initial login/load time, at the cost of needing about 300M of extra memory when launching the game (this is a fix/workaround for the first-login red-latency-disconnect bug).
If the Turbine Launcher hangs on startup...
I don't know of any way to fix this in the turbine launcher, but you can keep trying until it works. As stated below, this just works for me now, so try the latest version of wine and a new, clean WINEPREFIX. PyLotro (https://github.com/nwestfal/pylotro) may still work, but is in dire need of a GUI upgrade (PyKDE4 is dead). DDO-ML (search the DDO forums) may also work, but I haven't tested it and some folks don't recommend patching with it.