Any DDO on linux folks here? Need help.

GlitchTMG

Member
I have just been forced (don't ask) to move from my Windows OS to a Linux OS (Linux Mint 22.1 Cinnamon), and I am trying to get DDO to work. I have little to no experience with Linux, though I have a couple friends who do use it and they have been trying to help.

I followed the PlayOnLinux instructions on this page: https://ddowiki.com/page/DDO_On_Linux
(needed help from friend just to get PlayOnLinux installed, though none of them have experience with PlayOnLinux specifically)

The Wine version I selected in the first few steps, on recommendation from friend helping me through the process, was the most recent non-suffixed one available, Wine 9.0

Every other instruction I followed exactly as it was presented, everything proceeded as explained in the instructions.

Downloading the actual files once the launcher was set up in the POL Wine took all day, and had to be babysit to restart it frequently due to frequent stalling out, but everything downloaded in the end.

Everything appears to be set, the game is verified, I can log in and select server, but when I go to click "play" in the launcher after selecting a server...the game fails to fire up. The launcher just gets stuck at "Initializing..." and does nothing. I left it going for an hour, and still nothing.

Other things I have since tried, suggested by my Linux friends;
--created a separate shortcut to "DNDLauncher.exe" instead of "DDO" in the POL virtual drive in order to pass the "-skiprawdownload" argument into it. Still stuck at initializing.
--went through and installed the extra POL components of all versions of "vcrun", that includes vcrun2005, vcrun2008, vcrun2010, vcrun2012, vcrun2013, vcrun2015, vcrun2019 (these were all the ones that were available) and tried running DDO after each one. Still stuck at initializing.
--switching the drivers for my nvidia graphics card from open-source drivers to the recommended proprietary drivers. Still stuck at initializing.

Nothing I've tried so far has had any effect on the problem, or any discernible effect period.

Anyone have any ideas, or any resources I can be pointed towards to try and resolve this? I've been doing a lot of searching around on my own and found some reddit threads about DDO on linux and also wineHQ's DDO page, but nothing describing the problem I'm having.
 

GlitchTMG

Member
Yes, from "Wine versions (x86)" rather than "Wine versions (amd64)". Trying to change to a different wine version is indeed something I -haven't- tried yet. Should I? And if so, any recommendations as to which?
 

GlitchTMG

Member
As far as I'm aware, yes. I made sure to select "POL_Install_d3dx9" at the choose libraries to install step, and I also went for the "optional" "POL_Install_d3dx10" and "POL_Install_d3dx11" as described on the DDO-on-Linux wiki page. But if you mean something else beyond that, then maybe not?
 

Monkey_Archer

Well-known member
I'm not sure I can add anything to get POL to work, but I have managed to get DDO working flawlessly through steam/ proton on LM22. If you have a steam account you could try that.
 

Summoner

Well-known member
Been playing ddo on linux for years now. I am using cinnamon 22 myself - Nice OS btw.

The easiest solution is to use lutris.

There are 2 versions of lutris from the software manager. I use the one that is not the flathub version. Not sure if the flathub version works but there must be a reason why i use that - can't remember.

Install and run DDO from lutris. Everything should work from default.

when installing use the online installer script. Search for "Dungeons & dragons" and maybe + "online". run the installer and wait.

You might have to give it a couple of tries like me, since i always forget if i am supposed to close DDO when it installs and i am at login screen or not.
If i recall correctly you have to wait until it gets to login screen. It will download DDO - takes forever. Also don't close any popups.

Let me know if you have problems.
 

GlitchTMG

Member
I'm running out of things to try. :( Maybe try one of the lower Wine versions?
Yep, this was the next thing I have now tried. I installed Wine versions 8.0.1, 7.1, 6.1, and 5.4 into my PlayOnLinux, and then switched the POL virtual drive for DDO to each version to attempt in turn, in descending order. 6.1 and 5.4 both had to install some extra "gecko" thing on their own when attempting to start up DDO.

However, all four tests returned the same result: DDO launcher still stuck at initializing. No apparent effect.


I'm not sure I can add anything to get POL to work, but I have managed to get DDO working flawlessly through steam/ proton on LM22. If you have a steam account you could try that.
For reasons I will not get into, Steam is not an option for me.


There should be log files in your DDO directory that may give you a better clue.
I took a quick look, but did not see anything immediately obvious to be what you are talking about. What is the file called exactly, and where exactly would it be?


Been playing ddo on linux for years now. I am using cinnamon 22 myself - Nice OS btw.

The easiest solution is to use lutris.
While I'm not looking forward to having to spend another entire day redownloading DDO all over again, trying lutris is going to be my next resort if nothing else I try in PlayOnLinux works.
 

Zaszgul

Well-known member
I took a quick look, but did not see anything immediately obvious to be what you are talking about. What is the file called exactly, and where exactly would it be?
Depending on whether you are running the 32 or 64-bit client, then in your main DDO directory look for "dndclient[64]_[NUMBER].log" where the number may range up to 15.
 

GlitchTMG

Member
Depending on whether you are running the 32 or 64-bit client, then in your main DDO directory look for "dndclient[64]_[NUMBER].log" where the number may range up to 15.
Hrm....nope, no such file appears to exist in the DDO directory in the PlayOnLinux virtual drive...well darn.



Let me know how it goes or if you need any help with lutris.
Yeah, I guess Lutris is my next step. I won't be able to work on it until thursday though.
 

GlitchTMG

Member
What does the launcher have listed as your main graphics to use?
In you mean in the launcher, clicking the little arrow in the top-right corner, clicking "options", then in the "Repair" tab, the "Select Display Adapter" setting; it has only two options; "Automatic" and the name of my graphics card. I did try setting the launcher to both and tried it, but it had no effect. Still stuck on initializing.

If you mean something else, then I'm not sure what you mean?
 

Coffey

Well-known member
You could try modifying the UserPreferences file in the Dungeons and Dragons Online folder that is in the Documents folder to change the settings from Fullscreen to FullScreenWindowed or Windowed also editing to the appropriate resolution that you want to run it at (save after). The default is fullscreen 1024x768 if i remember right.

You can also try running it without a virtual desktop (mine is without). In Wine configuration deselect "Emulate a virtual desktop". The first two check boxes keep on.
 

vik

Well-known member
My first guess is something is wrong with your video card drivers. I would start by seeing if you have glxinfo installed.
glxinfo | grep -i "direct"
direct rendering: Yes
If you don't have that program you might need to install mesa-utils. If you don't see "direct rendering: Yes" then you probably need to install some video drivers.

My other thought is maybe there's an nvidia 32-bit component that's not installed? This looked like a pretty decent guide on installing the nvidia drivers: https://linuxcapable.com/install-nvidia-drivers-on-linux-mint/
You might need to install the 32-bit compatibility drivers, section 2.8.7 of that guide.
 
Last edited:

GlitchTMG

Member
You could try modifying the UserPreferences file in the Dungeons and Dragons Online folder that is in the Documents folder to change the settings from Fullscreen to FullScreenWindowed or Windowed also editing to the appropriate resolution that you want to run it at (save after). The default is fullscreen 1024x768 if i remember right.

You can also try running it without a virtual desktop (mine is without). In Wine configuration deselect "Emulate a virtual desktop". The first two check boxes keep on.
I went looking for the UserPreferences file and found it, opened it up, but there's nothing in it that says "Fullscreen". If that was supposed to be the "WindowGeometry" field, there's some weird line in place of it:
WindowGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\x1\x33\0\0\0\xd6\0\0\x4\x35\0\0\x3\x12\0\0\x1\x33\0\0\0\xd6\0\0\x4\x35\0\0\x3\x12\0\0\0\0\0\0)

