Incompatibility with older games - Nvidia vs. ATI

smithpd

Member
Apr 9, 2000
148
0
0
There is a problem with Nvidia cards and lack of backward compatibility with some older games. ATI is much better, but I am still not sure if there is a path forward in any of the DX-10 cards. For details, read on....

Players of Thief 2 and System Shock 2 have long been plagued with poor rendering in Nvidia cards. Discussion of this may be found in this thread at the Nvidia forums. A summary of the current status is given in this post. This same problem has occurred with many other older games as well, including Aliens vs. Predator. Nvidia has fixed a few of these issues, but many older games such as Thief are still rendered badly.

The basic problem is that Nvidia introduced new algorithms in Direct3D for recent DX versions (9 and 10) and apparently omitted code that worked for older DX versions (e.g., 6 and 7). The result is a broken dithering algorithm such that darker textures were rendered with a very limited solid color palette, resulting in crappy colors and severe banding. Some examples are shown in the above referenced thread.

Now Nvidia's latest drivers 169.xx seem to have broken many previously working games including Doom 3. There is a lot of grumbling on the Nvidia forums. Lack of technical support and lack of response by Nvidia are major issues.

In the meanwhile, ATI has largely maintained backward compatibility with older games in their video cards up through the x1950 series. One problem with ATI and Thief 2 has been that ATI cards have had very poor rendering of fog. This fog problem has been solved this month with ATI's newest drivers (7.11 or later). So now, for the first time, ATI is clearly better than Nvidia on all counts for playing older games like Thief.

DX-10 cards in general, both Nvidia 8xxx series and ATI HD series, have introduced additional rendering problems when used with Windows XP. There is a question whether either ATI or Nvidia have a path forward that includes older games. Do we need to keep older computers on hand, or can we upgrade and still play our older games?

The main thing I am trying to find out in this thread is this: does anyone here have experience with ATI HD 3xxx cards and 7.11 or later drivers playing older games like Thief 2 or Aliens vs Predators, especially under Windows XP? We are looking for data to determine whether there is a good path forward with ATI. XP is preferred by most Thief players, but Vista information will also be useful.

Thanks for your input. And, please be advised that there is more to buying a video card than all the hype about latest and greatest features.
 

MegaVovaN

Diamond Member
May 20, 2005
4,131
0
0
I think not much will be done by either company to support older games.

I am wondering if rendering can be handled by CPU via emulator? With today's CPUs you might not need the gfx card power.

For example, Half-Life 1 can be rendered via DirectX, Open GL, or "software" mode.

For very old games there are emulators such as DosBOX
http://www.dosbox.com/comp_list.php?letter=a

Maybe there is/will be similar things for not-so-old games?

edit: But even DosBOX is not always compatible. So it is a common practice of "old schoolers" to have an old computer built specifically for old games. I know because I used to collect old games before, and many didn't run on modern hardware due to a number of issues: lack of support from OS, CPUs too fast, etc
 

smithpd

Member
Apr 9, 2000
148
0
0
I am talking about games that run under Windows 98, 2000, and XP. DosBOX is irrelevant. These 3-D games must have hardware rendering from the video card. I suppose that if there were a software interface between the game the hardware rendering of the video card it might work, but I am not aware of such a thing. Thief 2 does not have a software rendering option. OpenGL is not an option either. It must be Direct Draw. The only way these games will play is for the graphics card manufacturers is to maintain a Direct Draw capability that they once had. The issue is whether current drivers continue to work.

As I said, ATI has maintained this backward compatibility up to X1950. Nvidia has completely dropped the ball. Given that Nvidia has been unresponsive to date, the main question is, has anyone had any good experience with ATI HD 3xxx cards playing these games, particularly Thief 2? Under XP, or only Vista?
 

the unknown

Senior member
Dec 22, 2007
374
4
81
Perhaps I'm missing something, but if older drivers worked for the old games, why not just roll back to those while you play? It seems that these issues only result from the newer drivers. I usually keep 3 or 4 previous drivers on my HD in case I need to roll back. Though I will say, as for a choice between backwards compatibility for ancient games and a few more fps on the newest ones, give me the more fps every time.
 

apoppin

Lifer
Mar 9, 2000
34,890
1
0
alienbabeltech.com
Originally posted by: smithpd
I am talking about games that run under Windows 98, 2000, and XP. DosBOX is irrelevant. These 3-D games must have hardware rendering from the video card. I suppose that if there were a software interface between the game the hardware rendering of the video card it might work, but I am not aware of such a thing. Thief 2 does not have a software rendering option. OpenGL is not an option either. It must be Direct Draw. The only way these games will play is for the graphics card manufacturers is to maintain a Direct Draw capability that they once had. The issue is whether current drivers continue to work.

