https://bugs.winehq.org/show_bug.cgi?id=31744
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet Status|UNCONFIRMED |NEW URL| |download, installer CC| |focht@gmx.net Depends on| |33034 Summary|Street Fighter X Tekken |Multiple GFWL (Games For |crashes while starting |Windows Live) 3.5 games | |crash on startup due to | |incomplete Windows LiveID | |install (Street Fighter X | |Tekken) Ever confirmed|0 |1
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
the game suffers from multiple GFWL 3.x related issues.
The installer bundles a recent GFWL 3.5 redist which requires .NET Framework 2.0 and 4.0 client profile.
$ sha1sum Gfwlivesetup35.exe dcac0e121b2ddf97e0720b470257cd7bf38ac120 Gfwlivesetup35.exe
$ du -sh Gfwlivesetup35.exe 71M Gfwlivesetup35.exe
'GFWLClient.exe.config':
--- snip --- <?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0.30319" sku="Client"/> <supportedRuntime version="v2.0.50727" sku="Client"/> </startup> </configuration> --- snip ---
'xlive.dll' version data:
--- snip --- Games for Windows - LIVE DLL 3.5.0088.0 (WGX_XLIVE_V3.05_RTM(panblder).110409-1835) 04/09/2011 --- snip ---
With bug 33034 fixed you get this:
--- snip --- 002b:CALL xlive.5297(<unknown, check return>) ret=00564ea4 ... 002b:Call KERNEL32.LoadLibraryExW(0033efa0 L"C:\windows\system32\XLive\sqmapi.dll",00000000,00000000) ret=015be8eb ... 002b:Ret PE DLL (proc=0x6cd01ba2,module=0x6cd00000 L"sqmapi.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 002b:Ret KERNEL32.LoadLibraryExW() retval=6cd00000 ret=015be8eb ... 002b:CALL sqmapi.SqmStartUpload(<unknown, check return>) ret=015ecb47 ... 002b:Call KERNEL32.FindFirstFileW(0033efa0 L"C:\users\focht\Local Settings\Application Data\Microsoft\XLive\xlsqm*.sqm",0033e6e8) ret=6cd04398 002b:Ret KERNEL32.FindFirstFileW() retval=ffffffff ret=6cd04398 002b:RET sqmapi.SqmStartUpload(0033efa0,0033eb90,00000000,00000006,015ec286) retval=00000000 ret=015ecb47 ... 002b:CALL sqmapi.SqmGetSession(<unknown, check return>) ret=015ec6fb ... 002b:RET sqmapi.SqmGetSession(0151a9dc,00008000,00000001) retval=00000001 ret=015ec6fb ... 002b:CALL sqmapi.SqmSetAppId(<unknown, check return>) ret=015ec8be ... 002b:RET sqmapi.SqmSetAppId(00000001,00000021) retval=00000001 ret=015ec8be ... 002b:CALL sqmapi.SqmSetAppVersion(<unknown, check return>) ret=015ec932 ... 002b:RET sqmapi.SqmSetAppVersion(00000001,00030005,00580000) retval=00000001 ret=015ec932 002b:CALL sqmapi.SqmReadSharedMachineId(<unknown, check return>) ret=015ec944 ... 002b:RET sqmapi.SqmReadSharedMachineId(0033f184) retval=00000001 ret=015ec944 002b:CALL sqmapi.SqmSetMachineId(<unknown, check return>) ret=015ec96f ... 002b:RET sqmapi.SqmSetMachineId(00000001,0033f184) retval=00000001 ret=015ec96f 002b:CALL sqmapi.SqmReadSharedUserId(<unknown, check return>) ret=015ec97d ... 002b:RET sqmapi.SqmReadSharedUserId(0033f194) retval=00000001 ret=015ec97d 002b:CALL sqmapi.SqmSetUserId(<unknown, check return>) ret=015ec9a8 ... 002b:RET sqmapi.SqmSetUserId(00000001,0033f194) retval=00000001 ret=015ec9a8 ... 002b:CALL sqmapi.SqmSetEnabled(<unknown, check return>) ret=015ec53f ... 002b:RET sqmapi.SqmSetEnabled(00000001,00000000) retval=00000001 ret=015ec53f ... 002b:CALL sqmapi.SqmSet(<unknown, check return>) ret=015ec2f0 ... 002b:RET sqmapi.SqmSet(00000001,000000c1,0001b5e7) retval=00000000 ret=015ec2f0 ... 002b:CALL sqmapi.SqmTimerStart(<unknown, check return>) ret=015ec485 ... 002b:RET sqmapi.SqmTimerStart(00000001,00000035) retval=00000000 ret=015ec485 ... 002b:CALL sqmapi.SqmSetBits(<unknown, check return>) ret=015ec350 ... 002b:RET sqmapi.SqmSetBits(00000001,0000002e,0000000c) retval=00000000 ret=015ec350 002b:CALL sqmapi.SqmSetBits(00000001,00000056,00000000) ret=015ec350 ... 002b:RET sqmapi.SqmSetBits() retval=00000000 ret=015ec350 ... 002b:CALL sqmapi.SqmSet(00000001,000000c2,00000409) ret=015ec2f0 ... 002b:RET sqmapi.SqmSet() retval=00000000 ret=015ec2f0 ... 002b:Call KERNEL32.CreateFileW(0033e734 L"C:\users\focht\Local Settings\Application Data\Microsoft\XLive\Titles\43430fa5\config.bin",c0000000,00000003,00000000,00000003,00000080,00000000) ret=019faa12 002b:Ret KERNEL32.CreateFileW() retval=000001c4 ret=019faa12 ... 002b:Call crypt32.CryptUnprotectData(0033e93c,00000000,00000000,00000000,00000000,00000001,0033e944) ret=015c75cb ... 002b:trace:crypt:unserialize called ... 002b:trace:crypt:valid_protect_data called 002b:Call advapi32.CryptAcquireContextW(0033e7ac,00000000,0033e7b2 L"Microsoft Enhanced Cryptographic Provider v1.0",00000001,f0000000) ret=7e0cb9d8 ... 002b:trace:crypt:RSAENH_CPDeriveKey (hProv=00000001, Algid=26115, hBaseData=00000002, dwFlags=00a80001 phKey=0x38393c8) 002b:trace:crypt:new_key alg = "3DES", dwKeyLen = 168 ... 002b:Call advapi32.RegGetValueW(80000002,01517e28 L"SOFTWARE\Microsoft\IdentityCRL",01517e68 L"TargetDir",0000ffff,0033ee78,0033ee7c,0033ee74) ret=015cc368 002b:Ret advapi32.RegGetValueW() retval=00000002 ret=015cc368 002b:Call advapi32.LsaNtStatusToWinError(00000002) ret=015cc37f 002b:fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 00000002 002b:Ret advapi32.LsaNtStatusToWinError() retval=0000013d ret=015cc37f ... 002b:CALL sqmapi.SqmTimerRecord(<unknown, check return>) ret=015ec4e2 ... 002b:RET sqmapi.SqmTimerRecord(00000001,00000035) retval=00000000 ret=015ec4e2 ... 002b:Call advapi32.RegisterEventSourceW(00000000,0151a9dc) ret=015f5ccb 002b:fixme:advapi:RegisterEventSourceW ((null),L"XLive"): stub 002b:Ret advapi32.RegisterEventSourceW() retval=cafe4242 ret=015f5ccb 002b:Call advapi32.ReportEventW(cafe4242,00000002,00000000,80000002,00000000,00000004,00000000,0033e104,00000000) ret=015f5d0b 002b:fixme:advapi:ReportEventW (0xcafe4242,0x0002,0x0000,0x80000002,(nil),0x0004,0x00000000,0x33e104,(nil)): stub 002b:Ret advapi32.ReportEventW() retval=00000001 ret=015f5d0b 002b:Call advapi32.DeregisterEventSource(cafe4242) ret=015f5d2b 002b:fixme:advapi:DeregisterEventSource (0xcafe4242) stub 002b:Ret advapi32.DeregisterEventSource() retval=00000001 ret=015f5d2b ... 002b:Call advapi32.UnregisterTraceGuids(00000000,00000000) ret=015ecf08 002b:fixme:advapi:UnregisterTraceGuids 0: stub 002b:Ret advapi32.UnregisterTraceGuids() retval=00000078 ret=015ecf08 002b:RET xlive.5297(0033f900,35005800) retval=8007013d ret=00564ea4 ... 002b:Call user32.MessageBoxW(00020068,0116d2e0 L"An unhandled error occurred. (0xffffffff)",0116d4e0 L"Fatal Error",00001010) ret=00565880 --- snip ---
'HKLM\Software\Microsoft\IdentityCRL' -> Windows LIVE ID
This is basically a late manifestation of an incomplete Windows Live installation, caused by bug 18070 and friends.
$ wine --version wine-1.7.19-71-g94ccd61
Regards