http://bugs.winehq.org/show_bug.cgi?id=32429
Bug #: 32429 Summary: Bad Piggies: hangs on splash screen Product: Wine Version: 1.5.19 Platform: x86-64 URL: http://shop.angrybirds.com/us/games/pc-games/bad-piggi es-pc-version.html OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: shell32 AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com CC: hans@meelstraat.net Classification: Unclassified
A user asked about it in #winehq. While looking at it, I noticed it never actually got past the splash screen (using the demo). Trying it in 1.2, it does. Regression test shows:
austin@aw25 ~/wine-rt $ git bisect good dd1a47093e7577a705d64355ac01136edd90f255 is the first bad commit commit dd1a47093e7577a705d64355ac01136edd90f255 Author: Louis Lenders xerox_xerox2000@yahoo.co.uk Date: Thu Sep 2 13:10:44 2010 +0200
shell32: Add stubbed SHGetKnownFolderPath.
:040000 040000 e3900b30739f44fa2a26fa259f939bf03f3656bd 8d1b340cc28cefdd680cd7b10f837cb368702b53 M dlls :040000 040000 0327d47095a5324869292ff5f64a1e408e657674 da06093d3a4294da9606a848440f275ff8009872 M include
The stub has since been implemented, but it still fails in the same way (infinite loop on the splash screen with the pig and rocket). I've attached a +shell,+tid trace.
CC'ing Hans, since he implemented the function, perhaps he's got an idea..