WineHQ
Bug Tracking Database – Bug 20716

 Bugzilla

 

Last modified: 2014-06-22 17:12:13 UTC  

Dragon Age: DLC tabs are all empty

Bug 20716 - Dragon Age: DLC tabs are all empty
Dragon Age: DLC tabs are all empty
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: -unknown
1.1.33
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://dragonage.bioware.com/
:
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2009-11-15 06:14 UTC by Claudio
Modified: 2014-06-22 17:12 UTC (History)
11 users (show)

See Also:
Regression SHA1:
Fixed by SHA1:
Distribution: ---
Staged patchset:


Attachments
bzipped error log of "wine net start daupdatersvc", with WINEDEBUG=+relay (247.73 KB, application/octet-stream)
2009-11-15 06:14 UTC, Claudio
Details
daorigins.exe terminal error channel when going to DLC. (1.40 KB, text/plain)
2010-01-09 13:11 UTC, Claudio
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Claudio 2009-11-15 06:14:18 UTC
Created attachment 24759 [details]
bzipped error log of "wine net start daupdatersvc", with WINEDEBUG=+relay

I am running Dragon Age on Linux with wine-1.1.33.

After successfully logging in into the bioware servers, clicking on downloadable content should let me access the promotional items and other online available content.

Instead, every tab is empty, as though there was no content.

My suspect is that it is related to the DAUpdaterSvc.service.exe, which reports these errors when I start it:

$ wine net start daupdatersvc

The Dragon Age: Origins - Content Updater service is starting.

fixme:shell:URL_ParseUrl failed to parse L"System.ServiceProcess"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"DAUpdater.Engine"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER {b5367df1-cbac-11cf-95ca-00805f48a192}: stub
fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER {b5367df2-cbac-11cf-95ca-00805f48a192}: stub
fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER {b5367df0-cbac-11cf-95ca-00805f48a192}: stub
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000109

The Dragon Age: Origins - Content Updater service was started successfully.

I also tried to start the service when the game is running, and the only difference is that the service seems to actually register somewhere, since if I try to start it again I get an error about the service being already running.

While starting it on the console without the game running does not seem to leave any service running at all.

Attached is a WINEDEBUG=+relay of the "wine net start daupdatersvc"
Comment 1 Rob Harvey 2010-01-09 05:35:42 UTC

    
Comment 2 Jeff Zaroyko 2010-01-09 06:20:22 UTC
Please attach the normal terminal output as a text file for the program you are running.
Comment 3 Claudio 2010-01-09 07:54:07 UTC
(In reply to comment #2)
> Please attach the normal terminal output as a text file for the program you are
> running.

What do you need, the normal terminal output of the game itself
(daorigins.exe) or of the DAUpdaterSvc service?
Comment 4 Austin English 2010-01-09 12:00:11 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > Please attach the normal terminal output as a text file for the program you are
> > running.
> 
> What do you need, the normal terminal output of the game itself
> (daorigins.exe) or of the DAUpdaterSvc service?

The game itself (daorigins.exe).
Comment 5 Claudio 2010-01-09 13:11:57 UTC
Created attachment 25629 [details]
daorigins.exe terminal error channel when going to DLC.

Here it is.
The stdout is empty.
The stderr contains a whole lot of the D3D Ortho fixme messages that are already known by the other bugreports/workarounds found on appdb.
Comment 6 Forest 2010-02-07 21:10:25 UTC
I have the same problem.  I didn't see much in wine's stdout, but if you need more information to track this down, I can try to get it.
Comment 7 Rob Harvey 2010-02-17 20:31:22 UTC
1.1.38 still has this issue.
Comment 8 Forest 2010-04-23 20:56:31 UTC
Update:  I no longer have this problem, either due to reinstalling more carefully or due to a change in wine (or both).  Downloadable content is still not working properly, though.  See bug 22308.
Comment 9 Caladan 2010-04-24 00:02:00 UTC
I had problems getting the awakening installed, so did that on a windows machine and copied the whole lot including the Bioware/dragon age folder which holds all the settings and so on.  Under windows it filled the DLC tab, after copying over to linux the tab was still filled, not clear if it gets updated each time I start the game or its simply the exact same content it got when installing on the windows machine.
Comment 10 Austin English 2010-11-09 19:51:31 UTC
I debugged this a bit with Dragon Age: Origins, Ultimate Edition. Here's what I found:

under windows 7:
made a fresh install, did NOT login to my account (which has the cd key/extra addon stuff activated). Go to 'installed content', which shows all addins, all unauthorized, except for 'Dragon Age: Awakening'
deleting Bioware from my docs, and running configure before daorigins, then logging in works (and everything shows as authorized)
deleting Bioware from my docs, and running daorigins without configure, then logging in works (and everything shows as authorized).

under wine:
fresh install, no login, 'installed content' is blank.
if I then login, with my account with content activated, still blank.
If I copy 'Bioware' from 'My Documents' on windows computer, then run, the content shows as 'available', but not installed (it would charge my Bioware account, I presume)

If I download the DLC manually from http://social.bioware.com/user_entitlements.php, then install using daupdater.exe and the .dazip file form the website, it shows up as installed, but unauthorized.

A few more things:
no-dvd patches have no effect on authorization (on windows, works with dvd in drive or with no-dvd patch).

So, at least 2 bugs here:
1) on Dragon Age: Origins, Ultimate Edition, plugins should all be installed by default.
2) content installed is not authorized when it should be