As I said, ATI has maintained this backward compatibility up to X1950. Nvidia has completely dropped the ball. Given that Nvidia has been unresponsive to date, the main question is, has anyone had any good experience with ATI HD 3xxx cards playing these games, particularly Thief 2? Under XP, or only Vista?

if you really want, i can see if i can find my Thief2 disk; i have 2900xt which is pretty close to the 3000 series if it would help.

i prefer to run only with Vista32 although i have an XP partition....
... ... somewhere ...
:eek:

as i remember, SS2 didn't run particularly well with XP or Win2K although Thief2, TX Shadows of the Metal Age x-pack did ... i dual-booted with Win98SE [back in the day] to play SS2 [think i had a 9800xt by the time i got to it]

We are looking for data to determine whether there is a good path forward with ATI.
"we" ??
:confused:
 

BFG10K

Lifer
Aug 14, 2000
22,709
3,002
126
Heya smithpd. :)

[waves hand]

For those that are unsure what he's talking about, try the nVidia forums and start with this thread.
 

BFG10K

Lifer
Aug 14, 2000
22,709
3,002
126
keep it up ... nvidia will listen ... eventually
I hope so apoppin, I hope so.

On the plus side, as of 169.04 I can finally enjoy Jedi Academy with full dynamic lights without a slideshow. :thumbsup:
 

smithpd

Member
Apr 9, 2000
148
0
0
Originally posted by: apoppin

if you really want, i can see if i can find my Thief2 disk; i have 2900xt which is pretty close to the 3000 series if it would help.

i prefer to run only with Vista32 although i have an XP partition....
... ... somewhere ...
:eek:

apoppin,

It would be great if you could try the 2900xt on Thief 2 under XP.:) I suggest that you use the latest (EDIT: 7.11 or later) Catalyst drivers, because we already know that earlier ATI drivers have rendering problems. 7.11 solved the fog issue, so I/we wonder if it will also solve the dithering issue.

We are looking for data to determine whether there is a good path forward with ATI.
"we" ??
:confused:

"We" in this case are primarily Bikerdude, who started the referenced thread at Nvidia, and ef di (aka frogdude) of the TTLG thief forums and the TTLG Legacy Gaming Technical Help Forum, both of whom have joined me in researching this issue, plus numerous others including BFG10K who have chimed in to lend moral support. We are all avid Thief players.

 

apoppin

Lifer
Mar 9, 2000
34,890
1
0
alienbabeltech.com
Originally posted by: smithpd
Originally posted by: apoppin

if you really want, i can see if i can find my Thief2 disk; i have 2900xt which is pretty close to the 3000 series if it would help.

i prefer to run only with Vista32 although i have an XP partition....
... ... somewhere ...
:eek:

apoppin,

It would be great if you could try the 2900xt on Thief 2 under XP.:) I suggest that you use the latest the 7.1 Catalyst drivers, because we already know that earlier ATI drivers have rendering problems. 7.1 solved the fog issue, so I/we wonder if it will also solve the dithering issue.

We are looking for data to determine whether there is a good path forward with ATI.
"we" ??
:confused:

"We" in this case are primarily Bikerdude, who started the referenced thread at Nvidia, and ef di (aka frogdude) of the TTLG thief forums and the TTLG Legacy Gaming Technical Help Forum, both of whom have joined me in researching this issue, plus numerous others including BFG10K who have chimed in to lend moral support. We are all avid Thief players.

no prob .. give me some time ... i am just done installing Thief2 - i actually just now found both discs. Do i need a Patch for Thief2? it might be included with the unofficial x-pack - i don't remember.

However, it will take me a lot more time to "find" XP ... it was part of several partitions and i only restored the [easy] Vista ones. Are you sure i can't just use Vista and XP compatibility mode?
:confused:

i am also going to have to D/L the latest AMD drivers as mine are last months over 56K tonight :p
... but i am playing Gothic3 again tonight with the latest community patch ... i have been dying to revisit it with a nice system and plenty of RAM in a hopefully now unbugged game.

BtW, i loved Thief2 ... and i know you won't probably like this - DS, despite its faults. :p Any new good mods or expansions? i loved TX2. The only thing i hated about the earlier 2 in the series was that awful Engine. :(



 

CP5670

Diamond Member
Jun 24, 2004
5,660
762
126
I play old games regularly and have had roughly an equal amount of issues with both brands. I don't know about the DX10 generation of cards specifically though and am mainly basing my observations on a 7800GT (mostly 7x.xx and 8x.xx drivers) and X1900XTX (6.3-7.10). Here are some specific cases, all on XP:

System Shock 2: This kept crashing in a few minutes on the 7800 unless I played it at 640x480 (upon which it worked fine), while there is no such limitation on the X1900. I have all the fixes installed.

Rollcage series: These games ran way too fast to be playable (about 4x their normal speed) on the 7800 no matter what I tried with vsync and so on, while they work fine on the X1900. They're normally supposed to have a framecap of 24fps, but it apparently doesn't work on the 7800.

D2X-XL (modern OpenGL port of Descent 2): This has a weird problem on the X1900 where the game works fine, but it breaks many OpenGL programs after you close the game, giving some strange error if I try to load up stuff. Unreal-based games work though, and I find that opening one after the problem occurs "fixes" the issue and lets me use other OGL programs. Never seen anything like this on the 7800.

Ballistics, Descent 3, Grim Fandango, anything Unreal based: The X1900 has a strange brightness glitch in a number of games that causes everything to look really dark when you open the game. In some games, it's just a matter of hitting a brightness hotkey to have the brightness setting compensate for it, but other games keep reverting to the low brightness setting automatically every few seconds, making it a major annoyance.

Battlezone: The X1900 video card fan inexplicably turns off sometime during the game, resulting in an overheat and crash. This is quite sporadic and hard to reproduce. This may not be AMD's fault though, as I can't tell for sure whether it's a problem with ATI Tool or the ATI drivers.

Freespace 2 (SCP): The very latest Nvidia drivers screw up something related to texture rendering on 8 series cards (have heard about it from many people), although this game otherwise generally prefers Nvidia cards. The X1900 has some issues with sluggish interface transitions, although they're minor. Alt-tabbing is also broken, although older ATI cards apparently work fine.

I don't know of any issues with Thief 2 on either card, but it's been a while since I loaded that.
 

apoppin

Lifer
Mar 9, 2000
34,890
1
0
alienbabeltech.com
OK, i just loaded up Thief2 in Vista32 "normally" ... and played ... looked just as horrible as i remember it :p
- played a few minutes in the first level without issues


What am i looking for?
:confused:

i'll check back after a few minutes [?] with Gothic3
 

CP5670

Diamond Member
Jun 24, 2004
5,660
762
126
Yeah, that game's graphics were lacking even for its time, but the brilliant gameplay easily makes up for it. :)
 

chizow

Diamond Member
Jun 26, 2001
9,537
2
0
Been over this before and its certainly an unfortunate situation with older games.....but realistically you shouldn't expect support for games once they're out of support by the people that made them. It'd be great to play every PC game ever made ad infinitum but that's just not realistic. If you can find a product that suits your every need then you should go with that product. Like everything else in the consumer market finding that perfect product is elusive at best.

Btw, there's some guy over in the PC games section that has a 320+ catalog of games on Vista 64 with NV hardware that says they all play flawlessly. But ya if playing a legacy game is that important to you it might be better to find a product with guaranteed compatibility or to keep a box for legacy titles.
 

Chriscross3234

Senior member
Jun 4, 2006
756
1
0
Anyone have trouble running Medieval Total War: Viking Invasion? I've tried toying around with the settings but I just can't seem to get the game to work. I always CTD right when the main campaign first loads up.

Besides the rather long load times, Gothic III seems to be rather bug-free with the community patch.
 

CP5670

Diamond Member
Jun 24, 2004
5,660
762
126
If you keep two relatively up-to-date machines around, one option is to put a different company's card in each one. I've never run into a case where a game has serious issues on both Nvidia and ATI cards (among DX or OGL supporting games anyway). I used to do exactly this until a few months ago when I moved.
 

sandorski

No Lifer
Oct 10, 1999
70,677
6,250
126
For best results, build a Win98 Box complete with Older Video card, Drivers, etc. Most of us probably have all the parts already, just need Assembly, perhaps a Monitor or something.
 

taltamir

Lifer
Mar 21, 2004
13,576
6
76
it makes more sense to have a spare older video card and a second hard drive with older OS on it. Swap the hdd and video card, play the game... swap back when done.

Older game's lack of compatibility is mostly the fault of the license owners. Fans would correct the problems for free if allowed to. For example the game Star Control 2 which was released in 1991 has had its source released. It now works on any OS you can imagine and has had great leaps and improvements (the original composers of the sound treck even got together to recreate it in higher quality...),
Check http://sc2.sourceforge.net/

Basically any game over 5 years old should have its code released (or at least should be updated for newer OS compatibility)... the fact most companies don't do that just shows they don't care.
 

palladium

Senior member
Dec 24, 2007
539
2
81
Wow I never knew the new cards have backward compatibility problems. Maybe I'd get a mobo with onboard video next time. * wishes the 3870 were as powerful as the 8800GT*


Just a quick question if no one minds, what does 'dithering' mean? It was mentioned in the linked thread. Wikipedia's explanations are too complex.... Thanks.
 

Fayd

Diamond Member
Jun 28, 2001
7,970
2
76
www.manwhoring.com
Originally posted by: palladium
Wow I never knew the new cards have backward compatibility problems. Maybe I'd get a mobo with onboard video next time. * wishes the 3870 were as powerful as the 8800GT*


Just a quick question if no one minds, what does 'dithering' mean? It was mentioned in the linked thread. Wikipedia's explanations are too complex.... Thanks.

it's when a young child learning to talk repeats "dither dither dither dither"....

sorry.... i think it's when a video card sees that there's a small color difference between 2 pixels, and blends them slightly.
 

smithpd

Member
Apr 9, 2000
148
0
0
Originally posted by: apoppin
BtW, i loved Thief2 ... and i know you won't probably like this - DS, despite its faults. :p Any new good mods or expansions? i loved TX2. The only thing i hated about the earlier 2 in the series was that awful Engine. :(

There are hundreds of fan made missions available now, many a lot better than the originals. Check TTLG for discussions about them. The Dark Engine lives on with lots of great new textures and objects. Check out The Seven Sisters, a three mission pack that just came out. It is really great. That should get you back into it. :)

 

smithpd

Member
Apr 9, 2000
148
0
0
Originally posted by: the unknown
Perhaps I'm missing something, but if older drivers worked for the old games, why not just roll back to those while you play?
I wish it were that simple. Unfortunately, a certain level of card demands a certain level of driver to run it, and drivers older than that level will not work. So, for example, a 6800 card cannot run with drivers before, I guess, 56.xx or something like that. You need a driver in the 4000 series to avoid this problem. This limits you to cards in the 5900 series and below. I have a Ti 4200 that works great. But it is too slow for modern missons, which have become larger and more computer intensive as the computers of trhe mission developers have improved. So, basically, without Nvidia's help with backward compatibility, you are left with old hardware that is hard to find and too slow to be really enjoyable. A far better solution is to go to a relatively new ATI card which does not have the rendering problems.

 

smithpd

Member
Apr 9, 2000
148
0
0
Originally posted by: taltamir
it makes more sense to have a spare older video card and a second hard drive with older OS on it. Swap the hdd and video card, play the game... swap back when done.

Older game's lack of compatibility is mostly the fault of the license owners. Fans would correct the problems for free if allowed to. For example the game Star Control 2 which was released in 1991 has had its source released. It now works on any OS you can imagine and has had great leaps and improvements (the original composers of the sound treck even got together to recreate it in higher quality...),
Check http://sc2.sourceforge.net/

Basically any game over 5 years old should have its code released (or at least should be updated for newer OS compatibility)... the fact most companies don't do that just shows they don't care.

That is one solution, but I disagree that it is better. It is quite inefficient to have an army of programmers updating each game individually when one responsible video card manufacturer (ATI) can build in backward compatibility, whereas another irresponsible video card manufacturer (Nvidia) does not care to.

There comes a time when reprogramming is necessary, as in Doom running on Windows (Zdoom). Thief is not at that point. It should run and it does run with modern hardware and operating systems. But not Nvidia hardware. That is my point.

 

smithpd

Member
Apr 9, 2000
148
0
0
Originally posted by: apoppin
OK, i just loaded up Thief2 in Vista32 "normally" ... and played ... looked just as horrible as i remember it :p
- played a few minutes in the first level without issues


What am i looking for?
:confused:

With proper rendering, it should look dated but not poor. To see what the poor rendering looks like with 8000 cards and Windows 2000 or XP, see several examples in the Nvidia forum thread that is referenced in the top post. One easy thing to look for is the famous Nvidia bad sky, which looks very blotchy and has no stars. If you see good sky with stars, and if you see good color gradation in dark areas (enabled by dithering), you have solved the problem. Look at the opening scene in Running Interference, the first Thief 2 mission.

But again, the main thing I am interested to hear about is an ATI HD card running in XP with Catalyst 7.11 or later drivers. I know the 8000 cards look like crap with any drivers and the HD cards also look like crap with drivers before 7.11. The question is, does 7.11 or later fix it with the HD 2900 or 3xxx cards.