http://bugs.winehq.org/show_bug.cgi?id=6871
--- Comment #32 from Alexander Dorofeyev alexd4@inbox.lv 2008-04-12 12:33:56 --- (In reply to comment #30)
Created an attachment (id=12055)
--> (http://bugs.winehq.org/attachment.cgi?id=12055) [details]
gta3 in git of apr 10 2008
still looks funky to me. gpu is fx5200, 169.12 driver.
how do I tell what git revision it is? FETCH_HEAD:bd324db0597b450cff8b4bc87d20d852319d2196 branch 'master' of git://source.winehq.org/git/wine seems to be the closest I have to such a thing
'git show HEAD' shows current revision
'git fetch && git reset --hard origin' makes your cloned directory current.
I'm not sure what the problem you are experiencing is, as it seems many people get this game working now. It could be a driver problem (I personally have 100.14.11-4 and I heard some negative mentions of 169.... ones that's why I'm reluctant to update). But a more worrying possibility is that fx5200 could have some specific features that force wine to use a codepath that doesn't get used on my machine (and others for whom it works), but breaks things for you.
One thing you can try is 'cd wine-src/dlls/d3d8/tests/' and 'make test' there (assuming wine-src/ is where you cloned the git tree to). I've written a little conformance test for P8 textures some time ago, and it would be interesting to see if it works. See if you get any failures from 'make test'.
Also you can try checking out some other games that use P8 texture format, so as to see if it's broken in general or something GTA-specific. For an example, see this bug: http://bugs.winehq.org/show_bug.cgi?id=10973; Commandos 3 uses P8 textures too and there's a link to demo in that bug entry that you can download (it's not small, but not huge either).
Also you can run 'glxinfo' and attach output here.