and a potential third bug:
3) content should reappear whenever the user's Bioware folder is removed (probably related to a combination of bugs 1 and 2)

for what it's worth, I compared my windows and wine Program Files folders, but all files were identical.

Relevant terminal output appears to be (when running daorigins.exe):
fixme:shell:URL_ParseUrl failed to parse L"System.ServiceProcess"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"DAUpdater.Engine"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER: unimplemented TransmitFile


additionally, when comparing windows/wine, something else I noticed is the 'Install Dragon Age.log' file in My Documents. On win7, I get:
[Tuesday Nov 09 13:03:20 2010] Installer defined, but not found - I:\software\EAAccessInstaller.exe
[Tuesday Nov 09 13:03:20 2010] UpdateAddInsXML
[Tuesday Nov 09 13:03:20 2010] ExecWait ["C:\Program Files (x86)\Common Files\BioWare\saferun.exe" "D:\data\DAOU_UpdateAddinsXML.exe" /programlocation="C:\Program Files (x86)\Dragon Age" /addins="BioWare\Dragon Age\Settings\addins.xml" /offers="BioWare\Dragon Age\Settings\offers.xml" /S]
[Tuesday Nov 09 13:03:20 2010]  - result=0

and on wine:
[Tuesday Nov 09 22:01:56 2010] Installer defined, but not found - I:\software\EAAccessInstaller.exe
[Tuesday Nov 09 22:01:56 2010] UpdateAddInsXML
[Tuesday Nov 09 22:01:56 2010] ExecWait ["C:\Program Files\Common Files\BioWare\saferun.exe" "I:\data\DAOU_UpdateAddinsXML.exe" /programlocation="C:\Program Files\Dragon Age" /addins="BioWare\Dragon Age\Settings\addins.xml" /offers="BioWare\Dragon Age\Settings\offers.xml" /S]
[Tuesday Nov 09 22:01:57 2010]  - result=-1

(key difference being the result). Windows has an additional log, 'DAO Ultimate Addins Updater.log', which shows the addins being installed.

