http://bugs.winehq.org/show_bug.cgi?id=5829
--- Comment #16 from Henri Verbeet hverbeet@gmail.com 2009-09-19 17:13:32 --- (In reply to comment #15)
Thanks for the hint, Henri Verbeet! And you were right. :) I just performed a test on 1.1.28 with VideoPciDeviceID=0x0391 and it worked (which is quite strange as 7600 is newer than my 6800).
IIRC Generals makes the assumption that PCI IDs are sequential for each vendor. I.e., newer cards have higher IDs. I think that was more or less true up to the GF6. NVIDIA probably has a workaround to report a different ID for generals on native Windows, possibly based on the executable name. It might be interesting to see if you can break it in the same way on Windows by renaming things (if you happen to have a Windows install with Generals and the same card).
Textures are back. However, there are some squares in the relief (see screenshot please). Output log shows nothing different from one uploaded earlier.
That's probably a real bug. I think I've seen it before though, so it might be already reported somewhere.