http://bugs.winehq.org/show_bug.cgi?id=25458
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://store.steampowered.c | |om/app/9480/ CC| |focht@gmx.net Summary|Saints Row 2 crashes when |Saints Row 2 (Steam) |entering game. |crashes when entering game.
--- Comment #17 from Anastasius Focht focht@gmx.net --- Hello folks,
--- quote --- I think this has some protection which doesn't work on wine. Might be the same what saint row 3 uses.
Can anyone confirm? --- quote ---
I can't confirm, 'Saints Row 2' is not protected by CEG.
http://steamdb.info/app/9480/config/
A scan shows it's a standard Steam stub executable:
--- snip --- -=[ ProtectionID v0.6.5.5 OCTOBER]=- (c) 2003-2013 CDKiLLER & TippeX Build 31/10/13-21:09:09 Ready... Scanning -> Z:\home\focht\wine-games\wineprefix-steam\wineprefix\drive_c\Program Files\Steam\SteamApps\common\Saints Row 2\SR2_pc.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 12185600 (0B9F000h) Byte(s) [File Heuristics] -> Flag : 00000100000000001000000000000001 (0x04008001) [Entrypoint Section Entropy] : 7.99 [Debug Info] Characteristics : 0x0 | TimeDateStamp : 0x4993F258 | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 2 -> CodeView | Size : 0x68 (104) AddressOfRawData : 0xA24DD0 | PointerToRawData : 0xA24DD0 CvSig : 0x53445352 | SigGuid 2EB50E0F-812C-4B98-918AD0A3BC813634 Age : 0xE | Pdb : g:\Projects\SaintsRow - German\sr2\main\code\SR2___Win32_Final\SR2_pc_final.pdb
[!] Steam Stub (new) detected [!] Possible CD/DVD-Key or Serial Check -> cdkey [CompilerDetect] -> Visual C++ 8.0 (Visual Studio 2005) - Scan Took : 0.703 Second(s) [0000002BFh tick(s)] [533 scan(s) done] --- snip ---
A crash is still present which happens directly after GameSpy/ESRB rating splash screen. This is different from what most comments talk about here (regression?).
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+d3d wine ./steam.exe -applaunch 9480 -no-dwrite -windowed >>log.txt 2>&1 ... 000b:Call KERNEL32.SetEnvironmentVariableA(3869fbc4 "VR_PLATFORM_INSTALL_PATH",01ef3cf0 "C:\Program Files\Steam\vr\runtime") ret=38204614 000b:Ret KERNEL32.SetEnvironmentVariableA() retval=00000001 ret=38204614 000b:Call KERNEL32.CreateProcessW(01d22400 L"C:\Program Files\Steam\steamapps\common\Saints Row 2\sr2_pc.exe",01cc0e00 L""C:\Program Files\Steam\steamapps\common\Saints Row 2\sr2_pc.exe" -no-dwrite -windowed",00000000,00000000,00000000,00000004,00000000,01ed6ba0 L"C:\Program Files\Steam\steamapps\common\Saints Row 2",05ceb73c,05ceb7f8) ret=38204763 ... 0059:Call KERNEL32.__wine_kernel_init() ret=7bc5a4b2 000b:Ret KERNEL32.CreateProcessW() retval=00000001 ret=38204763 ... 005b:Call KERNEL32.CreateFileA(0f540971 "common.vpp_pc",80000000,00000001,00000000,00000003,08000080,00000000) ret=00bddd26 005b:Ret KERNEL32.CreateFileA() retval=0000036c ret=00bddd26 005b:Call KERNEL32.SetFilePointer(0000036c,011b9000,00000000,00000000) ret=00bdde62 005b:Ret KERNEL32.SetFilePointer() retval=011b9000 ret=00bdde62 005b:Call KERNEL32.VirtualAlloc(07530000,00005000,00001000,00000004) ret=00bc3b0d 005b:Ret KERNEL32.VirtualAlloc() retval=07530000 ret=00bc3b0d 005b:Call KERNEL32.SetFilePointer(0000036c,011b9000,00000000,00000000) ret=00bde053 005b:Ret KERNEL32.SetFilePointer() retval=011b9000 ret=00bde053 005b:Call KERNEL32.ReadFile(0000036c,07530000,000041b1,0f53e82c,00000000) ret=00bdd8ad 005b:Ret KERNEL32.ReadFile() retval=00000001 ret=00bdd8ad 005b:Call KERNEL32.CloseHandle(0000036c) ret=00bddf5a 005b:Ret KERNEL32.CloseHandle() retval=00000001 ret=00bddf5a 005b:Call KERNEL32.VirtualAlloc(07535000,00001000,00001000,00000004) ret=00bc3b0d 005b:Ret KERNEL32.VirtualAlloc() retval=07535000 ret=00bc3b0d 005b:Call KERNEL32.VirtualAlloc(07536000,00001000,00001000,00000004) ret=00bc3b0d 005b:Ret KERNEL32.VirtualAlloc() retval=07536000 ret=00bc3b0d 005b:Call KERNEL32.VirtualAlloc(07537000,00001000,00001000,00000004) ret=00bc3b0d 005b:Ret KERNEL32.VirtualAlloc() retval=07537000 ret=00bc3b0d 005b:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7a45b3 ip=007a45b3 tid=005b 005b:trace:seh:raise_exception info[0]=00000000 005b:trace:seh:raise_exception info[1]=00000000 005b:trace:seh:raise_exception eax=00000000 ebx=00000007 ecx=00000000 edx=00000000 esi=07530e19 edi=00000000 005b:trace:seh:raise_exception ebp=17f00310 esp=0f53e8a0 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010246 005b:trace:seh:call_stack_handlers calling handler at 0x7bc9ec6f code=c0000005 flags=0 005b:Call KERNEL32.UnhandledExceptionFilter(0f53e374) ret=7bc9eca9 ... Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:007a45b3 ESP:0f53e8a0 EBP:17f00310 EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000000 EBX:00000007 ECX:00000000 EDX:00000000 ESI:07530e19 EDI:00000000 Stack dump: 0x0f53e8a0: ffffffff 7b87dae0 00000001 00000000 0x0f53e8b0: 00000000 07535aa4 075341d4 075309a0 0x0f53e8c0: 00000004 07534a94 7ea719b5 e7ae480f 0x0f53e8d0: 500d2a0b 2a85c085 bfc6991b 00525685 0x0f53e8e0: 003d0f00 7b82578c 0f53ea44 00000001 0x0f53e8f0: 1cffcb0e 00000031 7f001020 00129000 000c: sel=0067 base=00000000 limit=00000000 16-bit --x Backtrace: =>0 0x007a45b3 in sr2_pc (+0x3a45b3) (0x17f00310) 0x007a45b3: movw 0x0(%ecx),%si Modules: Module Address Debug info Name (127 modules) PE 340000- 347000 Deferred x3daudio1_4 PE 350000- 366000 Deferred xinput1_3 PE 400000- 3561000 Export sr2_pc PE 3570000- 3938000 Deferred d3dx9_39 PE 3940000- 39fb000 Deferred gameoverlayrenderer PE 54d0000- 550b000 Deferred xactengine3_2 PE 10000000-100a6000 Deferred dfengine PE 18000000-18037000 Deferred binkw32 ... Threads: process tid prio (all id:s are in hex) ... 00000058 (D) C:\Program Files\Steam\SteamApps\common\Saints Row 2\SR2_pc.exe 0000006e 0 0000006d 15 00000066 -1 00000065 15 00000061 1 00000060 0 0000005f 0 0000005c 0 0000005b 0 <== 0000005a 0 00000059 0 --- snip ---
$ wine --version wine-1.7.19
Regards