Dungeons & Dragons Online
This guide will show you how to install and run Dungeons & Dragons Online using Wine on Linux.
Dungeons & Dragons Online is a MMORPG similiar to World of Warcraft. DDO usually appeals to more mature RPG fans and focuses more on exploring and completing quests in dungeons rather than on terrain. DDO is free to play and doesn't require month subscription fees like WoW but unlike WoW players will often find that leveling will require buying additional modules that grant access to certain quests and areas.
What Doesn't Work
- As with all complex games run in Wine, there is a performance penalty. For medium level graphic cards you're probably better off playing DDO in Windows, or accept changing graphic settings from High to Low.
- Opening video will be choppy unless clicked on.
- Opening video will not have sound for users with OSS.
- DirectX 10 support cannot be used as it is not supported in Wine yet.
- Window Manager will occasionally steal mouse-clicks on startup (pressing another key like PrintScreen can sometimes fix this).
First a recent version of Wine will need to be installed, then DDO, and then PyLotRO (Python Lord of the Rings Online) will need to be installed to logon to the Turbine servers.
This guide is based on the WineHQ entry that may or may not be more up to date than this article.
A recent version of Wine will need to be installed (older versions will not work) you will need at least wine-1.1.35 or greater. Install Wine for i686 and x86_86 respectively:
pacman -S wine yaourt -S bin32-wine
If you have already installed DDO on a Windows version skip to #PyLotRO.
You will need an account to play. Sign up for an account on the Dungeons & Dragons Online website. After you have gotten an account, you will need to download an older installer. The installer you will be directed to download after signing up will not run properly with Wine. The older version of the installer will need to be downloaded and then the game client will need to be updated after that.
wget http://download.ddo.level3.turbine.com/largecontent/ddo/mod8/downloader/live/standardres/DDO-US-Mod8-Downloader-StandardRes.exe wget http://download.ddo.level3.turbine.com/largecontent/ddo/mod8/downloader/live/highres/DDO-US-Mod8-Downloader-HighRes.exe
The HighRes installer is recommended as settings can be reduced after that. EU locales will need to use a different installer (and possible account too) that is located here.
Start the installer by:
The installer will first download files of about 4GB before installing. After the download, installing to the default location is fine. When the installer gets to installing the .NET Framework it will error (Application has generated an exception that could not be handled) and the .NET Framework will need to be installed manually. Select to quit the installer and then uncheck the option to launch the game.
Download the Window's version of Mono by:
And then install it by:
Again installing the default settings will be fine.
PyLotRO will be needed to send login infomation to the Turbine servers because the .NET login application does not work properly in Wine.
yaourt -S pylotro
PyLotRO will need the game library from LotRO to get login information. You can get this by:
Then extract it:
tar xvf LOTRO_EU_Bk13_PatchClient.tar.bz2
The library will need to be moved to the DDO directory and renamed so not to get erased on updates:
mv patchclient.dll ~/.wine/drive_c/Program\ Files/Turbine/Dungeons\ \&\ Dragons\ Online\ -\ Stormreach/dndlogin.dll
If you already have the game installed on Windows, if will have to be moved there (e.g. Template:Codeline).
PyLorRO will need to know the location of your DDO install. If you installed DDO through Wine, start PyLotRO and define DDO by going to 'Tools > Settings Wizard' then select 'Dungeons & Dragons Online' and then 'Find Games'. This will find the DDO install in the Wine directory after which you will have to click 'Apply'. For a Windows install, you will need to go to 'Tools > Options' and define the directory manually. In 'Options' the patchclient downloaded previously will need to be defined. In this case it would be 'dndlogin.dll' and after which you will need to 'Save' the settings.
After this is done the DDO infomation should come up and the DDO client will need to be updated. This is done by going to 'Tools > Patch'. When updating is done, login and test if DDO runs.
If you have DDO installed on Windows, DDO run through Wine will not recognize the settings from the Windows DDO install. These will need to copied to your Linux install:
mkdir ~/Dungeons\ and\ Dragons\ Online cd /mnt/win/Users/<USERNAME>/Documents/Dungeons\ and\ Dragons\ Online/ cp UserPreferences.ini ddo.keymap ~/Dungeons\ and\ Dragons\ Online
Installing programs through Wine can install a lot of menu items scattered around. To clean up:
cd ~/.local/share/applications/wine/Programs/ mv Mono\ 18.104.22.168\ for\ Windows/Uninstall\ Mono-22.214.171.124\ Win32.desktop . rm -r Mono\ 126.96.36.199\ for\ Windows/ rm -r Administrative\ Tools/ cd Turbine/Dungeons\ \&\ Dragons\ Online\ -\ Stormreach/ rm [A-C]* [R-S]*