http://bugs.winehq.org/show_bug.cgi?id=12040
Summary: Stronghold 2 1.4: crash when starting the application Product: Wine Version: unspecified Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: danxuliu@gmail.com CC: stefandoesinger@gmx.at
When Stronghold 2 is started, it first shows a dialog to select some parameters (detail level, resolution...). After clicking "Play" button, it goes fullscreen and an "in-game" menu (with "in-game" I mean an image with some buttons with the look and feel of the game, instead of a desktop dialog like the first) the user is prompted about updating the game or play.
After selecting play, an image with a progress bar should appear, then an introduction video and then the menu game. However, when the progress bar appears, the game crashes.
The downloadable Stronghold 2 demo doesn't seem affected by this problem (but by others, as it also crashes, but in other point).
I have run a regression test (as it worked in older Wine releases) and found the offending patch:
a460a2df43aa8eae10b1db028c6020829b009c54 is first bad commit commit a460a2df43aa8eae10b1db028c6020829b009c54 Author: Stefan Dösinger stefandoesinger@gmx.at Date: Sat Jun 9 14:27:41 2007 +0200
wined3d: Store the gl information in a per adapter structure and initialize it only once.
:040000 040000 d8ae35832fcdbca8de07acae73b9e21564ced413 1720cc38fb598110071c9ee4f21f8f61b6f764c3 M dlls
I would also like to note that with the first bad commit, when the progress bar appears it just crashes. However, with current git, instead of just crashing, the screen goes black and dark blue and seems to load the game (as it stays some seconds in that state), but eventually it also crashes.
I can't attach a log file, as I tried to follow http://www.winehq.org/site/docs/wineusr-guide/bug-reporting , but when using relay debug option the game won't pass from the initial dialog (when "Play" button is clicked it exits silently).
Also note that I executed the game in the game's directory instead from wine's build directory. That is, I executed "full/path/to/wine Stronghold2.exe" in Stronghold directory instead of "wine full/path/to/Stronghold2.exe" in wine's build directory (if executed from wine's build directory, it won't pass from initial dialog either, even running wine without debug options).
I suppose that I made something wrong, but I don't know what, sorry :) I know that without a debug log this is almost useless... so, what can I do to provide you more information? Thanks.