Category: Main Games Online (MMORPG) Games Dungeons & Dragons Online: Eberron Unlimited

Dungeons & Dragons Online: Eberron Unlimited

Dungeons and Dragons Online: Eberron Unlimited is a Massively Multiplayer Online Role Playing Game using Dungeons and Dragons v3.5 rules from Wizards of the Coast and based in the world of Ebberron.  It has recently gone free to play, and still seems to work just fine using the same old installation process.

Application Details:

Developer: Turbine Entertainment Software Corp.

Super Maintainers: About Maintainership

Link High Res Installer Link Low Res Installer

For more details and user comments, view the versions of this application

VersionDescriptionLatest RatingLatest Wine version testedTest resultsComments
CurrentThe Latest update of Dungeons and Dragons Online.Gold8.420105
Standard DDO Wine installation

Installing DDO

First, install 32-bit dependencies for wine. 32-bit mesa, Samba, GnuTLS, and possibly OpenAL are needed at minimum, along with 32-bit drivers for your video card (most are in mesa, but nvidia users will need to pay attention here). How to do this varies from distro to distro, so consult your distribution's documentation.

Next, install winetricks if it hasn't been installed already.  Most distros include a recent enough version, but if you're on a distribution that only includes stable wine versions by default (Ubuntu, for example), you should either make sure you get winetricks from the same repo you get wine from or just download it directly.

Now, open a terminal, create a wineprefix, and have winetricks install d3dcompiler_42:

$ export WINEPREFIX=$HOME/wine/ddo
$ mkdir -p $WINEPREFIX
$ winetricks d3dcompiler_42

Download and run it from the terminal in the wineprefix you just created:

$ export WINEPREFIX=$HOME/wine/ddo
$ wine $HOME/Downloads/ddolive.exe

Note: in all of the above snippets you can change WINEPREFIX to wherever you want it to be (just be consistent), and must change the location of ddolive.exe to wherever you downloaded it to $HOME/Downloads is just where some browsers will save it by default if they don't ask. Also, those snippets assume winetricks will be somewhere in your system's default path.  If not, you'll have to make sure it's executable and then provide the full path to it (i.e. $HOME/bin/winetricks).

Once the Launcher starts, it might crash a time or 2 (it didn't for me). If it does, just restart it (if it created a shortcut on your desktop, it's safe to use that).

Enjoy the game. :)

Game Tweaks

Game Tweaks

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...

If you're getting this, make sure you're using a current version of wine and that you're using a clean wineprefix.  If it still happens, run wineserver -k and re-run the launcher.  If it keeps happening, you can fix it permanently by using the following command to start the game:

  • DNDLauncher.exe -skiprawdownload

Note that that's DNDLauncher, not TurbineClientLauncher.  As far as I can tell, TurbineClientLauncher is now just a secondary loader for DNDLauncher (so that players with ancient installs don't have to update their shortcuts) and doesn't pass (all) arguments to DNDLauncher properly.  Also, unless you want the "grey grid" loading screens you may have seen with PyLotRO years ago, you should probably run the launcher at least once to get to the login prompt without -skiprawdownload to get loading screens.