http://bugs.winehq.org/show_bug.cgi?id=27221
Summary: Full Spectrum Warrior will not start with: 0022:err:seh:setup_exception_record stack overflow 1204 bytes in thread 0022 eip b7496eaa esp 00240e7c stack 0x240000-0x241000-0x340000 Product: Wine Version: 1.3.20 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: baryluk@smp.if.uj.edu.pl
Created an attachment (id=34785) --> (http://bugs.winehq.org/attachment.cgi?id=34785) wine Launcher.exe log with WINEDEBUG=+relay,+seh,+tid
Game is freelly available for example from
http://www.joystiq.com/game/full-spectrum-warrior/download/full-spectrum-war...
After installing game without problem, i have:
lavinia:/scratch/baryluk/wine-fsw-lavinia/drive_c/Program Files/THQ/Pandemic Studios/Full Spectrum Warrior> wine Launcher.exe err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution. fixme:secur32:schan_QueryCredentialsAttributes SECPKG_ATTR_CIPHER_STRENGTHS: semi-stub fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do! PrintInfo: DNSResolverWinsock::CheckResolve -> Resolve comstatus.doublefusion.com completed in 0.03 secs fixme:winsock:WSACancelAsyncRequest (0xdeae),stub lavinia:/scratch/baryluk/wine-fsw-lavinia/drive_c/Program Files/THQ/Pandemic Studios/Full Spectrum Warrior> PrintInfo: Shutting down connection for (null) PrintInfo: DNSResolverWinsock::CheckResolve -> Resolve master10.doublefusion.com completed in 0.02 secs fixme:winsock:WSACancelAsyncRequest (0xdeaf),stub fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x145760,0x1462f8): stub fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS) fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS) err:seh:setup_exception_record stack overflow 852 bytes in thread 0022 eip 7ea1674a esp 00240fdc stack 0x240000-0x241000-0x340000
+relay,+seh,+tid log in attachment.
http://bugs.winehq.org/show_bug.cgi?id=27221
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.joystiq.com/game | |/full-spectrum-warrior/down | |load/full-spectrum-warrior- | |full-free-game Summary|Full Spectrum Warrior will |Full Spectrum Warrior |not start with: |crashes on start |0022:err:seh:setup_exceptio | |n_record stack overflow | |1204 bytes in thread 0022 | |eip b7496eaa esp 00240e7c | |stack | |0x240000-0x241000-0x340000 |
http://bugs.winehq.org/show_bug.cgi?id=27221
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |xerox_xerox2000@yahoo.co.uk Ever Confirmed|0 |1
--- Comment #1 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2011-07-17 02:16:21 CDT --- Confirming.
From a deguglog it looks as if initialization of wine's directX fails. It loops over and over again trying to initialize d3dstuff (e.g. Direct3DCreate9 called several times), but somehow fails and crashes. I'll attach a debug log.
http://bugs.winehq.org/show_bug.cgi?id=27221
--- Comment #2 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2011-07-17 02:26:06 CDT --- Created an attachment (id=35580) --> (http://bugs.winehq.org/attachment.cgi?id=35580) +relay,+d3d,+d3d9 log
http://bugs.winehq.org/show_bug.cgi?id=27221
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d
https://bugs.winehq.org/show_bug.cgi?id=27221
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |obfuscation URL|http://www.joystiq.com/game |http://www.gamershell.com/d |/full-spectrum-warrior/down |ownload_33784.shtml |load/full-spectrum-warrior- | |full-free-game | CC| |focht@gmx.net Summary|Full Spectrum Warrior |Full Spectrum Warrior |crashes on start |crashes on start (SoftWrap | |DRM scheme, Wine must not | |send window object creation | |event/call notify event | |hook for fake D3D window)
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present. Adjusting download link. The game is protected by SoftWrap DRM scheme.
--- 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\drive_c\Program Files\THQ\Pandemic Studios\Full Spectrum Warrior\Launcher.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 1445888 (0161000h) Byte(s) [File Heuristics] -> Flag : 00000000000000000100000000100011 (0x00004023) [Entrypoint Section Entropy] : 7.63 [!] SoftWrap detected ! [!] Possible License Protection String -> License Activation - Scan Took : 0.323 Second(s) [000000143h tick(s)] [533 scan(s) done] --- snip ---
Some info: http://www.softwrap.com/page.aspx?page_id=109
It seems the company dissolved itself in 2013.
The recursion is basically the result of the way the DRM scheme hooks API and the Wine-specific creation of internal WineD3D fake window. The game hooks a huge amount of API, not limited to DirectX/DirectSound .. many win32 core functionality.
The following graphics API are considered for hooking by the engine (DFRTIEngine.dll):
* OpenGL * DirectDraw * DirectDraw7 * DirectX8 * DirectX9 * DirectX10 * GDI
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/THQ/Pandemic Studios/Full Spectrum Warrior
$ WINEDEBUG=+tid,+seh,+relay,+d3d wine ./Launcher.exe >>log.txt 2>&1 ... 0025:Call KERNEL32.CreateProcessA(00000000,0058f618 ""C:\Program Files\THQ\Pandemic Studios\Full Spectrum Warrior\Launcher.locked"",00000000,00000000,00000000,00000004,00000000,00000000,0033d260,0033d820) ret=004284d9 ... 0028:Call KERNEL32.__wine_kernel_init() ret=7bc5a326 0025:Ret KERNEL32.CreateProcessA() retval=00000001 ret=004284d9 ... 0028:Call KERNEL32.LoadLibraryW(10040250 L"C:\Program Files\THQ\Pandemic Studios\Full Spectrum Warrior\DFRTIEngine.dll") ret=10001541 ... 0028:Call PE DLL (proc=0x70cc2d,module=0x630000 L"DFRTIEngine.dll",reason=PROCESS_ATTACH,res=(nil)) ... 0028:Call user32.SetWinEventHook(00000001,7fffffff,00630000,00633310,00000027,00000000,00000004) ret=006333e0 0028:Ret user32.SetWinEventHook() retval=0002006a ret=006333e0 ... 0028:Call KERNEL32.GetModuleHandleA(0074ad90 "ddraw.dll") ret=0067cba8 0028:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=0067cba8 0028:Call KERNEL32.GetModuleHandleA(0074ad90 "ddraw.dll") ret=0067cba8 0028:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=0067cba8 0028:Call KERNEL32.GetModuleHandleA(0074b104 "d3d8.dll") ret=0067cba8 0028:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=0067cba8 0028:Call KERNEL32.GetModuleHandleA(0074b6c0 "d3d9.dll") ret=0067cba8 0028:Ret KERNEL32.GetModuleHandleA() retval=7ed60000 ret=0067cba8 0028:Call KERNEL32.GetProcAddress(7ed60000,0074b7b4 "Direct3DCreate9") ret=0066dc8a 0028:Ret KERNEL32.GetProcAddress() retval=7ed6962c ret=0066dc8a ... 0028:Call d3d9.Direct3DCreate9(00000020) ret=0066dc92 0028:trace:d3d9:Direct3DCreate9 sdk_version 0x20. ... 0028:trace:d3d:wined3d_init Initializing adapters. 0028:trace:d3d:wined3d_adapter_init adapter 0x13dc38, ordinal 0. ... 0028:Call user32.CreateWindowExA(00000000,7ed12203 "WineD3D_OpenGL",7ed121ef "WineD3D fake window",00cf0000,0000000a,0000000a,0000000a,0000000a,00000000,00000000,00000000,00000000) ret=7ec47d1b ... 0028:Call window proc 0x7ebff9e8 (hwnd=0x20064,msg=WM_CREATE,wp=00000000,lp=0033e710) 0028:Call user32.DefWindowProcA(00020064,00000001,00000000,0033e710) ret=7e885f2a 0028:Ret user32.DefWindowProcA() retval=00000000 ret=7e885f2a 0028:Ret window proc 0x7ebff9e8 (hwnd=0x20064,msg=WM_CREATE,wp=00000000,lp=0033e710) retval=00000000 0028:Call winex11.drv.CreateWindow(00020064) ret=7e877875 0028:Ret winex11.drv.CreateWindow() retval=00000001 ret=7e877875 0028:Call winevent hook proc 0x633310 (hhook=0x2006a,event=8000,hwnd=0x20064,object_id=0,child_id=0,tid=0028,time=b2fe56)
<recursion here>
0028:Call KERNEL32.GetModuleHandleA(0074ad90 "ddraw.dll") ret=0067cba8 0028:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=0067cba8 0028:Call KERNEL32.GetModuleHandleA(0074ad90 "ddraw.dll") ret=0067cba8 0028:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=0067cba8 0028:Call KERNEL32.GetModuleHandleA(0074b104 "d3d8.dll") ret=0067cba8 0028:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=0067cba8 0028:Call KERNEL32.GetModuleHandleA(0074b6c0 "d3d9.dll") ret=0067cba8 0028:Ret KERNEL32.GetModuleHandleA() retval=7ed60000 ret=0067cba8 0028:Call KERNEL32.GetProcAddress(7ed60000,0074b7b4 "Direct3DCreate9") ret=0066dc8a 0028:Ret KERNEL32.GetProcAddress() retval=7ed6962c ret=0066dc8a 0028:Call d3d9.Direct3DCreate9(00000020) ret=0066dc92 ... --- snip ---
The game installs an event handler via SetWinEventHook() before doing any serious stuff. The handler is used to create further API hooks (via patching of API entries).
Wine creates a window object (fake D3D window, Wine-specific) during creation of IDirect3D9 object which triggers the event hook.
Source: http://source.winehq.org/git/wine.git/blob/6bf64f0ac278b826b526504d69f384dfc...
--- snip --- 1304 HWND WIN_CreateWindowEx( CREATESTRUCTW *cs, LPCWSTR className, HINSTANCE module, BOOL unicode ) 1305 { ... 1620 /* call the driver */ 1621 1622 if (!USER_Driver->pCreateWindow( hwnd )) goto failed; 1623 1624 NotifyWinEvent(EVENT_OBJECT_CREATE, hwnd, OBJID_WINDOW, 0); 1625 1626 /* send the size messages */ ... --- snip ---
This is something the hook code doesn't anticipate/handle well.
I disabled the propagation of window object creation during fake D3D window creation and it allowed the game successfully hook D3D9.
Trace log with fix applied:
--- snip --- ... 0028:Call KERNEL32.GetProcAddress(7ed60000,0074b7b4 "Direct3DCreate9") ret=0066dc8a 0028:Ret KERNEL32.GetProcAddress() retval=7ed6962c ret=0066dc8a 0028:Call d3d9.Direct3DCreate9(00000020) ret=0066dc92 ... 0028:Call wined3d.wined3d_create(00000009,00000004) ret=7ed7a717 ... 0028:trace:d3d:wined3d_init Initializing adapters. 0028:trace:d3d:wined3d_adapter_init adapter 0x13dc48, ordinal 0. ... 0028:trace:d3d:wined3d_adapter_init Allocated LUID 00000000:000003f4 for adapter 0x13dc48. 0028:trace:d3d:wined3d_caps_gl_ctx_create getting context... ... 0028:Call user32.CreateWindowExA(00000000,7ed12203 "WineD3D_OpenGL",7ed121ef "WineD3D fake window",00cf0000,0000000a,0000000a,0000000a,0000000a,00000000,00000000,00000000,00000000) ret=7ec47d1b .. 0028:Ret window proc 0x7ebff9e8 (hwnd=0x20064,msg=WM_CREATE,wp=00000000,lp=0033e600) retval=00000000 0028:Call winex11.drv.CreateWindow(00020064) ret=7e87787b 0028:Ret winex11.drv.CreateWindow() retval=00000001 ret=7e87787b 0028:Ret user32.CreateWindowExA() retval=00020064 ret=7ec47d1b ... 0028:Call gdi32.ChoosePixelFormat(000f002b,0033e6fc) ret=7ec47e41 0028:Call opengl32.wglChoosePixelFormat(000f002b,0033e6fc) ret=7ea35d4a ... 0028:Ret opengl32.wglChoosePixelFormat() retval=00000001 ret=7ea35d4a ... 0028:Call opengl32.wglCreateContext(000f002b) ret=7ec47ef1 ... 0028:Ret opengl32.wglCreateContext() retval=00010000 ret=7ec47ef1 0028:Call opengl32.wglMakeCurrent(000f002b,00010000) ret=00655da2 0028:Ret opengl32.wglMakeCurrent() retval=00000001 ret=00655da2 0028:Call KERNEL32.VirtualProtect(7eaf11cc,00000008,00000040,0033e678) ret=0069e4f7 0028:Ret KERNEL32.VirtualProtect() retval=00000001 ret=0069e4f7 0028:Call KERNEL32.IsBadWritePtr(7eaf11cc,00000005) ret=0069e507 0028:Ret KERNEL32.IsBadWritePtr() retval=00000000 ret=0069e507 0028:Call KERNEL32.VirtualProtect(7eaf11cc,00000008,00000020,0033e67c) ret=0069e52b 0028:Ret KERNEL32.VirtualProtect() retval=00000001 ret=0069e52b 0028:Call KERNEL32.FlushInstructionCache(ffffffff,7eaf11cc,00000005) ret=0069e541 0028:Ret KERNEL32.FlushInstructionCache() retval=00000001 ret=0069e541 ... --- snip ---
The game runs fine, albeit slow on my machine.
$ sha1sum thq_fsw_free.zip 780c485bb5097434c38d3d632d775ecd9b5d599a thq_fsw_free.zip
$ du -sh thq_fsw_free.zip 1.7G thq_fsw_free.zip
$ wine --version wine-1.7.11-115-gdb8dc30
Regards
https://bugs.winehq.org/show_bug.cgi?id=27221
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Full Spectrum Warrior |Multiple games using |crashes on start (SoftWrap |SoftWrap DRM scheme crash |DRM scheme, Wine must not |on startup (Full Spectrum |send window object creation |Warrior, The |event/call notify event |Suffering)(Wine must not |hook for fake D3D window) |send window object creation | |event/call notify event | |hook for fake D3D window)
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
found another game with SoftWrap protection suffering from this: 'The Suffering ' (Midway Games).
Refining summary.
Download: http://megagames.com/freeware/suffering-free-full-game
--- 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\drive_c\Program Files\Midway Home Entertainment\The Suffering\Suffering.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 1429504 (015D000h) Byte(s) [File Heuristics] -> Flag : 00000000000000000100000000100011 (0x00004023) [Entrypoint Section Entropy] : 7.65 [!] SoftWrap detected ! [!] Possible License Protection String -> License Activation - Scan Took : 0.331 Second(s) [00000014Bh tick(s)] [533 scan(s) done] --- snip ---
Trace log:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Midway Home Entertainment/The Suffering
$ WINEDEBUG=+tid,+seh,+relay wine ./Suffering.exe >>log.txt 2>&1 ... 002d:Call winex11.drv.CreateWindow(0001067e) ret=7eb246e9 002d:Ret winex11.drv.CreateWindow() retval=00000001 ret=7eb246e9 002d:Call winevent hook proc 0xc33550 (hhook=0x2006a,event=8000,hwnd=0x1067e,object_id=0,child_id=0,tid=002d,time=321733) 002d:Call KERNEL32.GetModuleHandleA(00d463e0 "ddraw.dll") ret=00c3e678 002d:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=00c3e678 002d:Call KERNEL32.GetModuleHandleA(00d463e0 "ddraw.dll") ret=00c3e678 002d:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=00c3e678 002d:Call KERNEL32.GetModuleHandleA(00d4668c "d3d8.dll") ret=00c3e678 002d:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=00c3e678 002d:Call KERNEL32.GetModuleHandleA(00d46ae4 "d3d9.dll") ret=00c3e678 002d:Ret KERNEL32.GetModuleHandleA() retval=7e630000 ret=00c3e678 002d:Call KERNEL32.GetProcAddress(7e630000,00d46b50 "Direct3DCreate9") ret=00c4f60a 002d:Ret KERNEL32.GetProcAddress() retval=7e63862c ret=00c4f60a 002d:Call d3d9.Direct3DCreate9(00000020) ret=00c4f612 002d:Call ntdll.RtlAllocateHeap(00110000,00000008,00000010) ret=7e63ad17 002d:Ret ntdll.RtlAllocateHeap() retval=0111b9d8 ret=7e63ad17 002d:Call wined3d.wined3d_mutex_lock() ret=7e649700 002d:Ret wined3d.wined3d_mutex_lock() retval=00000000 ret=7e649700 002d:Call wined3d.wined3d_create(00000009,0000000c) ret=7e649713 002d:Call ntdll.RtlAllocateHeap(00110000,00000008,00002f20) ret=7e5d06cb 002d:Ret ntdll.RtlAllocateHeap() retval=0111bcb8 ret=7e5d06cb 002d:Call user32.GetDC(00000000) ret=7e526a9e 002d:Ret user32.GetDC() retval=000f0033 ret=7e526a9e 002d:Call gdi32.__wine_get_wgl_driver(000f0033,0000000b) ret=7e526ab7 002d:Ret gdi32.__wine_get_wgl_driver() retval=7dd96fe0 ret=7e526ab7 002d:Call user32.ReleaseDC(00000000,000f0033) ret=7e526acd 002d:Ret user32.ReleaseDC() retval=00000001 ret=7e526acd 002d:Call advapi32.AllocateLocallyUniqueId(0111ebc0) ret=7e526b8d 002d:Ret advapi32.AllocateLocallyUniqueId() retval=00000001 ret=7e526b8d 002d:Call opengl32.wglGetCurrentDC() ret=7e516782 002d:Ret opengl32.wglGetCurrentDC() retval=00000000 ret=7e516782 002d:Call opengl32.wglGetCurrentContext() ret=7e51678d 002d:Ret opengl32.wglGetCurrentContext() retval=00000000 ret=7e51678d 002d:Call user32.CreateWindowExA(00000000,7e5e1103 "WineD3D_OpenGL",7e5e10ef "WineD3D fake window",00cf0000,0000000a,0000000a,0000000a,0000000a,00000000,00000000,00000000,00000000) ret=7e5167fb 002d:Call winex11.drv.SystemParametersInfo(00000029,00000000,00242ed8,00000000) ret=7eb1159a 002d:Ret winex11.drv.SystemParametersInfo() retval=00000000 ret=7eb1159a 002d:trace:seh:raise_exception code=c00000fd flags=0 addr=0xf741d8f7 ip=f741d8f7 tid=002d 002d:trace:seh:raise_exception eax=00000019 ebx=f7595000 ecx=7bcecb88 edx=fbad8001 esi=00242480 edi=00242480 002d:trace:seh:raise_exception ebp=00242458 esp=00241f40 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210246 002d:trace:seh:call_stack_handlers calling handler at 0xd2c728 code=c00000fd flags=0 ... --- snip ---
$ sha1sum midway_suffering.exe 3c14c4f529f5c720a8440d027d98efb0c9731150 midway_suffering.exe
$ du -sh midway_suffering.exe 1.3G midway_suffering.exe
$ wine --version wine-1.7.13-53-g37e0a1a
Regards
https://bugs.winehq.org/show_bug.cgi?id=27221
--- Comment #5 from Henri Verbeet hverbeet@gmail.com --- For what it's worth, I'm not sure if there's a good way to handle this on the wined3d side. We can't really avoid creating the window because we need it to create a GL context.
It may be possible to go through wined3d_adapter_init() only once for each adapter instead of every time wined3d_create() is called, but I don't think that would be enough to fix this.
https://bugs.winehq.org/show_bug.cgi?id=27221
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |ABANDONED URL|http://www.gamershell.com/d |https://www.4players.de/4pl |ownload_33784.shtml |ayers.php/download_start/Do | |wnloads/Download/49798.html
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, most likely still present.
Replacing broken download link with new ones:
Full Spectrum Warrior:
https://www.4players.de/4players.php/download_start/Downloads/Download/49798...
The Suffering:
https://megagames2.online/downloads.php?file=midway_suffering.exe&646965...
Unfortunately the company that developed the DRM scheme has ceased to exist. Part of the DRM design requires an online connection hence all games are broken.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/THQ/Pandemic Studios/Full Spectrum Warrior
$ WINEDEBUG=+wininet wine ./Launcher.exe ... 0009:trace:wininet:HTTP_ResolveName resolved L"www.softwrap.com" to 78.24.213.202 0009:trace:wininet:open_http_connection connecting to L"www.softwrap.com", proxy (null) <hangs> --- snip ---
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/Midway Home Entertainment/The Suffering
$ WINEDEBUG=+wininet wine ./Suffering.exe ... 0009:trace:wininet:HTTP_ResolveName resolved L"www.softwrap.com" to 78.24.213.202 0009:trace:wininet:open_http_connection connecting to L"www.softwrap.com", proxy (null) <hangs> --- snip ---
Using '/etc/hosts' trickery won't work.
--- snip --- $ cat /etc/hosts 127.0.0.1 www.softwrap.com --- snip ---
"The Suffering" displays "Internet connection required to play the game". "Full Spectrum Warrior" crashes in some app mshtml event callback which might be another Wine bug.
Last archived page of the host:
https://web.archive.org/web/20140423133914/http://www.softwrap.com/
--- quote --- Softwrap Limited will, with effect from 1st September 2013, cease trading.
If you are a customer of Softwrap Limited and have any queries regarding the dissolution of Softwrap Limited, please make yourself known by directing your queries to closedown@softwrap.com or Po Box 227, Clinch's House, Lord Street, Douglas, Isle of Man IM99 1RZ.
Softwrap Limited would like to take this opportunity to thank you for your custom. --- quote ---
Reminder: Never support companies that develop/distribute apps/games that require online authorization!
Pity that some time has been wasted on analysis though. Resolving 'abandoned' here.
$ sha1sum midway_suffering.exe 3c14c4f529f5c720a8440d027d98efb0c9731150 midway_suffering.exe
$ du -sh midway_suffering.exe 1.3G midway_suffering.exe
$ sha1sum thq_fsw_free.exe 7f284dc36f4b56bf26264e8fba140230adecedc2 thq_fsw_free.exe
$ du -sh thq_fsw_free.exe 1.7G thq_fsw_free.exe
$ wine --version wine-4.7-305-g9bcaf9769c
Regards
https://bugs.winehq.org/show_bug.cgi?id=27221
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=27221
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://www.4players.de/4pl |https://web.archive.org/web |ayers.php/download_start/Do |/20210304082634/https://fil |wnloads/Download/49798.html |es.giga-downloads.de/spiele | |/midway_suffering.zip