http://bugs.winehq.org/show_bug.cgi?id=33673
--- Comment #15 from Paul The Tall paulthetall@gmail.com 2013-06-25 09:29:43 CDT --- (In reply to comment #14)
I have the same problem to install directx9 or other apps because of crypt32. In fact, you must to set crypt32=native only for Uplay.exe. Follow these steps :
1- Open winecfg 2- In "Applications" tab, click on "Choose an application" and search "Uplay.exe". For the Windows version, chosen what you want. 3- Uplay must to appears in "Applications" tab. Click on "Uplay.exe, go to "libraries tab" and add "crypt32"=native" 4- Return in "Applications" tab. Click on "Parameters by default", go to "libraries tab" and delete "crypt32"=native".
With these steps, you'll can to install all applications without problems.
I believe I have done that... I found the patch online and have manually replicated it by setting crypt32/gdiplus to native for Uplay.exe only. I still get the same crash:
wine: Unhandled page fault on write access to 0x00000000 at address 0x8996f2 (thread 0066), starting debugger...
I tried both launching the game or launching Uplay.exe standalone. Any idea what I could be doing wrong?
Thanks, Jelle.
Awesome, uplay launches and now also it updates the game properly, but now it fails to launch....we are so close....
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. fixme:heap:HeapSetInformation 0x0 1 0x0 0 fixme:winsock:WSAEnumNameSpaceProvidersA (0x5b0a2a0 0x5b1dfe4) Stub! fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplemented fixme:ras:RasEnumConnectionsW (0x157250,0x5b1f298,0xf830004),stub! fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead! fixme:winsock:WSALookupServiceBeginW (0x1517f2fc 0x00000ff0 0x1517f344) Stub! [0625/112959:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8 fixme:iphlpapi:NotifyAddrChange (Handle 0x1517f1d4, overlapped 0x625cd08): stub fixme:winsock:WSALookupServiceBeginW (0x1517f33c 0x00000ff0 0x1517f384) Stub! [0625/112959:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8 fixme:win:EnumDisplayDevicesW ((null),0,0x5b1f0c8,0x00000000), stub! fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:ole:NdrCorrelationInitialize (0x22a86d28, 0x22a86914, 1024, 0x0): stub fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14. fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:ole:NdrCorrelationInitialize (0x22a86d28, 0x22a86914, 1024, 0x0): stub fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14. fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:ole:NdrCorrelationInitialize (0x22a86d28, 0x22a86914, 1024, 0x0): stub fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14. fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14. fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:toolhelp:Heap32ListFirst : stub fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:ole:NdrCorrelationInitialize (0x22a86d28, 0x22a86914, 1024, 0x0): stub fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14. [0625/113020:INFO:CONSOLE(0)] "Uncaught ReferenceError: uplayMessage is not defined," source: (0) [0625/113020:INFO:CONSOLE(0)] "Uncaught ReferenceError: uplayMessage is not defined," source: (0) 2013-06-25 11:30:27 [ 99] [INFO ] : msg=Create Orbit session object 2013-06-25 11:30:27 [ 102] [DEBUG ] : argv: "C:\Program Files\Ubisoft\Tom Clancy's H.A.W.X. 2\HAWX2.exe" 2013-06-25 11:30:27 [ 99] [INFO ] : msg=Orbit session created. Start Ubisoft Launcher 2013-06-25 11:30:27 [ 99] [INFO ] : msg=Ubi Launcher started fixme:heap:HeapSetInformation 0x0 1 0x0 0 fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14. fixme:ntdll:server_ioctl_file Unsupported ioctl 110004 (device=11 access=0 func=1 method=0) fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14. 2013-06-25 11:33:23 [ 76] [INFO ] : msg=Create Orbit session object 2013-06-25 11:33:23 [ 76] [INFO ] : msg=Orbit session created. Start Ubisoft Launcher 2013-06-25 11:33:23 [ 93] [DEBUG ] : argv: "C:\Program Files\Ubisoft\Tom Clancy's H.A.W.X. 2\HAWX2.exe" 2013-06-25 11:33:23 [ 76] [INFO ] : msg=Ubi Launcher started fixme:heap:HeapSetInformation 0x0 1 0x0 0 fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:ole:NdrCorrelationInitialize (0x22a86d28, 0x22a86914, 1024, 0x0): stub fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14. fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14. fixme:ntdll:server_ioctl_file Unsupported ioctl 110004 (device=11 access=0 func=1 method=0) fixme:winsock:WSAIoctl ignoring keepalive interval and timeout fixme:secur32:schan_imp_get_max_message_size Returning 1 << 14.