Age of Conan, Wine 1.3.23, Mac OS 10.6.7 ?

Questions about Wine on macOS.
Locked
ischou
Level 4
Level 4
Posts: 109
Joined: Sun Nov 28, 2010 7:22 pm

Age of Conan, Wine 1.3.23, Mac OS 10.6.7 ?

Post by ischou »

Age of Conan went free-to-play (sort of) recently, and I thought I'd give it a look. The AppDB entry and a search of bugs seems to indicate that it should mostly work except for some texture problems, but I can't seem to get past the installation.

Configuration:
* Mac OS X 10.6.7
* Wine 1.3.23
* Age of Conan web installer

Process:
* Created fresh WINEPREFIX by: "wine notepad" (installed Gecko)
* Set audio driver by: "winecfg"
* Installed ie6 by: "winetricks ie6" (FunCom's game launchers all seem to need it)
* Ran AoC installer: "wine ageofconan.exe" (the AoC installer appears to install DirectX)
* Patcher window opens and is blank.
* Patcher installs some files and gives some error about another instance of the patcher running, but I can't close the window.
* I kill wine with wineserver -k and restart patcher: "wine ConanPatcher.exe" and AoC begins installation process (takes a few hours to finish downloading and installing 7GB worth of stuff)
* I have to kill wine again with wineserver -k because patcher appears to have finished but I can't see anything on the patcher window
* I copy dhcpcsvc.dll from a Windows XP SP3 installation to ~/.wine/drive_c/windows/system32 because Awesomium.dll seems to need it
* I run Age of Conan: "cd ~/.wine/drive_c/Program\ Files/Funcom/Age\ of\ Conan/; wine AgeOfConan.exe" (the patcher runs again and installs another 17MB worth of stuff)

I eventually get the following debug statments:

Code: Select all

[2011-07-02 23:58:06Z #0] [ID:0] [ResourceManager] Resource 1020003:3532063 does not have correct md5 (b3348fb60e3de32723374d18a6717489!=9ee83f072acba547888b33702a06fc77)
[2011-07-02 23:58:09Z #0] [ID:0] [HTTPManager] Files:27/114 (4.4/17.9 MB)  Speed:453.6 KB/s
[2011-07-02 23:58:12Z #0] [ID:0] [RDBManager] Inserted 1 of 1 resources from pack http://aoc-us-update.live.ageofconan.com/upm/rdb/pack/95/a42cc649f87d623e414d1fc4750ec7
[2011-07-02 23:58:14Z #0] [ID:0] [HTTPManager] Files:43/114 (6.7/17.9 MB)  Speed:389.1 KB/s
[2011-07-02 23:58:19Z #0] [ID:0] [HTTPManager] Files:52/114 (9.8/17.9 MB)  Speed:595.2 KB/s
[2011-07-02 23:58:19Z #0] [ID:0] [fcCore/IOBuffer] Decompress(): Could not decompress stream. src-size:2444979 dst-size:2621518 zlib-error:-3
[2011-07-02 23:58:19Z #0] [ID:0] [ResourceManager] Resource 1010004:123911 does not have correct md5 (4c7cd2f06cebf469fdb9f6add10bd356!=8f199ae1fd7e59fa9f1ec9842011cf80)
[2011-07-02 23:58:24Z #0] [ID:0] [HTTPManager] Files:69/114 (11.9/17.9 MB)  Speed:521.7 KB/s
[2011-07-02 23:58:29Z #0] [ID:0] [HTTPManager] Files:82/114 (13.9/17.9 MB)  Speed:427.7 KB/s
[2011-07-02 23:58:34Z #0] [ID:0] [HTTPManager] Files:95/114 (15.6/17.9 MB)  Speed:238.0 KB/s
[2011-07-02 23:58:39Z #0] [ID:0] [HTTPManager] Files:109/114 (17.5/17.9 MB)  Speed:385.8 KB/s
fixme:wave:AudioUnit_SetVolume independent left/right volume not implemented (1.000000, 1.000000)
err:ntdll:RtlpWaitForCriticalSection section 0x37e0cac "?" wait timed out in thread 0023, blocked by 0028, retrying (60 sec)
I try to disable the patcher by removing the HttpPatchFolder entry from the LocalConfig.xml file per the AppDB comment and try running AoC again and it starts to run the client, but then crashes with the following error:

Code: Select all

fixme:heap:HeapSetInformation 0x0 1 0x0 0
fixme:ole:CoInitializeSecurity (0x0,-1,0x0,0x0,0,3,0x0,0,0x0) - stub!
fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplemented
[2011-07-03 00:00:15Z #0] [ID:0] IMPORTANT: Main - Universe is a live universe
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
[2011-07-03 00:00:22Z #0] [ID:0] ERROR: ResourceManager - RDBSource_c::ProcessRequest. Resource 1010513:150119 does not exist in any available RDB sources.
[2011-07-03 00:00:22Z #0] [ID:0] ERROR: ResourceManager - RDBSource_c::ProcessRequest. Resource 1010214:150119 does not exist in any available RDB sources.
[2011-07-03 00:00:22Z #0] [ID:0] ERROR: ResourceManager - Resource 1000625:0 does not exist in any available RDB sources.
fixme:wbemprox:wbem_locator_ConnectServer 0x15a904a0, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), 0x0, 0xd2cf62c)
fixme:win:EnumDisplayDevicesW ((null),0,0x33e90c,0x00000000), stub!
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
wine: Call from 0x7b82cb9b to unimplemented function d3dx9_36.dll.D3DXFloat32To16Array, aborting
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  128 (Apple-DRI)
  Minor opcode of failed request:  2 ()
  Value in failed request:  0x1000004
  Serial number of failed request:  365
  Current serial number in output stream:  365
[2011-07-03 00:00:23Z #0] [ID:0] ERROR: ResourceManager - RDBSource_c::ProcessRequest. Resource 1010513:3664656 does not exist in any available RDB sources.
[2011-07-03 00:00:23Z #0] [ID:0] ERROR: ResourceManager - RDBSource_c::ProcessRequest. Resource 1010214:3664656 does not exist in any available RDB sources.
Anyone can help look into this? It looks like the last patch failed to apply correctly, and there might be some DirectX error too.

Besides checking out AoC's new F2P content, my ulterior motive for trying out AoC is the rumors that FunCom's other game, AO will likely use the AoC client sometime in the future. Since AoC is F2P now, I'm hoping some kind wine devs might find it in their heart to take a look into this.
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Age of Conan, Wine 1.3.23, Mac OS 10.6.7 ?

Post by jjmckenzie »

On 7/2/11 5:06 PM, ischou wrote:
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
wine: Call from 0x7b82cb9b to unimplemented function d3dx9_36.dll.D3DXFloat32To16Array, aborting
This is being worked on at this moment by the Wine development volunteer
staff and might be in the next release pending approval.
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 128 (Apple-DRI)
Minor opcode of failed request: 2 ()
Value in failed request: 0x1000004
Serial number of failed request: 365
Current serial number in output stream: 365
Do you have only Apple's X11 installed? I highly recommend in that case
installing XQuartz 2.6.2 or higher.

James
ischou
Level 4
Level 4
Posts: 109
Joined: Sun Nov 28, 2010 7:22 pm

Post by ischou »

Nope. I'm using XQuartz since I started using Wine.

Apparently the final patch fails for some reason (hashes don't match, and there was some error about zlib being unable to decompress stream).

I ran VMWare Fusion and attempted to do the last patch in Windows with a share inside my wineprefix, but it still crashes in the same way and complains that my installation is corrupt.

I'm going to try the "validate and repair" option from VMWare at some point when I have some time. Everything the AoC installer/patcher does seems to take at least 2 hours (initial installation took 4 to download and compress something like 5GB worth of stuff).
etwineb
Level 4
Level 4
Posts: 101
Joined: Wed Dec 10, 2008 12:05 pm

Post by etwineb »

it is probably simpler and safer using winetricks

Code: Select all

$ sh winetricks d3dx9_36
ischou
Level 4
Level 4
Posts: 109
Joined: Sun Nov 28, 2010 7:22 pm

Re: Age of Conan, Wine 1.3.23, Mac OS 10.6.7 ?

Post by ischou »

jjmckenzie wrote:On 7/2/11 5:06 PM, ischou wrote:
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
wine: Call from 0x7b82cb9b to unimplemented function d3dx9_36.dll.D3DXFloat32To16Array, aborting
This is being worked on at this moment by the Wine development volunteer
staff and might be in the next release pending approval.
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 128 (Apple-DRI)
Minor opcode of failed request: 2 ()
Value in failed request: 0x1000004
Serial number of failed request: 365
Current serial number in output stream: 365
Do you have only Apple's X11 installed? I highly recommend in that case
installing XQuartz 2.6.2 or higher.

James
I tried to install d3dx9_43 (or whichever was the latest patch) via winetricks but I get the same error:

Code: Select all

fixme:win:EnumDisplayDevicesW ((null),0,0x33e90c,0x00000000), stub!
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
wine: Call from 0x7b82cb9b to unimplemented function d3dx9_36.dll.D3DXFloat32To16Array, aborting
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  128 (Apple-DRI)
  Minor opcode of failed request:  2 ()
  Value in failed request:  0x1000004
  Serial number of failed request:  365
  Current serial number in output stream:  365
fixme:faultrep:ReportFault 0x33e114 0x0 stub
I guess I need to wait a while for some new Wine/D3D functionality. Thanks.
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Age of Conan, Wine 1.3.23, Mac OS 10.6.7 ?

Post by jjmckenzie »

On Thu, Jul 7, 2011 at 10:47 AM, ischou <[email protected]> wrote:
jjmckenzie wrote:
On 7/2/11 5:06 PM, ischou wrote:
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
wine: Call from 0x7b82cb9b to unimplemented function d3dx9_36.dll.D3DXFloat32To16Array, aborting
This is being worked on at this moment by the Wine development volunteer
staff and might be in the next release pending approval.

X Error of failed request:  BadValue (integer parameter out of range for operation)
Major opcode of failed request:  128 (Apple-DRI)
Minor opcode of failed request:  2 ()
Value in failed request:  0x1000004
Serial number of failed request:  365
Current serial number in output stream:  365
Do you have only Apple's X11 installed?  I highly recommend in that case
installing XQuartz 2.6.2 or higher.

James
I tried to install d3dx9_43 (or whichever was the latest patch) via winetricks but I get the same error:


Code:
fixme:win:EnumDisplayDevicesW ((null),0,0x33e90c,0x00000000), stub!
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
wine: Call from 0x7b82cb9b to unimplemented function d3dx9_36.dll.D3DXFloat32To16Array, aborting
This code has been approved and should be in the next (soon) release
of Wine. However, I don't think this is going to solve all of your
problems as you seem to continue to be using Apples broken X11.
Please correct if you have installed and are using XQuartz 2.6.2 or
higher.

James
ischou
Level 4
Level 4
Posts: 109
Joined: Sun Nov 28, 2010 7:22 pm

Re: Age of Conan, Wine 1.3.23, Mac OS 10.6.7 ?

Post by ischou »

jjmckenzie wrote:On Thu, Jul 7, 2011 at 10:47 AM, ischou <[email protected]> wrote:

This code has been approved and should be in the next (soon) release
of Wine. However, I don't think this is going to solve all of your
problems as you seem to continue to be using Apples broken X11.
Please correct if you have installed and are using XQuartz 2.6.2 or
higher.

James
No. I thought I stated earlier that I am using XQuartz 2.6.2.
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Age of Conan, Wine 1.3.23, Mac OS 10.6.7 ?

Post by jjmckenzie »

On Thu, Jul 7, 2011 at 2:14 PM, ischou <[email protected]> wrote:
jjmckenzie wrote:
On Thu, Jul 7, 2011 at 10:47 AM, ischou <[email protected]> wrote:

This code has been approved and should be in the next (soon) release
of Wine.  However, I don't think this is going to solve all of your
problems as you seem to continue to be using Apples broken X11.
Please correct if you have installed and are using XQuartz 2.6.2 or
higher.

James
No. I thought I stated earlier that I am using XQuartz 2.6.2.
Thank you for that piece of information. You may have to wait on
wine-1.3.24. It should be released soon and it should include the
missing piece where you get the error.

The other option, if you cannot wait for this release, is to get the
winetricks script (http://wiki.winehq.org/winetricks is a Wine wiki
page dedicated to this fine product) and install just the d3x9_36.dll
file. Do not, as others have suggested, download this file from
anywhere other than Microsoft. The End User License Agreement
prohibits this. I am well versed in why some of those sites exist,
but you might be dowloading an expired version of the file or, even
worse, a test version that should not be released to the public.

James
ischou
Level 4
Level 4
Posts: 109
Joined: Sun Nov 28, 2010 7:22 pm

Post by ischou »

I ran the ConanPatcher.exe using a Windows XP virtual machine to complete the patching and also ran the "Repair Game Data" function. All told, took a few hours.

The tail end of the process the patcher log file still gave an error about not being able to "decompress src stream" or some such thing, so I think the game files are still corrupt.

Trying to run the game in Wine still crashes, but I'm pretty sure trying to run the game using the Windows XP VM would probably crash too. The next thing to try would be to do the full install using the Windows XP VM and hopefully the installation won't be broken, but I don't have another 5-6 hours to invest in that effort at the moment.

No more "wine: Call from 0x7b82cb9b to unimplemented function d3dx9_36.dll.D3DXFloat32To16Array, aborting" error anymore, but still has the "X Error of failed request: BadValue (integer parameter out of range for operation)" error, and also there are debug error messages about some resource not found in the RDB.

If anyone else wishes to try this, I recommending copying an installation over from a Windows machine or using a Windows VM to try installing.
freecfd13
Newbie
Newbie
Posts: 2
Joined: Mon Jun 25, 2012 4:59 am

Re: Age of Conan, Wine 1.3.23, Mac OS 10.6.7 ?

Post by freecfd13 »

ischou wrote:Age of Conan went free-to-play (sort of) recently, and I thought I'd give it a look. The AppDB entry and a search of bugs seems to indicate that it should mostly work except for some texture problems, but I can't seem to get past the installation.
The latest prominent ‘victim’ is Age of Conan unChained with limited free to play contents, which those hardcore gamers has long resisted in the fear of repeating the same mistake.
Locked