Difference between revisions of "Dungeon & Dragons Online"

From ArchWiki
Jump to: navigation, search
m (gnu mention)
(DDO)
(14 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Moveto|Dungeons & Dragons Online}}
+
This guide will show you how to install and run Dungeons & Dragons Online using [[Wine]] on GNU/Linux.
 
+
This guide will show you how to install and run Dungeons & Dragons Online using Wine on GNU/Linux.
+
  
 
== About ==
 
== About ==
  
[http://www.ddo.com/ Dungeons & Dragons Online] is a [http://en.wikipedia.org/wiki/Mmorpg 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.
+
[http://www.ddo.com/ Dungeons & Dragons Online] is a [http://en.wikipedia.org/wiki/Mmorpg MMORPG] similar 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 ==
 
== What Doesn't Work ==
Line 17: Line 15:
 
== Installation ==
 
== Installation ==
  
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.
+
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 [http://appdb.winehq.org/objectManager.php?sClass=version&iId=17785 entry] that may or may not be more up to date than this article.
+
This guide is based on the [http://appdb.winehq.org/objectManager.php?sClass=version&iId=17785 WineHQ AppDB entry] that may or may not be more up to date than this article.
 
+
=== Wine ===
+
 
+
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
+
 
+
{{Package AUR|bin32-wine-suse}} and {{Package AUR|bin32-wine-stable}} will not work properly with DDO.
+
  
 
=== DDO ===
 
=== DDO ===
Line 39: Line 28:
 
  wget http://download.ddo.level3.turbine.com/largecontent/ddo/mod8/downloader/live/highres/DDO-US-Mod8-Downloader-HighRes.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 [http://www.ddo-europe.com/downloads.php here].
+
The HighRes installer is recommended as settings can be reduced after that.  EU locales will need to use a different installer (and possibly account too).
 
+
 
Start the installer by:
 
Start the installer by:
  
Line 61: Line 49:
 
PyLotRO will be needed to send login infomation to the Turbine servers because the .NET login application does not work properly in Wine.
 
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
+
Install [https://aur.archlinux.org/packages.php?ID=33222 pylotro] from the [[AUR]].
  
 
PyLotRO will need the game library from LotRO to get login information.  You can get this by:
 
PyLotRO will need the game library from LotRO to get login information.  You can get this by:
Line 75: Line 63:
 
  mv patchclient.dll ~/.wine/drive_c/Program\ Files/Turbine/Dungeons\ \&\ Dragons\ Online\ -\ Stormreach/dndlogin.dll
 
  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. {{Codeline|/mnt/win/Program\ Files/Turbine/DDO\ Unlimited}}).
+
If you already have the game installed on Windows, it will have to be moved there (e.g. {{Ic|/mnt/win/Program\ Files/Turbine/DDO\ Unlimited}}).
  
 
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.
 
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.
Line 93: Line 81:
 
Installing programs through Wine can install a lot of menu items scattered around.  To clean up:
 
Installing programs through Wine can install a lot of menu items scattered around.  To clean up:
  
<pre>
+
cd ~/.local/share/applications/wine/Programs/
cd ~/.local/share/applications/wine/Programs/
+
mv Mono\ 2.4.2.3\ for\ Windows/Uninstall\ Mono-2.4.2.3\ Win32.desktop .
mv Mono\ 2.4.2.3\ for\ Windows/Uninstall\ Mono-2.4.2.3\ Win32.desktop .
+
rm -r Mono\ 2.4.2.3\ for\ Windows/
rm -r Mono\ 2.4.2.3\ for\ Windows/
+
rm -r Administrative\ Tools/
rm -r Administrative\ Tools/
+
cd Turbine/Dungeons\ \&\ Dragons\ Online\ -\ Stormreach/
cd Turbine/Dungeons\ \&\ Dragons\ Online\ -\ Stormreach/
+
rm [A-C]* [R-S]*
rm [A-C]* [R-S]*
+
</pre>
+
  
 
== Resources ==
 
== Resources ==
  
 
* [[Wine]]
 
* [[Wine]]
 +
* [http://appdb.winehq.org/objectManager.php?sClass=application&iId=2910 WineHQ's AppDB entry]
 
* [http://www.codeweavers.com/compatibility/browse/name/?app_id=4048;tips=1 Codeweaver Errata]
 
* [http://www.codeweavers.com/compatibility/browse/name/?app_id=4048;tips=1 Codeweaver Errata]
 +
 +
[[Category:Gaming]]
 +
[[Category:Wine]]

Revision as of 18:56, 26 September 2012

This guide will show you how to install and run Dungeons & Dragons Online using Wine on GNU/Linux.

About

Dungeons & Dragons Online is a MMORPG similar 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).

Installation

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 AppDB entry that may or may not be more up to date than this article.

DDO

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 possibly account too). Start the installer by:

wine DO-US-Mod8-Downloader-HighRes.exe

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:

wget http://ftp.novell.com/pub/mono/archive/2.4.2.3/windows-installer/3/mono-2.4.2.3-gtksharp-2.12.9-win32-3.exe

And then install it by:

wine mono-2.4.2.3-gtksharp-2.12.9-win32-3.exe

Again installing the default settings will be fine.

PyLotRO

PyLotRO will be needed to send login infomation to the Turbine servers because the .NET login application does not work properly in Wine.

Install pylotro from the AUR.

PyLotRO will need the game library from LotRO to get login information. You can get this by:

wget http://www.lotrolinux.com/LOTRO_EU_Bk13_PatchClient.tar.bz2

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, it will have to be moved there (e.g. /mnt/win/Program\ Files/Turbine/DDO\ Unlimited).

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.

Configuration

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 GNU/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

Clean Up

Installing programs through Wine can install a lot of menu items scattered around. To clean up:

cd ~/.local/share/applications/wine/Programs/
mv Mono\ 2.4.2.3\ for\ Windows/Uninstall\ Mono-2.4.2.3\ Win32.desktop .
rm -r Mono\ 2.4.2.3\ for\ Windows/
rm -r Administrative\ Tools/
cd Turbine/Dungeons\ \&\ Dragons\ Online\ -\ Stormreach/
rm [A-C]* [R-S]*

Resources