http://bugs.winehq.org/show_bug.cgi?id=20716
--- Comment #10 from Austin English austinenglish@gmail.com 2010-11-09 19:51:31 CST --- 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.