http://bugs.winehq.org/show_bug.cgi?id=23033
Summary: Runaway 2 can't run. Product: Wine Version: 1.2-rc2 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: majorandras@freemail.hu
Created an attachment (id=28552) --> (http://bugs.winehq.org/attachment.cgi?id=28552) The error window.
After I started Runaway 2 : The Dream Of The Turtle, a windows appears with an error message: DLL not found shell.dll16.dll
http://bugs.winehq.org/show_bug.cgi?id=23033
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #1 from GyB gyebro69@gmail.com 2010-06-05 05:14:33 --- Does the demo show the same issue for you? It starts up correctly for me, using wine-1.2-rc2 (clean Wine environment).
Link to the demo (431 MB in size): http://www.runaway-thegame.com/index.php?rub=downloads-info&id=8
Also make sure you start the game from its installation directory (e.g. it crashes for me with an exception if not started from its own directory).
Fedora 13 x86 Nvidia 7600 GT card with driver 195.36.24
http://bugs.winehq.org/show_bug.cgi?id=23033
markk@clara.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |markk@clara.co.uk
--- Comment #2 from markk@clara.co.uk 2010-06-19 13:41:50 --- Beer Tycoon (known as Bier Tycoon in Germany) shows the same problem. After installing the game, running Beer_Tycoon.exe shows exactly the same error dialog bo mentioning "shell.dll16.dll".
I don't think there is a downloadable demo of Beer Tycoon unfortunately.
I suspect the problem may be related to copy-protection. After replacing the executable with a "no-CD patched" version I downloaded (albeit v1.07, so a later version than the one installed from the original CD-ROM), the game started correctly.
http://bugs.winehq.org/show_bug.cgi?id=23033
--- Comment #3 from GyB gyebro69@gmail.com 2010-07-30 12:53:37 --- I get the same 'DLL not found shell.dll16.dll' error message when trying to start Secret Files: Tunguska (digital distribution release), without a no-cd crack. Running ProtectionID on the game's executables revealed that they're protected by Tages v.5.5.2
Out of curiosity, I checked 'Beer_Tycoon.exe' with ProtectionID: it reported the same: Tages v5.5.2 protected.
wine-1.2-606-g1b33769
http://bugs.winehq.org/show_bug.cgi?id=23033
--- Comment #4 from GyB gyebro69@gmail.com 2010-09-04 07:42:58 CDT --- The demo of Fantasy Wars is also affected by this issue, thus can't be started. Wine shows the same: 'DLL not found shell.dll16.dll' error message then quits. ProtectionID tells us the game executable is 'infected' by Tages. The atk*.sys and lir*.sys drivers are installed into ../system32/drivers.
Link to the demo of Fantasy Wars: http://www.filefront.com/8448224/Fantasy-Wars-English-Demo/
I guess the title of this bug report should be changed to a more appropriate one, indicating that this is a copy-protection issue.
http://bugs.winehq.org/show_bug.cgi?id=23033
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |obfuscation Status|UNCONFIRMED |RESOLVED CC| |focht@gmx.net Resolution| |DUPLICATE Summary|Runaway 2 can't run. |Runaway 2: The Dream Of The | |Turtle can't run (Tages | |Protection v5.x)
--- Comment #5 from Anastasius Focht focht@gmx.net 2011-06-09 14:16:22 CDT --- Hello,
because all these games mentioned here are Tages Protection v5.x merging this with bug 23033
Regards
*** This bug has been marked as a duplicate of bug 10264 ***
http://bugs.winehq.org/show_bug.cgi?id=23033
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Component|-unknown |shell32 Resolution|DUPLICATE | Summary|Runaway 2: The Dream Of The |Tages Protection v5.x: |Turtle can't run (Tages |games report "DLL not found |Protection v5.x) |shell.dll16.dll" (Runaway | |2: The Dream Of The Turtle, | |...)
--- Comment #6 from Anastasius Focht focht@gmx.net 2011-06-09 17:24:23 CDT --- Hello,
rechristening this bug because I debugged it and found it's not related to Tages kernel driver covered by bug 10264 but main executable/unpacker protection.
Using "Fantasy Wars Demo":
$ wine --version wine-1.3.21-310-g7cd20a4
$ sha1sum FantasyWars_Demo_EN.exe 96c0d6a46adca29ea5d55d0013cc78d842f441dd FantasyWars_Demo_EN.exe
--- snip --- -=[ ProtectionID v0.6.4.0 JULY]=- (c) 2003-2010 CDKiLLER & TippeX Build 07/08/10-17:57:05 Ready... Scanning -> H:.wine\drive_c\Program Files\Nobilis\Fantasy Wars Demo\fw.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 35106816 (0217B000h) Byte(s) [File Heuristics] -> Flag : 00000000000000001100000000000011 (0x0000C003) [!] Tages v5.5.2 protected ! [i] protection level: Tages BASIC [i] protection info: cd/dvd check disabled [CompilerDetect] -> Visual C++ 8.0 (Visual Studio 2005) - Scan Took : 1.547 Second(s) --- snip ---
The main executable protection/wrapper has some kind of in-memory PE dll scanner/validator. For each bound library the PE structures are validated which includes the export directory of each dll. Unfortunately the special "RunDLL_CallEntry16" export does the harm:
http://source.winehq.org/git/wine.git/blob/3174ea94c13c4aca3963c0bcaa040c6a0...
--- snip --- 122 stdcall -private @(long long long str long) shell.dll16.RunDLL_CallEntry16 --- snip ---
It confuses the protection as it doesn't know about "dll16" string part (Wine invention for 16-bit counterparts).
Bug 10264 still applies afterwards for the games mentioned here...
Regards
http://bugs.winehq.org/show_bug.cgi?id=23033
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW Blocks| |10264 Ever Confirmed|0 |1
--- Comment #7 from Anastasius Focht focht@gmx.net 2011-06-09 17:25:50 CDT --- Hello,
and confirming again ...
Regards
http://bugs.winehq.org/show_bug.cgi?id=23033
Paul The Tall paulthetall@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |paulthetall@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=23033
--- Comment #8 from Andrey Gusev andrey.goosev@gmail.com 2013-07-08 04:15:58 CDT --- Present for Secret Files: Tunguska demo. 1.6-rc4
http://bugs.winehq.org/show_bug.cgi?id=23033
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.gamefront.com/fi | |les/8448224/Fantasy-Wars-En | |glish-Demo/
--- Comment #9 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, obviously still present.
$ wine --version wine-1.7.21-41-g5af3b8c
Regards
http://bugs.winehq.org/show_bug.cgi?id=23033
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|10264 |
https://bugs.winehq.org/show_bug.cgi?id=23033
lesebas sebdeligny@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebdeligny@gmail.com
--- Comment #10 from lesebas sebdeligny@gmail.com --- Bug confirmed too with game Attack On Pearl Harbor
wine version : 1.7.27 system Achlinux x86_64
https://bugs.winehq.org/show_bug.cgi?id=23033
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
--- Comment #11 from Sebastian Lackner sebastian@fds-team.de --- Michael Müller wrote a patch for that some time ago: https://github.com/compholio/wine-compholio/blob/master/patches/shell32-RunD...
https://bugs.winehq.org/show_bug.cgi?id=23033
--- Comment #12 from lesebas sebdeligny@gmail.com --- Hello,
I've installed wine-compholio, it's true I do not receive anymore shell.dll16.dll error, by the way it doesn't handle the targes protection. See issue on the git-hub:
https://github.com/compholio/wine-compholio/issues/80
https://bugs.winehq.org/show_bug.cgi?id=23033
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |michael@fds-team.de
--- Comment #13 from Michael Müller michael@fds-team.de --- The patch fixes the problem, but the Tages protection runs into a different problem now (MmMapLockedPagesSpecifyCache and IoGetDeviceObjectPointer are stubs). See https://github.com/compholio/wine-compholio/issues/80 for more information. Do we already have a wine bug for MmMapLockedPagesSpecifyCache?
https://bugs.winehq.org/show_bug.cgi?id=23033
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |37355
https://bugs.winehq.org/show_bug.cgi?id=23033
--- Comment #14 from Anastasius Focht focht@gmx.net --- Hello Michael,
--- quote --- Do we already have a wine bug for MmMapLockedPagesSpecifyCache? --- quote ---
now you have: bug 37355 :-)
Regards
https://bugs.winehq.org/show_bug.cgi?id=23033
Marc Bessières marc.bessieres@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |marc.bessieres@gmail.com
--- Comment #15 from Marc Bessières marc.bessieres@gmail.com --- Hello,
For reference French version of The Stalin Subway protected by Tages v5.5.2 obviously suffers from the same bug: 22:23:36 | C:\Program Files\Buka\The Stalin Subway\metro2.exe | Tages v5.5.2 | protection level: Tages BASIC
--- snip ---
pwd
/home/guest/wine32/StalinSubway/drive_c/Program Files/Buka/The Stalin Subway
WINEDEBUG=+relay,+tid,+seh wine metro2.exe >> log 2>&1
0009:Call user32.MessageBoxA(00000000,00348d94 "DLL non trouv\xe9e.\r\n\nshell.dll16.dll",00348fbc "metro2.exe",00000010) ret=00928525 --- snip ---
sha1sum metro2.exe
050985abfa80c041e2a146508352065a1daaac18 metro2.exe
du -hs metro2.exe
2,8M metro2.exe
wine --version
wine-1.7.35
With wine-staging this bug is solved and the game runs in one of the next tages related Bug 37356.
Cheers, Marc
https://bugs.winehq.org/show_bug.cgi?id=23033
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |STAGED Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/shell32-RunDLL | |_CallEntry16
https://bugs.winehq.org/show_bug.cgi?id=23033
Andrey Gusev andrey.goosev@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |39500
https://bugs.winehq.org/show_bug.cgi?id=23033
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=23033
mirh mirh@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mirh@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=23033
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|37355 |
https://bugs.winehq.org/show_bug.cgi?id=23033
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |2723e9473cc67b723c654b1859c | |49a9ddd6b0539
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello folks,
this is fixed by commit https://source.winehq.org/git/wine.git/commitdiff/2723e9473cc67b723c654b1859...
Thanks Michael and Alistair
$ wine --version wine-3.1-224-g0f1cb96b69
Regards
https://bugs.winehq.org/show_bug.cgi?id=23033
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.2.
https://bugs.winehq.org/show_bug.cgi?id=23033
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |3.0.x
https://bugs.winehq.org/show_bug.cgi?id=23033
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|3.0.x |---
--- Comment #18 from Michael Stefaniuc mstefani@winehq.org --- Removing the 3.0.x milestone from bugs included in 3.0.1.