https://bugs.winehq.org/show_bug.cgi?id=37307
Bug ID: 37307 Summary: Regression: Microsoft Urban Assault (1998) doesn't run Product: Wine Version: 1.5.14 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: mikko.kumara@gmail.com
Created attachment 49617 --> https://bugs.winehq.org/attachment.cgi?id=49617 ddraw debug logfile of the first broken revision
Urban Assault (a 1998 Microsoft Direct3D game) used to work on Wine but doesn't run on versions 1.5.14 and later. When starting the game it only goes to a black screen. There is an older bug report about this issue (https://bugs.winehq.org/show_bug.cgi?id=24885) which was fixed before now regressing back to this state.
I bisected the bug and found the breaking commit to be b0cefe897c6dbd846b0525e3f3aab59cae75eb6d . A ddraw debug logfile of trying to run the game with this wine revision is attached.
My operating system is Ubuntu 14.04 with proprietary Nvidia drivers. I'm running the game inside a "virtual desktop".
https://bugs.winehq.org/show_bug.cgi?id=37307
Mikko Kumara mikko.kumara@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=24885 Regression SHA1| |b0cefe897c6dbd846b0525e3f3a | |ab59cae75eb6d
https://bugs.winehq.org/show_bug.cgi?id=37307
Mikko Kumara mikko.kumara@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=37307
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=37307
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erich.e.hoover@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=37307
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #1 from Erich Hoover erich.e.hoover@gmail.com --- As I hypothesized on IRC, the NULL device needs to be last. However, there is something else going on. There's a bug that gets introduced by commit b464067313bff1fd9a25b284b48a252025c4504f and that later gets changed/moved somehow. I have not finished bisected that change yet, but I'll let you know once I know more.
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #2 from Erich Hoover erich.e.hoover@gmail.com --- Ok, that commit first (b464067313bff1fd9a25b284b48a252025c4504f) gets moved by 9443c95a895a530fdbbb607758f674467e2010c7. However, the game later runs into trouble at commit 9d49b7a9be6d4ed59a69c3453de4eadb0101ea09. That takes us up through June, so we're almost there. It may take me a while to figure out what's going on with 9d49b7a9be6d4ed59a69c3453de4eadb0101ea09, Stefan Dösinger might know better what's going on.
https://bugs.winehq.org/show_bug.cgi?id=37307
goldstar611@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |goldstar611@hotmail.com
--- Comment #3 from goldstar611@hotmail.com --- Hi guys. It appears that somewhere along the way, Urban Assault is working.
I just tried Wine 1.7.28 and it's working great.
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #4 from Erich Hoover erich.e.hoover@gmail.com --- (In reply to Gold Star from comment #3)
Hi guys. It appears that somewhere along the way, Urban Assault is working.
I just tried Wine 1.7.28 and it's working great.
The version I'm testing with still seems to be broken...
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #5 from Gold Star goldstar611@hotmail.com --- please ensure that the text file ./game/env/guid3d.def reads <primary>
This sets the game to use DirectX DirectDraw HAL driver (thats what it says in the game)
Setting the rendering mode to software makes the game boot into a black screen
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #6 from Gold Star goldstar611@hotmail.com --- Created attachment 49708 --> https://bugs.winehq.org/attachment.cgi?id=49708 definition file for using DirectDraw HAL
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #7 from Erich Hoover erich.e.hoover@gmail.com --- (In reply to Gold Star from comment #5)
please ensure that the text file ./game/env/guid3d.def reads
<primary> ...
Workaround confirmed. The problem occurs when the file reads "<software>", which means that these bugs are only in the software rendering pathway.
https://bugs.winehq.org/show_bug.cgi?id=37307
Erich Hoover erich.e.hoover@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan@codeweavers.com
--- Comment #8 from Erich Hoover erich.e.hoover@gmail.com --- Adding Stefan so that he can hopefully help me figure out how to get past the issue with commit 9d49b7a9be6d4ed59a69c3453de4eadb0101ea09.
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #9 from Gold Star goldstar611@hotmail.com --- Also would like to add for other users that enabling "Draw primitive" option in settings menu greatly increases the stability of UA. Seemingly random crashes happen without it
https://bugs.winehq.org/show_bug.cgi?id=37307
Erich Hoover erich.e.hoover@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |37398
https://bugs.winehq.org/show_bug.cgi?id=37307
Erich Hoover erich.e.hoover@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Regression: Microsoft Urban |Urban Assault black screen |Assault (1998) doesn't run |when using software | |renderer (incorrect device | |enumeration order)
https://bugs.winehq.org/show_bug.cgi?id=37307
Erich Hoover erich.e.hoover@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |37399
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #10 from Bruno Jesus 00cpxxx@gmail.com --- Patch commited: http://source.winehq.org/git/wine.git/commitdiff/3d5fe2074e569a9d846a6018792...
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #11 from Sebastian Lackner sebastian@fds-team.de --- @Erich: Since the problem is not completely solved yet, would you mind opening another bug report for the second regression?
https://bugs.winehq.org/show_bug.cgi?id=37307
--- Comment #12 from Erich Hoover erich.e.hoover@gmail.com --- (In reply to Sebastian Lackner from comment #11)
@Erich: Since the problem is not completely solved yet, would you mind opening another bug report for the second regression?
Already did, they're Bug #37398 and Bug #37399.
https://bugs.winehq.org/show_bug.cgi?id=37307
Erich E. Hoover erich.e.hoover@wine-staging.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |3d5fe2074e569a9d846a6018792 | |d68d76d3eb38d Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #13 from Erich E. Hoover erich.e.hoover@wine-staging.com --- This bug has been fixed since commit 3d5fe2074e569a9d846a6018792d68d76d3eb38d. To fix the remaining issues with this app please take a look at Bug #37398 and Bug #37399.
https://bugs.winehq.org/show_bug.cgi?id=37307
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.46.