As a guess, I tried native msxml3,4,6 from winetricks (as well as installing dotnet20 _before_ installing Dragon Age, but it made no difference.
Comment 11 Austin English 2010-12-02 18:22:32 UTC
Still in wine-1.3.8-153-g27d2b9b. I've noticed that the DLC uses a windows service for authorization, perhaps that service is broken on wine...
Comment 12 Dan Kegel 2011-01-01 16:33:33 UTC
fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER: unimplemented
TransmitFile

Hang on, TransmitFile has been implemented for a while now.
Maybe it would help to fix SIO_GET_EXTENSION_FUNCTION_POINTER
to return its address...
Comment 13 Rob Loh 2011-01-02 10:37:58 UTC
As I mentioned here: http://forum.winehq.org/viewtopic.php?p=54231&sid=064e9ac263fb3d8d70e688d52cd47f2b, the problem is that the implementation of TransmitFile essentially delegates to this SIO_GET_EXTENSION_POINTER.  There were commits made mid 2010 that broke up each of the different functions into its own if() block, instead of one general purpose paramterized FIXME.  So, the course is laid to start filling these in, but none of the attempts to date have made it past Alexandre.

I'm considering going native on ws2_32.dll, but winetricks recommends against it...

Will report back after another round of stuff..




(In reply to comment #12)
> fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER: unimplemented
> TransmitFile
> 
> Hang on, TransmitFile has been implemented for a while now.
> Maybe it would help to fix SIO_GET_EXTENSION_FUNCTION_POINTER
> to return its address...
Comment 14 Rob Loh 2011-01-03 19:21:39 UTC
There is an "easy" answer if you already have the expansion packs downloaded and in place:

http://social.bioware.com/forum/1/topic/58/index/5109232/8#5246044

This concludes my research, summarized here: http://forum.winehq.org/viewtopic.php?p=54304#54304


In short, the FIXMEs are red herrings, and the "work around" is to prevent the game for checking for authorization....
Comment 15 Austin English 2011-01-04 16:15:21 UTC
(In reply to comment #14)
> There is an "easy" answer if you already have the expansion packs downloaded
> and in place:
> 
> http://social.bioware.com/forum/1/topic/58/index/5109232/8#5246044
> 
> This concludes my research, summarized here:
> http://forum.winehq.org/viewtopic.php?p=54304#54304
> 
> 
> In short, the FIXMEs are red herrings, and the "work around" is to prevent the
> game for checking for authorization....

Yep, seems to work here. For the record, open:
%MyDocs%\BioWare\Dragon Age\Settings\Addins.xml

and do /s/RequiresAuthorization="1"/RequiresAuthorization="0"/

you must have the updates already installed. In my case, Addins.xml was nearly empty, so I took the one from my windows install.
Comment 16 Ivan 2011-04-29 14:24:38 UTC
Tried 3 different prefixes including clean one with just dotnet2 and vcrun2005, always the same error for daupdatersvc
http://pastebin.com/yRWtMaRu
Daupdatersvc is installed manually with regedit, all keys are correct, got them from working windows install.
Comment 17 Cùran 2012-02-12 14:10:54 UTC
The problem is still there with 1.4 RC3, but the workaround also seems to work.
Comment 18 Cùran 2012-05-20 07:01:27 UTC
Still there with 1.5.4. I also noticed, that even while the DLC shows up in DLC menu there are instances when you don't get the DLC parts in the game (e.g. the Blood Dragon Armor is missing sometimes). Haven't found a pattern yet.
Comment 19 TestSubject 2013-01-11 09:32:03 UTC
Has anyone tried running Dragon Age lately? I have wine-1.5.21 under Ubuntu 12.10 x64 with Dragon Age plus Awakenings, and the DLC all suddenly seems to be showing up in the DLC menu ingame. I was able to select and install all the free promotional content that was available to me without issue, apart from the Blood Dragon armour, which I already had installed. I have dotnet20 and dotnet40 installed, that may have something to do with it, but if anyone else could check and try to confirm?
Comment 20 TestSubject 2014-02-04 00:00:34 UTC
I don't mean to misuse BugZilla in any way, but if anyone's played Dragon Age lately, they'd notice that the built-in dlc manager seems to work perfectly. It managed to show me all the dlc I had available, and then downloaded and installed it all without issue. Can't this bug be closed in this case?
Comment 21 Austin English 2014-02-04 00:40:29 UTC
(In reply to comment #20)
> I don't mean to misuse BugZilla in any way, but if anyone's played Dragon
> Age lately, they'd notice that the built-in dlc manager seems to work
> perfectly. It managed to show me all the dlc I had available, and then
> downloaded and installed it all without issue. Can't this bug be closed in
> this case?

What wine version is the first that started working?
Comment 22 TestSubject 2014-02-04 10:04:51 UTC
(In reply to comment #21)
> (In reply to comment #20)
> > I don't mean to misuse BugZilla in any way, but if anyone's played Dragon
> > Age lately, they'd notice that the built-in dlc manager seems to work
> > perfectly. It managed to show me all the dlc I had available, and then
> > downloaded and installed it all without issue. Can't this bug be closed in
> > this case?
> 
> What wine version is the first that started working?

I can't be too sure, but it's been a long while. Sometime in the late 1.6 series, I think. Currently on wine-1.7.11.
Comment 23 Austin English 2014-02-04 11:34:34 UTC
(In reply to comment #22)
> (In reply to comment #21)
> > (In reply to comment #20)
> > > I don't mean to misuse BugZilla in any way, but if anyone's played Dragon
> > > Age lately, they'd notice that the built-in dlc manager seems to work
> > > perfectly. It managed to show me all the dlc I had available, and then
> > > downloaded and installed it all without issue. Can't this bug be closed in
> > > this case?
> > 
> > What wine version is the first that started working?
> 
> I can't be too sure, but it's been a long while. Sometime in the late 1.6
> series, I think. Currently on wine-1.7.11.

Okay, thanks.
Comment 24 Alexandre Julliard 2014-02-07 13:06:08 UTC
Closing bugs fixed in 1.7.12.
Comment 25 bertrand3000 2014-06-22 17:12:13 UTC
Well, I am using Wine 1.7.19, and all DLC tabs are empty. I do not own any DLC, but I suppose they should show in the available list so I can buy them. So it does not appear to be fixed.

I am using Steam version of Dragon Age: Origins. I also have the problem of Awakening not being recognized by the game, not sure if this is linked to this problem or not.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers