Is nVidia Support for Older 3D Games Fading? 133
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?"
Pure gaming bliss. (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2, Funny)
Re: (Score:2)
Re: (Score:1)
Re:Pure gaming bliss. (Score:5, Interesting)
Re: (Score:2)
Re: (Score:2)
That was meant to sound philosophical.
Re: (Score:2)
So, the only way to do it would be as a part of a true emulator for whatever environment you want your Glide support to be in. For DOS, you would want
Re: (Score:2)
Actually, nowadays it works fine, since the machines are fast enough to run it smoothly without 3D acceleration. With 3D acceleration enabled, the biggest challenge was reaching the next savepoint before the game crashed.
Of course, you could just run the PSX version on a Playstation emulator - ePSXe [epsxe.com] works wonderfully nowadays, even under Linux. Kinda funny: I've never owned a Playstation, but have bought
Re: (Score:3, Insightful)
If nVidia is taking that ability away, then PCs start to look a whole lot more like consoles...
Re: (Score:1)
At least I usually have a lot more trouble getting a 2001 PC game to work than a PS2 game from the same time. Not to mention PS1 era PC games...
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2, Interesting)
Old games in general (Score:2)
Re: (Score:1, Insightful)
As someone who is a fan of Theif series, hearing about this dismays me quite a bit. I have several games that are 5-6~ years old, like Theif, that I wouldn't mind loading just to have available to play. I would expec
Re:Old games in general (Score:4, Informative)
Re: (Score:1, Interesting)
100% of all the games have clever optimizations and hacks to improve performance on the then-lowest-common-denominator of System configurations. As a game developer myself I know that some(depends on how desperate the gamedev is) of these hacks are based on undocumented WinAPI behavior. Some of those APIs were not meant to be used outside of Windows "internals", but they are used; as getti
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Re: (Score:3, Insightful)
Hope it works.
Re: (Score:2)
I'm running XP Pro on
My favorite part of the article blurb. (Score:1)
who are asking nVidia fix rendering issues these 3D 16-bit games on their newer video cards and drivers.
Re: (Score:2)
You must be new here!
Re: (Score:2)
My kids have a old racing game where they can play a boat, air plane, car, etc.
"Little Tikes 3D Cruiser"
It uses a racing wheel that came with the game.
When I replaced my nVidia 440MX to a 6600GT, the video no longer works right. It's unplayable. The only thing I changed was the video card, and thus the drivers.
Here is the thread;
http://groups.google.com/group/alt.comp.periphs.videocards.nvidia/browse_thread/thread/a05656a38515b8a8/03993b1ac1ba8ee2?lnk=st [google.com]
My next card will be Ati... (Score:2, Insightful)
Technically by the way, the specs would allow a open source Windows driver to be written aswell instead of the one supplied by ati for windows, right?
Nvidia is not really good with their drivers lately quality-wise and of course they don't even set their eyesight on things like working well with a tickless kernel. The damn thing generates a tick at the refresh rate of my monitor, a problem I cannot fix because the code is closed. Otherwise my sys
Re: (Score:1)
Re: (Score:2)
My next graphics hardware will be Intel.
Re: (Score:3, Insightful)
Re: (Score:2)
If they keep their word, great - I'll buy a Radeon when they get it working. Until then I'll also have fully functional graphics which I won't need to throw away when I do get a faster card. Everyone wins.
There won't be an open source driver (Score:2)
ATI hasn't announced anything new. They've simply brought attention to the fact that they will support open source efforts, as they always have.
As always, there will be 3d drivers for paleolithic versions of their cards, and 2d for everything else. If you actually want to use up to date cards, you'll have to use the closed drivers.
So you might as well just buy Nvidia cards, since their closed drivers work.
Re: (Score:3, Informative)
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).
Re: (Score:2)
Re: (Score:1)
That has always been the problem with ATI, they didn't share the specs so open source drivers could be written and, unlike Nvidia, the binary driver was also complete crap.
Not always (Score:2)
Given that ATI's drivers suck ass on both windows and linux, I suspect the problem isn't solely with the drivers.
Compiz (Score:1)
Yep (Score:2)
Re: (Score:2)
That's nice grandpa (Score:2)
Re: (Score:2)
Anecdotally: I was mostly nVidia for my game machines since the tnt2. When the radeon 9600xt came out I heard so many rave reviews that I thought I'd try it a bit after release. For the 4 months I used that card I have never had as many blue screens of deaths, random restarts, and hang ups. I changed drivers, adding cooling
I call Troll (Score:2)
Of course, they still can reconsider before the full documentation is out. But at the moment, they have somewhat more credibility with the Open Source community than NVidia.
Re: (Score:1)
Technically by the way, the specs would allow a open source Windows driver to be written aswell instead of the one supplied by ati for windows, right?
Of course it would be within the realm of possibility with enough effort, but I don't think there are as many ambitious, independent hardware driver developers in the Windows world compared to Linux, or actually the general will to do it. It's a wholly different subculture that perceives itself as not needing a DIY attitude.
Maybe those Windows folks should just dual boot with Linux and play their legacy games in Wine? It should be much less of a hassle than waiting for a fix that will never arrive becau
Authenticode price is prohibitive for hobbyists (Score:4, Insightful)
That's a 64-bit thing only (Score:2)
Kernel-Mode Code Signing Walkthrough (Score:2)
add yourself as a trusted signer
I thought that the ability to add a test certificate to the certificate pool used by Windows driver signing was one of the things that Microsoft cut out of Windows Vista at some point in the release candidates. What am I confusing this with?
See also: kernel-mode code signing walkthrough.
What should I make of the following passages from "Kernel-Mode Code Signing Walkthrough"?
Test-signed kernel-mode drivers are supported on Windows Vista only for testing purposes. They must not be used for production purposes or released to customers for use with Windows Vista RC1 or Windows Vista release to manufacturing (RTM).
When the BCDEdit option for test-signing is enabled, Windows Vista does the following:
Re: (Score:2)
Re: (Score:2)
Indefinitely since all x64 CPU's are backwards compatible with the full x86 ISA and can run the x86 version of Windows. Now if the question is will MS support x86 mode with the next desktop version of Windows, the answer is probably but noone, even MS, knows.
nVidia not to blame (Score:4, Insightful)
Re:nVidia not to blame (Score:5, Informative)
The problem is not so much that newer cards screw up rendering of old games (although this *can* happen), but that no card driver seems to stick 100% to the directx standard. DirectX is HEAVEN for game devs, because in theory it means we can write to a single standard for the windows platform, and have our games work on any card.
The problem is, there are so many minor quirks, differences and tweaks in the way each card implements the same directx calls, that in practice you will *always* encounter people who have rendering issues just on their PC. I wish ATI, intel (worst offenders) and nVdia would take more time to ensure that their cards actually come closer to the supplied reference rasterizer in terms of results. The entire point of directx is to allow devs to be free of individual card woes. shoddy drivers can undo all of that work.
You don't need DirectX. (Score:2)
But 2D turn-based games? Are you really doing so much animation that you need to accelerate it at all?
(Oh, and regardless, it's poor encapsulation if you're tied to one graphics API anyway. Most visible example, probably: Unreal (specifically Unreal Tournament 2003/04), which runs on DirectX, OpenGL, and various consoles, with the same e
Re: (Score:2)
Re: (Score:2)
For your purposes, it sounds like OpenGL+SDL would be heaven, too; possibly even a better one. :-> You can write to a single standard and have your games work on any card, too - but on lots of platforms. Not just Windows, but also Mac and Linux, plus quite a few others [libsdl.org]. The book "Programming Linux Games" is only a little out of date (basically in th
Re: (Score:2)
1. OpenGL is to DirectX as assembly is to high-level programming languages. You can do the same stuff in either, mostly, but DirectX takes a higher-level approach to it than OpenGL does.
2. OpenGL lags behind the industry and DirectX.
3. OpenGL has a plugin/module approach to it, with extensions. DirectX is all one package. I don't want to have to hunt an extension for something simple like non-power of 2 textures, or billboarded sprites.
Re:nVidia not to blame (Score:4, Informative)
Even now, the latest nVidia drivers (which the Bioshock demo recommends you install) has caused a few minor glitches in Oblivion (for me at least), and that's hardly an old game.
Re: (Score:2)
Re: (Score:3, Informative)
1. Drivers not sticking to spec. Many drivers have many bugs that game devs have to work around.
2. Legacy support leads to sub-optimal performance. When driver devs need to choose whether they'll devote their time to legacy support or a new whiz-bang feature, sometimes they choose the whiz-bang feature.
And then... (Score:1)
I also like to be able to play my old games in modern machines, but alas, that is not always possible. Keep a few old machines handy, in case you need to play your old DOS favorites, or your Win9x ones.
My only hope is that at some time, a combination of modern HW+Virtualization done right allow me to play my old favourites in modern HW, retiring in the process my compatibility fleet of computers.
Suerte y feliz día
Virtualization to the rescue (Score:2, Insightful)
Re: (Score:2)
Software wrappers. (Score:2)
This has been a concern for a while (Score:2)
The initial release of NVidia drivers for Vista made the game run correctly. My assumption then was that Microsoft had tightened the restrictions on compatibility with the new driver model. I haven't
Dithering is supported but doesn't work (Score:5, Interesting)
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.
Re: (Score:2)
Re: (Score:2)
Thank you. The problem here seems to be an bug in the driver, not that (as the article suggested) that nVidia is dropping support for "legacy games". I was about to rant about this (slashdotted-frame of mind, one might say
"Nvidia
I don't undestand it (Score:1)
Incomplete/Incorrect implementation in the driver. (Score:2)
have to be dropped- problem is they're still advertising something that the game wants if it's there and the implementation in the current drivers
is busted for that something. Not knowing all of what those games use out of DirectX, I couldn't say- a little further up towards the top of the
conversation, someone mentioned dithering being broken; that shouldn't k
16-bit ? (Score:1)
In what way 16-bit, and why should this matter?
Even the original System Shock used a 32-bit protected-mode extender. I'd have thought that almost all DirectX/OpenGL games would be Win32 applications.
Re: (Score:1)
Re: (Score:2)
Probably 16-bit colour instead of 24 bit colour.
Re: (Score:2, Insightful)
Re: (Score:3, Informative)
...You're... not quite right.
16-bit as in 16 bits per pixel, with 5 (or 6) bits per color component, as opposed to 32 bits per pixel with 8 bits per color component.
-:sigma.SB
Re: (Score:1)
Not merely a driver issue (Score:5, Insightful)
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.
Re: (Score:2)
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
Lawrence Lessig suggests exactly this in The Future of Ideas. The real irony of the situation is that part of the reasoning behind intellectual property (more so patent than copyright, but the concept still applies) was to pr
You're in violation of the Berne Convention (Score:3, Informative)
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.
Such limitations on copyright, if applied to works from all countries, would violate international copyright treaties [wikipedia.org]. If applied only to works first published in the United States, such limitations would just drive publishers to Canada or the UK; the United States has to honor Canadian and UK copyrights for at least the Berne minimum term.
Re: (Score:2)
That strongly implies that we need to pull out of the treaties then. It should be pretty obvious that the intent of copyright is not to allow artistic works to vanish/become useless in less than a decade while preventing anyone from trying to restore them for more than a century.
Re: (Score:2)
Did you have a point to make there? The treaties are, it turns out, a bad idea. The US should leave them as soon as possible. This is not an uncommon opinion, either; whenever you hear someone suggest that copyright terms should be shorter than life+50 (e.g. the original 14+14 term, or some other amount) then those people are necessarily supporting exiting Berne and its ilk as well. A bette
WTO membership is a package deal (Score:2)
The treaties are, it turns out, a bad idea. The US should leave them as soon as possible.
Because World Trade Organization membership is a package deal [wikipedia.org] involving dozens of treaties [wikipedia.org], leaving Berne means leaving TRIPS [wikipedia.org], which in turn means leaving the WTO. I know of a whole bunch of industries that would lobby against that.
Re: (Score:1)
And the US is a significant force in the WTO, and this wouldn't involve mandating changes for anyone else; just us. All that would be required would be to change the deal. It's doable.
Games in Glide (Score:1)
How the hell can we play that, nowadays?
Re: (Score:2)
Works pretty damn well actually.
Re: (Score:2, Interesting)
Half-Life, as you may remember, had a miniGL driver designed for better performance on Voodoo cards. There was also the third-party WickedGL "drivers" that did the same kind of OpenGL-to-Glide translation for other applications, using a drop-in opengl32.dll replacement. In both cases, the application treated the card like OpenGL, but the
Re: (Score:1)
Oh god, no pun intended. Please don't hurt me.
ATi no better (Score:2, Interesting)
Hardware Architecture is different now (Score:2)
I am a Thief fan, a BIG one. I own all series and downloaded each and every fan mission. I have tried to make my own but have since stopped. It was at first because my Pentium Pro, 96mb RAM and 8mb Video card could not support Thief 2's DromEd program very well and it required a Pentium 2 CPU. But I later upgraded to an Athlon 2500XP and 128mb Video card and Windows XP. I had trou
This is exactly why we need legal rights to... (Score:2)
Re: (Score:2)
For a glimpse of the proprietary crap you have to deal with look at the mess with installing Neverwinter Nights 1 on Linux. Bioware couldn't provide a Linux installer simple because InstallSheild (the installer they used to let
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
the drivers don't have software fallback modes for things turned on by default; so what is supported is what is reported
so long as the driver is working. In the case of DirectX, the thing will tell you all kinds of things are available when,
yeah, they ARE available...as a software fallback...