Is nVidia Support for Older 3D Games Fading?
BrendaEM writes "A thread on Through the Looking Glass depicts the plight of fans of the original Thief Series and System Shock 2, who are asking nVidia fix rendering issues these 3D 16-bit games on their newer video cards and drivers. In the case of the original Thief series, in which the games build tension by their use of light and shadow, the rendering has been badly degraded from that which was originally intended. In another Slashdot article, the author asked the question whether or not video games were art. If one of the greatest video games of all time, with a growing wealth of hundreds of fan produced missions, as well as an entire full-sized expansion, does not play well because legacy support diminishes, then what will happen to lesser 3D video games?"
I'm quite sure that game programmers are using every undocumented feature and bug they can find to achieve better performance and to allow creating better games, and so they inheritely are fragile. I assume also that situation is getting better as API's are getting better and performance of hardware has increased giving programmers more freedom to produce good code vs fast code.
This is probably a WinAPI issue. This has nothing to do with nVidia, ATI, Video Codecs (which would only affect cutscenes anyway...) or anything like that. This is almost certainly 100% caused by upgrades with the WinAPI and/or DirectX. Unfortunately for you, the best thing MS ever did was drop full compatibility with Win9x. Check the game vendor for updates or try it in DosBox or similar.
The problem with thief/sshock2 is that the 8800 series cards do not seem to do any dithering which leads to those ugly colors when using a 16bpp mode. The interesting thing however is that the cards claim they support dithering in D3D (D3DPRASTERCAPS_DITHER caps bit is set, which means "Device can dither to improve color resolution.") but they still just do not do it.
Makes me wonder if it is just something that's not implemented yet on the drivers or is it a hardware limitation. Either way the driver should not say it supports dithering if it doesn't.
There's also a copyright issue involved; even the developer will cease publishing and supporting the game over time, and it's likely that it will stop being compatible with modern hardware and software due to underlying changes in APIs and such.
Part of the solution to this from a legal angle (in the US at least) would be: to mandate registration for all works for which a US copyright is sought; to mandate the deposit of a full, unprotected/unencrypted copy of the software and source, plus additional comments and information, so as to enable a programmer of ordinary skill (cf. PHOSITA in the patent field) to understand and make use of it freely; and to have a very short maximum copyright term -- perhaps five years -- in recognition of the especially short commercial lifetime of software.
As much as it would be great for the original parties -- the creators of the game, the OS, the hardware, etc. -- to provide long-term support, ultimately, it's safer to not put all of our eggs in that basket. Instead we should make sure that the resources are available so that even if they're not interested, but some third party is, that the software can be kept running in one way or another.
-- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
I think that a new generation of emulators is probably a better idea for older games. I wonder what it would take to software emulate a 3dfx voodoo 1 card? Any such attempt could offload some of the work onto the real GPU, of course.
Michael Reed, freelance tech writer.
They never supported open source efforts in the past. This is the first time they have provided documentation and been willing to answer questions without an NDA (and sometime they were reluctant to talk even with an NDA).
Actually, this should be very helpful to the efforts to create open drivers for all ATI cards.
http://airlied.livejournal.com/50613.html
http://www.phoronix.com/scan.php?page=article&item=838&num=1
Climate Progress - Hell and High Water
They already released two large documents, and it would seem pretty silly to release that much and then not follow up on the rest of the promise. I mean, if you aren't going to keep your promise, why not go all the way and and not keep any of it?
Climate Progress - Hell and High Water