http://bugs.winehq.org/show_bug.cgi?id=14590
Summary: The car shadows appear red and blocky. Product: Wine Version: 1.1.1 Platform: PC URL: http://flatout2.sierra.com/us/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P3 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: fruitiex@gmail.com
It seems that the map is split into a grid, and the squares of the grid that are affected by shadows are rendered with a red shade. When the shadow moves forward so much that it would touch the next square, that square gets filled with red immediately, so the squares sort of "jump" forward.
This is a screenshot from the AppDB:
http://appdb.winehq.org/appimage.php?iId=18818
And a demo version can be found here:
http://www.gamershell.com/download_16702.shtml
This is the only, and so far most severe bug I've found in the game running in Wine, it's quite annoying! It would be good enough if there was a way to disable the shadows!
http://bugs.winehq.org/show_bug.cgi?id=14590
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://flatout2.sierra.com/u%7Chttp://www.gamershell.com/do |s/ |wnload_16702.shtml Severity|normal |minor Keywords| |download Summary|The car shadows appear red |Car shadows appear red and |and blocky. |blocky in Flatout 2
--- Comment #1 from Lei Zhang thestig@google.com 2008-07-22 12:59:13 --- What video card / driver version are you using?
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #2 from FruitieX fruitiex@gmail.com 2008-07-24 05:44:11 --- (In reply to comment #1)
What video card / driver version are you using?
I am using the latest Nvidia linux drivers (173.14.09) and an Nvidia GeForce 9500M GS (512MB).
My distribution is ArchLinux.
http://bugs.winehq.org/show_bug.cgi?id=14590
Lubos Dolezel lubosd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lubosd@gmail.com
--- Comment #3 from Lubos Dolezel lubosd@gmail.com 2008-08-28 13:08:39 --- I can confirm this on a NVIDIA Quadro 320M (8xxx series), but it is OK on my GeForce 7950GX2. I hope this helps a bit.
http://bugs.winehq.org/show_bug.cgi?id=14590
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #4 from Lei Zhang thestig@google.com 2008-08-28 13:14:31 --- Confirming then.
Are you using the same driver version with both of those cards?
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #5 from Lubos Dolezel lubosd@gmail.com 2008-08-28 13:19:13 --- Yes, I am. I even tried the latest beta version (177.70).
http://bugs.winehq.org/show_bug.cgi?id=14590
Tomasz Sałaciński tsalacinski@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tsalacinski@gmail.com
--- Comment #6 from Tomasz Sałaciński tsalacinski@gmail.com 2008-10-05 08:08:02 --- Confirming on Fedora 10 Beta, wine-1.1.5-399-g82f77cc and NVIDIA drivers 177.x
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #7 from Tomasz Sałaciński tsalacinski@gmail.com 2008-11-04 05:06:31 --- I can tell it is not related to video drivers.
After installing DirectX9 via
sh winetricks directx9
Shadows are drawn properly. Also, postprocessing works perfect (no more crash at runtime).
AFAIK MS DirectX9 cannot interfere with Linux drivers, so it seems it's a Wine's DirectX bug.
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #8 from FruitieX fruitiex@gmail.com 2008-11-04 12:35:42 --- (In reply to comment #7)
I can tell it is not related to video drivers.
After installing DirectX9 via
sh winetricks directx9
Shadows are drawn properly. Also, postprocessing works perfect (no more crash at runtime).
AFAIK MS DirectX9 cannot interfere with Linux drivers, so it seems it's a Wine's DirectX bug.
Thanks for that tip, works for me too!
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #9 from Warren Dumortier nwarrenfl@gmail.com 2009-11-15 14:52:31 --- Created an attachment (id=24767) --> (http://bugs.winehq.org/attachment.cgi?id=24767) FlatOut 2 on Wine 1.1.33 (with correct shadows)
http://bugs.winehq.org/show_bug.cgi?id=14590
Warren Dumortier nwarrenfl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nwarrenfl@gmail.com
--- Comment #10 from Warren Dumortier nwarrenfl@gmail.com 2009-11-15 14:53:31 --- This seems to be fixed since a long time, the shadows are drawn correctly using standard Wine and DirectX implementation. I've added a screenshot as proof if it would be needed, it can be marked as fixed in my opinion.
http://bugs.winehq.org/show_bug.cgi?id=14590
Wylda wylda@volny.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wylda@volny.cz
--- Comment #11 from Wylda wylda@volny.cz 2009-11-17 01:59:05 --- (In reply to comment #10)
This seems to be _fixed_ since ... using ... DirectX implementation.
So as you see, this does not fulfill FIXED status. Based on test from current git (wine-1.1.33-88-gd51b4e1) and to make it more clear, you need native:
* d3dx9_36.dll --otherwise game will not run
* d3dx9_30.dll --to get rid of red shadows, i.e. "cosmetic"
Could anyone advise, how can i find out, which functions are used from these to DLLs? Because i noticed some bug report listing needed functions in d3dx9_36 and could add others (i know, ideally we need them all implemented ;)
http://bugs.winehq.org/show_bug.cgi?id=14590
Johan Palmqvist johan.palmqvist@home.se changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johan.palmqvist@home.se
--- Comment #12 from Johan Palmqvist johan.palmqvist@home.se 2009-11-17 10:58:46 --- (In reply to comment #11)
- d3dx9_36.dll --otherwise game will not run
I just reinstalled the game (patched to 1.2) in a clean Wine-prefix (1.1.33) without adding native DirectX. Don't know if it's my settings but I can run the game without native d3dx9_36.dll. I just added a native d3dx9_30.dll. I guess d3dx9_36.dll is just a wrapper because without d3dx9_30.dll I get this:
wine: Call from 0x7b840249 to unimplemented function d3dx9_36.dll.D3DXCreateEffect, aborting wine: Unimplemented function d3dx9_36.dll.D3DXCreateEffect called at address 0x7b840249 (thread 0009), starting debugger...
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #13 from Warren Dumortier nwarrenfl@gmail.com 2009-11-17 12:11:55 --- Sorry, there's a misunderstanding but i meant with the DirectX implementation of Wine.
Please try with a clean prefix using latest Wine, here it works out-of-the-box, no native dll's are required!
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #14 from Johan Palmqvist johan.palmqvist@home.se 2009-11-18 00:55:06 --- (In reply to comment #13)
Please try with a clean prefix using latest Wine, here it works out-of-the-box, no native dll's are required!
Did you patch the game to v1.2 and enable post processing effects? I can't get it to run without a native d3dx9_30.dll.
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #15 from Wylda wylda@volny.cz 2009-12-26 16:49:53 --- (In reply to comment #13)
Please try with a clean prefix using latest Wine, here it works out-of-the-box, no native dll's are required!
Hi Warren, i did it, i mean i did the installation of Flatout2 in clean wine environment and i am not able to even run this game without d3dx9_36.dll. Without those dll Flatout2 crashes and gives a backtrace. Problem here is really:
wine: Call from 0x7b84548f to unimplemented function d3dx9_36.dll.D3DXCreateEffect, aborting
Everything is OK with those two DLLs here. So i guess you are using some "different" version of v1.2 (US? / EU? / steam?? if exists) or your versions install those DLLs together with the game?
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #16 from Johan Palmqvist johan.palmqvist@home.se 2009-12-31 02:33:21 --- (In reply to comment #15)
Hi Warren, i did it, i mean i did the installation of Flatout2 in clean wine environment and i am not able to even run this game without d3dx9_36.dll.
Have you tried to just drop the native d3dx9_30.dll directly in the game directory and keeping Wine's d3dx9_30.dll and d3dx9_36.dll in windows/system32?
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #17 from Warren Dumortier nwarrenfl@gmail.com 2009-12-31 03:27:00 --- (In reply to comment #16)
(In reply to comment #15)
Hi Warren, i did it, i mean i did the installation of Flatout2 in clean wine environment and i am not able to even run this game without d3dx9_36.dll.
Have you tried to just drop the native d3dx9_30.dll directly in the game directory and keeping Wine's d3dx9_30.dll and d3dx9_36.dll in windows/system32?
Yes, i'm sorry, my bad. Maybe it worked if i had checked to install DirectX on the end of the installation, but i can't remember, but with plain wined3d it crashes without the native dll.
But the reported bug, the graphical bug in fact, is fixed, well for me at least.
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #18 from Wylda wylda@volny.cz 2010-01-01 13:48:53 --- (In reply to comment #16)
Have you tried to just drop the native d3dx9_30.dll directly in the game directory and keeping Wine's d3dx9_30.dll and d3dx9_36.dll in windows/system32?
That is exactly what i did. Left the DLL untouched in windows/system32 and put the 30 & 36 to the same dir like Flatout's exe. Then you don't even need to mess with winecfg and native settings.
(In reply to comment #16)
But the reported bug, the graphical bug in fact, is fixed, well for me at least.
It is not fixed, but work arounded. Without d3dx9_30.dll there are still red shadows. Like i alredy wrote at comment #11.
http://bugs.winehq.org/show_bug.cgi?id=14590
--- Comment #19 from Warren Dumortier nwarrenfl@gmail.com 2010-01-01 14:07:57 --- (In reply to comment #18)
(In reply to comment #16)
Have you tried to just drop the native d3dx9_30.dll directly in the game directory and keeping Wine's d3dx9_30.dll and d3dx9_36.dll in windows/system32?
That is exactly what i did. Left the DLL untouched in windows/system32 and put the 30 & 36 to the same dir like Flatout's exe. Then you don't even need to mess with winecfg and native settings.
(In reply to comment #16)
But the reported bug, the graphical bug in fact, is fixed, well for me at least.
It is not fixed, but work arounded. Without d3dx9_30.dll there are still red shadows. Like i alredy wrote at comment #11.
Well not here in fact, i simply added d3dx9_36.dll and the game started, but i didn't encounter the mentionned bug. I use the very latest Nvidia drivers if it would matter.
http://bugs.winehq.org/show_bug.cgi?id=14590
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |dank@kegel.com Resolution| |DUPLICATE
--- Comment #20 from Dan Kegel dank@kegel.com 2011-06-09 19:27:48 CDT --- d3dx9_36.dll.D3DXCreateEffect* is bug 11675
*** This bug has been marked as a duplicate of bug 11675 ***
http://bugs.winehq.org/show_bug.cgi?id=14590
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #21 from Austin English austinenglish@gmail.com 2011-06-16 13:20:56 CDT --- Closing.