http://bugs.winehq.org/show_bug.cgi?id=14553
Summary: Age of Wonders : Shadow Magic, Can not create or join a network game (directplay 8) Product: Wine Version: 1.1.1 Platform: PC URL: http://appdb.winehq.org/objectManager.php?sClass=version &iId=3101&iTestingId=14987 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-dplay AssignedTo: wine-bugs@winehq.org ReportedBy: christopher.lindemann@gmail.com CC: kai.blin@gmail.com
Age of Wonders II "Shadow Magic" and Age of Wonders II "The Wizard's Throne" both fail to initialize a network game. The Lan button does nothing when clicked. Here is what the console outputs when clicking it:
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
The recommended correction for directplay problems, from the wiki, <url>http://wiki.winehq.org/DirectPlayGames?highlight=(directplay)</url> does not work. Using the native dplay dlls, creating the dll overrides, and using regsvr32 to register them etc.
What does work is if you install MS directX 9 using winetricks <url>http://wiki.winehq.org/winetricks</url>
Taking the system32 directory from a wine which has been 'fixed' with DirectX 9, and pasting it into a standard wine install does not correct the issue. Even when the overrides are added and all dp* dlls have been reregistered with regsvr32. It appears to me that registry keys are added by the official DX9 installer which AoW2 and AoW2SM require.
For testing purposes, the demo of AoWII can be downloaded here: <url>www.blackfurnace.net/AoW2FinalDemo_RC1.exe</url>