http://bugs.winehq.org/show_bug.cgi?id=30885
Bug #: 30885 Summary: [Regression] Trackmania United Forever no longer working Product: Wine Version: 1.5.6 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: ralfjung-e@gmx.de Classification: Unclassified
Created attachment 40468 --> http://bugs.winehq.org/attachment.cgi?id=40468 Logfile of Trackmania failing to start
Since the upgrade to Wine 1.5.5 (and still in Wine 1.5.6), Trackmania United Forever stopped working. On startup, it crashes immediately after leaving the launcher (see the attached log). This still worked in Wine 1.5.4. I did a bisect, here's the result:
14ec785fc3b2c7fb5e7a7cc3ab9738b07354d533 is the first bad commit commit 14ec785fc3b2c7fb5e7a7cc3ab9738b07354d533 Author: Matteo Bruni mbruni@codeweavers.com Date: Tue May 15 16:12:54 2012 +0200
d3dcompiler: Partially implement D3DCompile function.
:040000 040000 a67eda05ae6d2ddd24720dc53fb22d63ac0a4c74 1540351d2d5c8dd5b70b91f3c699b85333fc7639 M dlls
I'd like to add the author in CC, but bugzilla would not let me do that for some reason. I was not sure about the component for this bug as there is no d3dcompiler here in bugzilla.
There is a free version of the game available at http://trackmaniaforever.com/ which is very similar and may have the same problem - I did not test that though.
http://bugs.winehq.org/show_bug.cgi?id=30885
Ralf Jung ralfjung-e@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #40468|application/octet-stream |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=30885
Ralf Jung ralfjung-e@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |matteo.mystral@gmail.com
--- Comment #1 from Ralf Jung ralfjung-e@gmx.de 2012-06-10 09:51:15 CDT --- I found the author's bugzilla account, so I added him to CC.
http://bugs.winehq.org/show_bug.cgi?id=30885
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #2 from GyB gyebro69@gmail.com 2012-06-10 11:35:18 CDT --- Has the game really worked for you before that commit with only built-in d3dx9* dlls? Here with a Nvidia gfx card and the proprietary drivers most of the textures are black with 1.5.4 or earlier (built-in d3dx9_30). Since 1.5.5 there is a crash indeed, unless I use native d3dx9_30.dll.
Nvidia 250 / driver 295.53
http://bugs.winehq.org/show_bug.cgi?id=30885
--- Comment #3 from Ralf Jung ralfjung-e@gmx.de 2012-06-10 11:42:54 CDT --- Yes, I just tried it with wine 1.4 in a fresh wine prefix. It's working. I am using fglrx 12.4 (Radeon HD 3200).
http://bugs.winehq.org/show_bug.cgi?id=30885
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression CC| |wine-bugs@winehq.org Component|directx-d3d |directx-d3dx9 Summary|[Regression] Trackmania |Trackmania United Forever |United Forever no longer |crashes on startup |working | Regression SHA1| |14ec785fc3b2c7fb5e7a7cc3ab9 | |738b07354d533
http://bugs.winehq.org/show_bug.cgi?id=30885
--- Comment #4 from Ralf Jung ralfjung-e@gmx.de 2012-06-11 12:42:23 CDT --- Created attachment 40495 --> http://bugs.winehq.org/attachment.cgi?id=40495 A patch fixing the issue here
With attached patch (a partial revert of the "first bad commit") applied on top of Wine 1.5.6, TrackMania is working again. This confirms that it's really the D3D compiler which is breaking the game here.
http://bugs.winehq.org/show_bug.cgi?id=30885
--- Comment #5 from Matteo Bruni matteo.mystral@gmail.com 2012-06-14 16:36:46 CDT --- Commit 80034de2433d6c11900c47c998550af9b3bc860a fixes the crash for me. If you can confirm that, we can close this bug report.
The rendering with builtin d3dx9/d3dcompiler is still broken in various ways, and it will continue to be like that until the HLSL compiler implementation does not make a lot of progress (not to mention other d3dx9 bits still missing). It will take some time for that.
BTW, thanks for the bug report.
http://bugs.winehq.org/show_bug.cgi?id=30885
Ralf Jung ralfjung-e@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #6 from Ralf Jung ralfjung-e@gmx.de 2012-06-15 08:47:52 CDT ---
Commit 80034de2433d6c11900c47c998550af9b3bc860a fixes the crash for me. If you can confirm that, we can close this bug report.
Yes, I compiled the current git master (after making sure it has the commit you mentioned), and now the game is starting again. Thanks!
The rendering with builtin d3dx9/d3dcompiler is still broken in various ways, and it will continue to be like that until the HLSL compiler implementation does not make a lot of progress (not to mention other d3dx9 bits still missing). It will take some time for that.
Thanks for your work on this, and for making gaming on Linux possible :)
http://bugs.winehq.org/show_bug.cgi?id=30885
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org 2012-06-22 13:30:43 CDT --- Closing bugs fixed in 1.5.7.