Anyway, I went into Wine configuration and unchecked "Emulate a virtual desktop", then tried DDO again. Still stuck at initializing.


My first guess is something is wrong with your video card drivers. I would start by seeing if you have glxinfo installed.
glxinfo | grep -i "direct"
direct rendering: Yes
If you don't have that program you might need to install mesa-utils. If you don't see "direct rendering: Yes" then you probably need to install some video drivers.

My other thought is maybe there's an nvidia 32-bit component that's not installed? This looked like a pretty decent guide on installing the nvidia drivers: https://linuxcapable.com/install-nvidia-drivers-on-linux-mint/
You might need to install the 32-bit compatibility drivers, section 2.8.7 of that guide.
Entered in the [glxinfo | grep -i "direct"] command, and did indeed see "direct rendering: yes", and a bunch of other random stuff. Beyond that, I don't know anything else about what you're saying. According to the link, I did already use the Driver Manager to change my graphics card drivers to the "recommended" one, but beyond that I don't understand much else of any of the instructions on that page.



Anyway, at this point, I think I'm giving up on PlayOnLinux and am going to see if I can figure out this Lutris thing instead that's been mentioned.
Will post further with results or need or additional help.
 

Coffey

Well-known member
I use Garuda Linux as it is optimized for gaming. I am not a Linux guru by far but i do steer towards optimized linux distros because i dont enjoy the OS installs and tweaking to get them to run the way i want. It is very user friendly. You can take a look at it if you need to try a different distro.


Good luck with Lutris!
 
Top