Slashdot Mirror


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?"

133 comments

  1. Pure gaming bliss. by Shaitan+Apistos · · Score: 1

    You haven't lived until you've tried getting Final Fantasy VII for PC running on a modern machine.

    1. Re:Pure gaming bliss. by c_forq · · Score: 1

      I remember there was a pirate version that simplified the process a bit, one of the key things they did was re-encoded all of the FMVs so they didn't have to deal with that funky codec originally used.

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
    2. Re:Pure gaming bliss. by Gabest · · Score: 1

      ... and that new codec is going to cause problems 10 years from now in the future.

    3. Re:Pure gaming bliss. by Anonymous Coward · · Score: 0

      FFVIII has its problems with new Nvidia cards too.

    4. Re:Pure gaming bliss. by Anonymous Coward · · Score: 2, Funny

      As opposed to 10 years from now in the past?

    5. Re:Pure gaming bliss. by Ixthus2001 · · Score: 1

      It was a sod to get it to run at the time it came out, with different graphics drivers supplying different texture coord offsets, leading to graphical corruption all over the shop. I dread to think what it's like nowadays.

    6. Re:Pure gaming bliss. by Anonymous Coward · · Score: 0

      psst, we're talking about good games. Not games with cardboard cutouts and weak enemies (Sorry, Sephiroth is about the worst RPG boss I've ever seen -- he's boring.)

    7. Re:Pure gaming bliss. by rhyder128k · · Score: 5, Interesting

      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.
    8. Re:Pure gaming bliss. by ultranova · · Score: 1

      You haven't lived until you've tried getting Final Fantasy VII for PC running on a modern machine.

      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 works wonderfully nowadays, even under Linux. Kinda funny: I've never owned a Playstation, but have bought games for it nonetheless :). And I'm writing this while listening to Skull Man's theme from mega Man 4 (NES). Ah, the times when I was young and NES was something new and wonderfull...

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    9. Re:Pure gaming bliss. by Metasquares · · Score: 1, Interesting

      There's no such thing as a "good" game. You didn't like it. Other people did. Maybe more people like FF7, than, say, ET, but art can be perceived in all sorts of ways.

    10. Re:Pure gaming bliss. by gravos · · Score: 2, Insightful

      Exactly. One of the biggest reasons to be a PC gamer is because you can still run most of yesterday's games today, unlike on consoles.

      If nVidia is taking that ability away, then PCs start to look a whole lot more like consoles...

    11. Re:Pure gaming bliss. by springbox · · Score: 1

      Oh yeah, that one was easy (seriously.) Patching the game and other mods (like the higher resolution models.) I got to the end of the game (where I was last time when I played it years ago) and still haven't beaten it. Again.

    12. Re:Pure gaming bliss. by neumayr · · Score: 1

      Hm? Two of the three consoles are backwards compatible, and the third at least offers many old titles as downloads.
      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...

      --
      Truth arises more readily from error than from confusion. -Francis Bacon
    13. Re:Pure gaming bliss. by Le+Jimmeh · · Score: 1

      All 3 current generation consoles (Wii, 360, PS3) are backwards compatible. Wii can play Gamecube games and offers downloading of games from older systems via it's Virtual Console. The Xbox 360 can play a decent range of older Xbox games, admittedly through an emulator. And the PS3 can play both PS1 and PS2 games.

    14. Re:Pure gaming bliss. by Kabal` · · Score: 1

      PS3 uses an emulator now too, at least for PAL machines.

    15. Re:Pure gaming bliss. by 644bd346996 · · Score: 1

      There have been Voodoo emulators for years - they are called "glide wrappers" after the 3dfx Glide API. They take advantage of hardware 3d acceleration. Ironically, one of the bigger markets for glide wrappers has been people running N64 emulators: the first good N64 emulator used Glide.

    16. Re:Pure gaming bliss. by Anonymous Coward · · Score: 0
    17. Re:Pure gaming bliss. by l1nuXB0X · · Score: 0

      Wow, I'm doing that right now, I'm glad to see I'm not alone. Anyway, I have to run it in software mode as well as make a load of changes and home brewed tweaks. I don't mind though, because I'm crazy about this game, and its all worth it. I hope you have the qhimm forums bookmarked! Supposedly it only runs right(read:out of the box) on the windows 95 OS and hardware.

    18. Re:Pure gaming bliss. by toddestan · · Score: 1

      Pretty much anyone who's really into retro on the PC has atleast 1 older PC around, usually a P2 or early P3 running Windows 98 and possibly dual booting to some version of DOS. Some have older machines too, depending on what they are trying to play.

    19. Re:Pure gaming bliss. by Anonymous Coward · · Score: 0

      Well, I already posted about the OpenDarkEngine project*, so I might as well point out this little doohickey: http://q-gears.sourceforge.net/

        Like OPDE, Q-Gears is also an engine recreation. The goal is to make FF7 playable on a modern PC (Linux and Mac included), as well as provide a framework for building other games in a similar vein. So far the first mission is playable, so it's progressing quite well.

        - mantar

        * http://games.slashdot.org/comments.pl?sid=299357&cid=20632447

    20. Re:Pure gaming bliss. by Calinous · · Score: 1

      DOSBox is quite a big step forward for older DOS games - you could run even games made for DOS and aware of Windows 95 on it (Death Rally)

    21. Re:Pure gaming bliss. by Anonymous Coward · · Score: 0

      hint:glide WRAPPERS are not emulators of the voodoo hardware, they just map the glide API to opengl or alternatively to directx API calls

      there is however work done in the MAME source tree which does emulate the voodoo 3d cards, but i dont know how much of it works already and how fast it is on current generation systems

    22. Re:Pure gaming bliss. by wildstoo · · Score: 1

      In the strictest sense, wrapper != emulator. I believe the Glide wrappers just "translate" the various Glide API calls to their OpenGL (or D3D) equivalents. An actual low-level emulator, fully emulating 3DFX Voodoo Graphics hardware doesn't exist to my knowledge. However, several arcade games were made based on older 3DFX technology in the mid-late 90s. MAME includes emulation for several 3DFX boards that were used in those machines. I have no idea how accurate or how low-level MAME's 3DFX emulation is, but it is there. I have no idea how feasible full low-level software emulation of first-gen 3DFX hardware is. Maybe someone else can shed some light?

    23. Re:Pure gaming bliss. by somersault · · Score: 1

      What is an emulator but a wrapper to run code on different hardware?

      That was meant to sound philosophical.

      --
      which is totally what she said
    24. Re:Pure gaming bliss. by Targon · · Score: 1

      Emulation can be nasty because there are different levels to it. Are you looking at Glide support just for Windows titles, or for DOS titles as well? If you want to make something that is an all-around emulation, then possibly doing it as a device driver would work, except that support for 16 bit applications has been going down starting with Windows XP.

      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 it to be a part of a true emulator like DOSEmu since the detection for the hardware addresses would need to be there. For Windows applications, a wrapper MIGHT work, as long as the game title in question doesn't try to do it's own low-level detection of the hardware to decide if it should turn on or off Glide.

      Of course, it would also be nice if the game companies for ancient Glide titles would open the software so Direct3D rendering could be put in rather than being stuck with Glide.

    25. Re:Pure gaming bliss. by rhyder128k · · Score: 1

      A faux "driver" that was actually a software emulation of a voodoo card would be quite interesting actually.

      However, as other others have pointed out, a wrapper isn't the same thing as an emulator. The point of this thread was running old games on a modern computer. A wrapper would be subject to compatibility issues from changes in the underlying graphics API, so you'd be back at square one, in terms of getting your old games to run properly.

      Wrappers have to make some trade offs for performance at the expense of compatibility.

      Also, a Glide wrapper doesn't help with problems such as changes in non 3D graphics parts of the underlying Windows API. For example, how would a Glide wrapper help in the case of a video codec that just wont run on a modern version of windows?

      A more complete solution would be an add on for something like DOSBox that adds a 3Dcard emulation completely in software. People are more interested in running their old games than achieving blistering frame rates.

      --
      Michael Reed, freelance tech writer.
    26. Re:Pure gaming bliss. by gravis777 · · Score: 1

      I have been able to get it to run in software mode, which looks like crap. FF7 was one of the very early games to make use of 3D graphics, and as such, had trouble running on some of the machines of the time. You were pretty much limited to the ATI Rage 3D and the Voodoo cards (of course, at the time, that was about all there was). It used 8Bit textures or something, and as most modern hardware does not support any 3D textures (or whatever it is) below 16 bit, you can rule out playing this with hardware acceleration on modern video cards. One should also note that this is a Windows 95/98 game, and getting it to work at all in XP is like pulling teeth, and I seriously doubt (although I have not tried it) that it will run under Vista.

      I finally gave up with the PC version, found a Playstation copy at Gamestop for $7.99, and play it through PSXEmu, which will rerender the graphics at higher resolutions (well, at least the 3D graphics, many of the graphics are still bitmapped or something, as such you have beautiful highres 3D models on crappy looking backgrounds quite a bit, but, hey, it runs).

      But its not just limited to 3D games. First, if you can even get a King's Quest or Space Quest game to even install in XP (they recently rereleased the games that will supposedly work in XP), then they will sit here and complain that they have to run at 640x480 in 256 colors. XP will not support these resolutions unless there is something wacked with your video drivers. The XP compatability KINDA works. I actually have given up with the Windows versions of these games, and have gotten the dos versions to work in virtual machines, which works surprisingly well, although Alexander in Kings Quest 6 does walk amazingly fast.

      DukeNukem 3D and Doom and the original Quake games have been a headache for a long time. While I think all have been rereleased with versions that will work in Windows, this practically means repurchasing the games. Unless anyone would be so kind as to post links to a free download front end that I can just throw my registered WAD files at.

      Sorry, I know the topic was specific to NVidia 3D support, I am just saying that they are not alone in this.

    27. Re:Pure gaming bliss. by irc.goatse.cx+troll · · Score: 1

      Don't feel like digging out links, but google for "Prboom" for Doom1/2, and for quake I'd say EZQuake for multiplayer, DarkPlaces for amazingly beautiful singleplayer (assuming your computer can keep up.. Think Doom3-era requirements due to the complete overhaul of the lighting and particle systems, in addition to replacing the original textures with high res 24bit recreations).

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    28. Re:Pure gaming bliss. by corky842 · · Score: 1

      I think it was called the "Ultima edition" or something like that. It played fine on WinXP. Available on your favorite .torrent site.

    29. Re:Pure gaming bliss. by c_forq · · Score: 1

      That would be it. I actually stumbled across it after my Ultima Collection CD got too scratched up to get U7 off of it (if I was a coding/programming person I would totally be doing the current Exult for OS-X, unfortunately the OS-X version hasn't been update for like 3 years).

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
  2. Old games in general by PrescriptionWarning · · Score: 1

    are tending to break more than play these days. I remember a few weeks ago I tried to load up Mechwarrior 4 under winXP only to find that the program would minimize to the task tray at the beginning and never maximize afterwards. Sure this had nothing to do with the 3D drivers, most likely a video codec or something, but regardless... old games are getting harder and harder to play on current systems that shouldn't have a problem with backwards compatibility.

    1. Re:Old games in general by Anonymous Coward · · Score: 1, Insightful

      Unfortunately, expecting backward compatability from nVidia, or ATI is asking a bit much these days. Hardward vendors, AND software vendors are looking to future performance and one-upmanship for the competitor. It's the same thing with processor performance thats going on between Intel and AMD.

      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 expect graphics performance to increase over the years. NOT degrade.

    2. Re:Old games in general by BobPaul · · Score: 3, Informative

      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.

    3. Re:Old games in general by The+MAZZTer · · Score: 1

      I had this exact same problem when I first got Windows XP on a new computer with almost ALL games I tried... I eventually figured out it was the junk that was bundled with the PC. Once I removed all that games worked well. It might not be unwelcome junk in your case, but try seeing if you can get it working with minimal programs running.

    4. Re:Old games in general by Proud+like+a+god · · Score: 1

      Ironic, IIRC Microsoft helped with MechWarrior 4, while MW3 worked fine in XP for me a few months back.

    5. Re:Old games in general by MiharuSenaKanaka · · Score: 1

      I've also experienced this issue with older games, like the first two Descent games (the ones that were entirely underground; the third one had above-ground areas) and X=Wing vs. TIE Fighter. The latter had issues (I think) because of the lack of a "serial" or "game" port on the computer for the joystick. USB joysticks simply didn't work, and it frustrated the hell out of me because it was a game that I used to play all the time growing up! I still had the old serial/gameport/whatever joystick, and it was serviceable, but I didn't have a port to use it with, and the game just wouldn't run because the computer didn't have a port for it built in; it refused right off the bat to use the USB joystick with which I had provided it.

    6. Re:Old games in general by Anonymous Coward · · Score: 1, Interesting

      What a totally retarded comment. If you had even .01% knowledge of how games are developed you would have not said that.
      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 getting the game to run 10fps faster (just as an e.g.) is more important than following WinAPI standards.

      I don't really give a damn about MS, but one such instance is documented here. Our studio usually does not use such dirty hacks, unless we really have to. (No, I mean *really* *really* :) )

      http://blogs.msdn.com/oldnewthing/archive/2003/12/24/45779.aspx

      Would like to remain anonymous for now :)

    7. Re:Old games in general by Splab · · Score: 2, Insightful

      Find the exe file, right click, properties, pick the compatibility pane, check the run this program in compatibility mode for and pick a suitable version of windows. Also you might want to disable advanced services and visual themes.

      Hope it works.

    8. Re:Old games in general by bckrispi · · Score: 1

      Was your inability to fix this problem due to not having an open PCI slot, or the $5.00 needed to buy a game adapter? ;)

      --
      Xenon, where's my money? -Borno
    9. Re:Old games in general by BobPaul · · Score: 1

      Is there an echo in here?

    10. Re:Old games in general by BlueStrat · · Score: 1

      (Older games in general...) are tending to break more than play these days. I remember a few weeks ago I tried to load up Mechwarrior 4 under winXP only to find that the program would minimize to the task tray at the beginning and never maximize afterwards. Sure this had nothing to do with the 3D drivers, most likely a video codec or something, but regardless... old games are getting harder and harder to play on current systems that shouldn't have a problem with backwards compatibility.

      I'm running XP Pro on a D845EBG2 Intel mobo, P4 2.0 gHz, with an old GeForce2 MX/MX400 video card. I had problems with the "legacy" nVidia driver available currently, but found an old-version driver (don't recall the exact version...burned it to a CD for safekeeping) and that seemed to work fine. I've had problems with nVidias' "legacy" driver in linux and FreeBSD on the same box, causing the X server to not start. Same solution: found and installed an older driver version.

      I've had a problem with MW4 Mercs starting when I have Kaspersky Antivirus running in normal protection mode, even with everything (including the copy protection) added to the "safe list". I find I have to suspend Kasperskys' protection, and reboot for MW4 Mercs to start and run.

      I'm afraid to upgrade my video card, as I have the full MechWarrior 3 and 4 series, all the Mech-Packs, plus user-created add-ons and maps/missions. There's a lot of money and work tied up into it, and I still enjoy playing it. I saw the Mech game for console, and it pales compared to the PC version.

      European Air War and Mig Alley are two more games I enjoy that I don't want to lose due to a video card upgrade. Looks like I'll have to purchase another PC and keep this one as is. Or not, as I really haven't seen too many games recently that persuade me in a compelling enough way to make purchasing another entire rig seem worth the cost, and XP Pro/linux/FreeBSD run just fine on the existing hardware.

      Cheers!

      Strat

      --
      Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    11. Re:Old games in general by MiharuSenaKanaka · · Score: 1

      I think I'd checked online and it turned out to be an issue with XP being incompatible, or the game actually requiring a physical gameport on the machine or something, but yeah, a lack of $5 to get a converter probably would have been a problem, coupled with my parents' unwillingness to fund my interests in computer games. (Given I was like... 13-14 at the time?) So much for their efforts, I ended up going to college to major in game development.

    12. Re:Old games in general by Anonymous Coward · · Score: 0

      I'm a different Coward, but you are still the same idiot.

      What a stupid karma whoring single minded post you wrote.

  3. My favorite part of the article blurb. by Seumas · · Score: 1

    With such a wealth of poorly phrased material in the article blurb, I think I'd have to look past simple over-use of punctuation and right on to the following senseless sentence:

    who are asking nVidia fix rendering issues these 3D 16-bit games on their newer video cards and drivers.

    1. Re:My favorite part of the article blurb. by A+beautiful+mind · · Score: 1

      Wait, you actually read articles?

      You must be new here!

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    2. Re:My favorite part of the article blurb. by Anonymous Coward · · Score: 0

      With such a wealth of poorly phrased material in the article blurb, I think I'd have to look past simple over-use of punctuation and right on to the following senseless sentence:

      who are asking nVidia fix rendering issues these 3D 16-bit games on their newer video cards and drivers.


      What? You're unable to glean the intent of the sentence from the words that exist? The problems with the sentence likely stem from cut-and-paste rearranging of the sentence. Author didn't like the way it parsed and reshuffled the word order and then omitted a couple of words by accident.

      It is not as if figuring out what the sentence was intended to mean takes a heck of a lot of mental processing power. It is about as trivial as noticing a transposition error in spelling or noting that someone has accidentally inserted an additional letter by striking 2 keys as they type.

      Try these:

      "who are asking nVidia to fix rendering issues these 3D 16-bit games are experiencing on their newer video cards and drivers."

      "who are asking that nVidia fix rendering issues exhibited by these 3D 16-bit games on their newer video cards and drivers."

    3. Re:My favorite part of the article blurb. by Anonymous Coward · · Score: 0

      Han bryr sig knappast. :)

    4. Re:My favorite part of the article blurb. by ACMENEWSLLC · · Score: 1

      Who is asking for this? I would be one person.

      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&q=edavid3001+nvidia+Little+Tikes+3D&rnum=1&hl=en#03993b1ac1ba8ee2

      So now they have to play on my wife's laptop because the Intel drivers for the embedded Intel video card actually play the game, while my nVidia ones do not.

  4. My next card will be Ati... by A+beautiful+mind · · Score: 1, Insightful

    ...only because it is going to have an open source driver.

    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 system would be around 3-4 ticks per second when idle, so it is an ugly thing.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
    1. Re:My next card will be Ati... by k8to · · Score: 1

      Assuming AMD/ATI follows through with their current promise, there will be both technical documentation available, and an effort to actively cooperate with the "open source" world on driver creation. One presumes they are looking at Linux, but if they have resources in communication of fiddly bits in specs and docs I doubt they will look askance at those creating similar for windows.

      --
      -josh
    2. Re:My next card will be Ati... by Anonymous Coward · · Score: 0

      Lately? Their drivers have pretty much always been garbage if you don't have the latest and greatest hardware.

      When I had my old GF3 I had to play Musical Drivers to find one that (a) didn't have weird rendering glitches on one game or another, (b) didn't have bizarre memory leak issues, and (c) had most of the built-in features working correctly most of the time. I eventually settled on a driver that worked for everything but had slightly less performance and would not apply color correction settings on startup.(Yeah, I don't know either.)

    3. Re:My next card will be Ati... by Ant+P. · · Score: 1

      I'll believe that when I see it.

      My next graphics hardware will be Intel.

    4. Re:My next card will be Ati... by Randle_Revar · · Score: 3, Insightful

      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?

    5. Re:My next card will be Ati... by lordtoran · · 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 because it makes Nvidia no money.
      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    6. Re:My next card will be Ati... by Ant+P. · · Score: 1

      Because it's more profitable that way?

      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.

  5. nVidia not to blame by zokier · · Score: 4, Insightful

    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.

    1. Re:nVidia not to blame by cliffski · · Score: 5, Informative

      I'm a game dev who uses a very out of date API for my games (DirectX 7). I do 2D turn based games, so there is zero incentive for me to use a newer API, which would mean rewriting engine code.
      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.

      --
      DRM-free indie games for the PC and Mac: Positech Games
    2. Re:nVidia not to blame by Tim+C · · Score: 3, Informative

      While I don't doubt that, nVidia at least has been caught cheating in their drivers before now to get better scores in benchmarking software, and I certainly remember them releasing new drivers to improve performance in popular games that reportedly broke other, less popular ones.

      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.

    3. Re:nVidia not to blame by JNighthawk · · Score: 2, Informative

      Don't assume. There are two big issues, aside from what you stated, here:

      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.

      --
      Wheel in the sky keeps on turnin'.
    4. Re:nVidia not to blame by Anonymous Coward · · Score: 0

      Oblivion (and Bethesda games in general) is very poorly programmed. And yes, IAAGP (I am a game programmer).

    5. Re:nVidia not to blame by mikael · · Score: 1

      I have some non-games based applications written a couple of years ago that use hardware shaders for rendering. Even those fairly simple shaders suffer from the occasional bit-rot. The first occasion was when I got so used to adding f's to all my floating point constants (recommended for C/C++ programming), then when the next update of the device drivers, the compiler started choking on them. On the other hand, two years ago, the shader compiler refused to allow me to use for-next loops or mid-function return statements. It seems to have relented a bit on this issue now. But on any earlier drivers, this will be fatal.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    6. Re:nVidia not to blame by Anonymous Coward · · Score: 1, Informative

      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.
      Ha. Ha. Hahahaha.

      Seriously, you crack me up.

      Okay, with the hilarity out of the way... DirectX. We're talking about a proprietary Microsoft "standard," which had fairly shoddy vendor support up until the Direct3D 8 time period or so. You're using the DirectX 7 API, presumably for the DirectDraw support which was completely tossed out in DirectX 8. (Gotta love those proprietary, ever-changing APIs.)

      Frankly, DirectX 7 never worked that well when it was new, so you can hardly expect it to work well now. Back then, the main competitors were 3dfx and nVidia, and everyone else had various buggy/slow non-contender implementations (ATi's first decent 3D chip was around the corner). Your whole point about DirectX being hardware vendor-neutral was never true.

      In any case, Microsoft's solution for all this was to move to Direct3D, even for 2D rendering. And you know what? With a little setup, doing all your 2D rendering with a 3D API is actually pretty painless. Direct3D 9 has been around for years now, and is a very stable (and I hear usable) API. And with everything turning into shaders these days, all the hardware is pretty much the same (besides performance, of course). Step out of your comfort zone, upgrade your skills a little, and you might find you end up being more productive in the long run.

      That said, I'm more of an OpenGL guy myself. OpenGL may lag behind the latest DX whatever, or bombard you with a bajillion vendor extensions between regular updates, but it also has the virtue of being truly cross platform (not just to different hardware vendors, but software vendors as well), and an industry standard (as much as you can hope for in a fast-moving field like 3D), used in fields as diverse as scientific visualization, engineering, media creation, and yes, even games.

      The best thing about OpenGL is that it's highly and precisely specified (while still leaving enough wiggle room for high performance implementation), so you can be really confident about what behavior you should be getting from your OpenGL implementation. Right now I'm mucking around with an OpenGL implementation on Linux running on an ancient i830M integrated graphics processor for a Pentium III laptop running Linux, and other than missing a whole bunch of advanced features, and probably a few pixels here and there that I can't be bothered to notice, it renders exactly the same as the GeForce 6600 GT sitting in my Athlon X2 3800+ box running Windows Vista x64. Now that's consistency.
    7. Re:nVidia not to blame by JNighthawk · · Score: 1

      A few reasons why I choose DirectX over OpenGL:

      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.

      --
      Wheel in the sky keeps on turnin'.
    8. Re:nVidia not to blame by Floritard · · Score: 1

      Hell if it's 2D use Flex. You'll be able to deploy to multiple platforms (unlike DirectX) through Apollo, or just throw that sucker in a browser with Flash. And you don't get much more high-level than Actionscript 3.0, it's a managed language. Flash gets a bad rap for all the banner crap developed with it, but it's pretty crazy what you can do with Actionscript these days.

    9. Re:nVidia not to blame by Dr.+Manhattan · · Score: 1

      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.

      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. The book "Programming Linux Games" is only a little out of date (basically in the audio section) but is available for free download and covers the ground well. I've been using it for a project and it really is quite straightforward but complete.

      Okay, you'd have to rewrite engine code, I grant that. But I'm pretty sure you'd only need to do it once forevermore. And if DX7 really is going away, you'll have to do it eventually anyway.

      --
      PHEM - party like it's 1997-2003!
  6. And then... by williamyf · · Score: 0

    We at Slashdot complain about cruft!

    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

    --
    *** Suerte a todos y Feliz dia!
    1. Re:And then... by Anonymous Coward · · Score: 0

      Keep a few old machines handy, in case you need to play your old DOS favorites, or your Win9x ones.

      But it's not that simple, as you must have found out by now, or will find out too soon. The problem is the caps "dry out". Replacing the relatively few capacitors in old stereo equipment is enough of a chore - doing it for old personal computers is an epic.

      So far, I've been able to dodge that bullet on x86 by recycling from my well-stocked closet of retired machines. But the pile is getting smaller, and soon enough my vintage x86 hardware (and my PS1) will be as silent as my Osborne portable became 5 years ago.

      As you say, the only hope of preserving our old software collections is virtualization.
  7. Virtualization to the rescue by davidwr · · Score: 2, Insightful

    Those older video cards that have open specs will find themselves virtualized or emulated. Of course, there may be a 5-10 year or longer gap before an emulated video card can perform as well as the original. But in 2015, playing games from 2000 should be no problem, provided at least some vintage video cards are open-spec.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Virtualization to the rescue by Nasarius · · Score: 1

      That doesn't make the slightest bit of sense. No game for Windows is touching the hardware directly; everything is done through APIs. The only thing that needs to be done is to implement the APIs properly. That would typically mean fixing the driver.

      --
      LOAD "SIG",8,1
  8. This has been a concern for a while by blincoln · · Score: 1

    Starting around Detonator version 60.xx, the PC version of Soul Reaver would no longer run on Windows XP. Reverting to the earlier Detonator versions fixed the problem. I assumed at the time that NVidia had tweaked it to improve performance in the rice-gamer benchmarks at the expense of real-world compatibility.
    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 tried it since then to see if that's still the case.
    In any case, it's pretty annoying. I have a copy of System Shock 2 I've been meaning to play for some time, and there are lots of other good old games out there. I would switch to ATI, but their drivers are abysmal in my experience.

    --
    "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
  9. Dithering is supported but doesn't work by Kegetys · · Score: 4, 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.

    1. Re:Dithering is supported but doesn't work by Eideewt · · Score: 1

      Nvidia definitely has some driver issues with Thief -- it won't even start with the latest drivers.

    2. Re:Dithering is supported but doesn't work by Lisandro · · Score: 1

      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.

      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 :), until i realized this is, once again, a poorly worded summary that suggests something without any merits. A forum entry reads..

      "Nvidia probably made some significant hardware changes which limits 16 bit rendering. Sadly reduced backwards compatibility is inevitable when technology changes. Therefore I doubt this issue will ever be fixed."

      This means either software rendering, or correctly reporting the feature as not present so the game engine can decide what to do. Anyway, SS2 uses (IIRC) DirectX 7. If someday card vendors decide to drop support for older DX versions (which is already a mess, with several verions during these years), you can bet even a reference software renderer will allow to play the game just fine on modern hardware.

  10. I don't undestand it by iampiti · · Score: 1

    Someone who knows about graphics, please explain: What can be wrong in a driver that affects only old games? A bug in rendering a certain version of directx? Wouldn't that break all of the games of that era (or the ones that use the same api) instead of a few ones?

  11. 16-bit ? by Ixthus2001 · · Score: 1

    ...3D 16-bit...

    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.

    1. Re:16-bit ? by Ixthus2001 · · Score: 1

      Ah, I see. I'll just shut up now, then.

    2. Re:16-bit ? by Mad+Merlin · · Score: 1

      Probably 16-bit colour instead of 24 bit colour.

    3. Re:16-bit ? by NSParadox · · Score: 2, Insightful

      16-bit as in 16-bit integer color per pixel, as opposed to 32-bit floating point color per pixel that all video cards have supported since the notorious NVIDIA GeForce FX/ATI Radeon 9700 series. This has nothing to do with 16-bit memory utilization/integer size vs. 32-bit.

      --
      Unless mankind redesigns itself .... robots will take over our world. (Stephen Hawking)
    4. Re:16-bit ? by octopus72 · · Score: 1

      16-bit colorspace (and graphic card mode) which is probably something Nvidia nor ATI don't care as much as before (these days all games are true color, i.e. 32-bit framebuffers and often even higher color transformation precision)

    5. Re:16-bit ? by Solra+Bizna · · Score: 2, 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

      --
      WARN
      THERE IS ANOTHER SYSTEM
  12. Not merely a driver issue by cpt+kangarooski · · Score: 4, Insightful

    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.
    1. Re:Not merely a driver issue by langelgjm · · Score: 1

      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 prevent knowledge from being locked away and lost to society. If monopoly status were granted, authors and inventors wouldn't take their works with them to the grave. Since we have long since stopped requiring registration and deposit for copyrighted works, we run into these sorts of situations with abandonware. That's knowledge that may very well be lost to society, despite having reaped the benefits of its status as intellectual property.

      --
      "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
  13. Screw NVIDIA by Anonymous Coward · · Score: 0

    AMD/ATI released the hardware specs, that's what my next card will be.

    If SS2 can be run under Wine then screw Microsoft too.

    Glass

  14. There won't be an open source driver by Rix · · Score: 1

    At least not in the way you seem to think.

    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.

    1. Re:There won't be an open source driver by Randle_Revar · · Score: 3, Informative

      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.


      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).

       

      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.


      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
    2. Re:There won't be an open source driver by Splab · · Score: 1

      Nice trolling there. ATI drivers actually work, maybe not for legacy stuff, but all the new cards I have had since 9500 have worked with no problems under linux.

    3. Re:There won't be an open source driver by Rix · · Score: 1

      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). You're wrong. ATI has always been as open as they could be. They've always released specs and interface docs.
    4. Re:There won't be an open source driver by Randle_Revar · · Score: 1

      You must be thinking of a different ATI than me. Before this, ATI never released any specs for r300/r400/r500/r600. They did share some r200 docs with a few X devs under an NDA: http://www.phoronix.com/scan.php?page=article&item=743&num=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.

    5. Re:There won't be an open source driver by king-manic · · Score: 1

      Nice trolling there. ATI drivers actually work, maybe not for legacy stuff, but all the new cards I have had since 9500 have worked with no problems under linux.

      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 ,under clocked the card.. nothing worked. I might have blamed the system but I simply changed to a GeForce ti 4600 (a down grade) and everything was okay and haven't had that system hang since.

      --
      "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy."
  15. Let me do a dual-rant... by Anonymous Coward · · Score: 0

    I thought one of the things Windows had going for it was backward compatibility. I guess not. I love the old Mechwarrior games, and older flight simulators too. Trying to get any of these working on Vista with Nvidia is almost like trying to get them to work on Wine. Practically impossible. The PC, in this case has a 2.75 ghz A64, 2 gigs of ram, and a 6800 Ultra. Time to try VMWare.

    Also, Falcon 4: Alllied Force on Vista with Nvidia is pretty broken too and it's only two years old. Although it is on an older engine. I can't get 32-bit color to work without artifacts, the IQ is pretty blurry, and performance is awful.

  16. Having two desktop PCs by chris411 · · Score: 0, Offtopic

    I set up two desktop PCs in my work area, a relatively modern one, and an old Win98 box. While I did so to help with my troubleshooting (I'm a PC tech), I found that it's pretty convenient to have the old box to play the older games in my software library.

  17. Games in Glide by JohnnyBGod · · Score: 1
    And do you remember games that only worked with 3dfx Glide? I seem to remember that Incoming was like this.

    How the hell can we play that, nowadays?

    1. Re:Games in Glide by SynapseLapse · · Score: 1

      Use a glide wrapper - http://www.zophar.net/utilities/glidewrapper.html

      Works pretty damn well actually.

    2. Re:Games in Glide by neocrono · · Score: 2, Interesting

      With a Glide wrapper. A proxy library that makes available the Glide API functions, but internally does some voodoo and maps them to another 3D API like OpenGL or Direct3D.

      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 card ultimately received Glide calls, which performed better.

      A Glide wrapper is the reverse: take an application expecting Glide, and help it make OpenGL or Direct3D calls.

    3. Re:Games in Glide by neocrono · · Score: 1

      ...but internally does some voodoo...

      Oh god, no pun intended. Please don't hurt me.

  18. Authenticode price is prohibitive for hobbyists by tepples · · Score: 3, 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? Unless the driver is one of those specific kinds of drivers that can run entirely in user space, you can't use drivers you compiled yourself because they are not digitally signed. Workarounds are to 1. press F8 every time you start Windows Vista or 2. pay $499 per year for a VeriSign code signing certificate and sign your code.

    The damn thing generates a tick at the refresh rate of my monitor Perhaps this has something to do with the ability to block on the start of vertical blanking, which is crucial for smooth animation in PC games.
    1. Re:Authenticode price is prohibitive for hobbyists by klipsch_gmx · · Score: 0

      Unless the driver is one of those specific kinds of drivers that can run entirely in user space, you can't use drivers you compiled yourself because they are not digitally signed. Workarounds are to 1. press F8 every time you start Windows Vista or 2. pay $499 per year for a VeriSign code signing certificate and sign your code.

      Total, unadulterated FUD. You can easily generate your own certificate (for free), add yourself as a trusted signer, and then self-sign your drivers.

      See also: kernel-mode code signing walkthrough.

  19. Compiz by tepples · · Score: 1

    As always, there will be 3d drivers for paleolithic versions of their cards, and 2d for everything else. Then the 2D drivers will have to support enough 3D to get compositing window managers working, or the developers of such window managers will start recommending Intel graphics for deployment in new PCs.
  20. Ha... haa. by Anonymous Coward · · Score: 0

    Well, yes. Direct3D is a pretty messy spec; the game asks for the capability bits, and gets I think over 100 bits back with information like "supports fog" etc... they kind of crufted up over time. If the app tries to use a capability the card doesn't have, it crashes. In contrast, with OpenGL, the app can set "prefer accuracy", "neutral", or "prefer speed", and CAN query for various capabilities, but if it uses a missing capability, it's either silenty dropped ("prefer speed") or emulated in software (prefer quality).. with neutral, any slow ops are dropped, and stuff that's quick to emulate is emulated (anything better than about a Rage128 just won't have to emulate much if anything, barring DirectX 9.0-equivalent features added in OpenGL 2.0). Pretty much since DirectX 3 (when Direct3D was put in) some people urged game programmers to write for OpenGL, and suggested gamers insist on this as well. Pretty much by using Direct3D so persistently, they've gotten what they deserve 8-).

              This will sound silly, but I wonder if someone could port wine to Windows? It sounds ridiculous on the surface, but wine includes a full Direct3D implementation (up through 9.0c I believe..), and, more relevantly, all older Direct3D versions. It utilizes opengl, so it may well get those unhappy apps running fine.

    1. Re:Ha... haa. by cnettel · · Score: 1

      You conveniently forget/ignore the story of OpenGL extensions. True, a Rage128 and above will have all the core capabilities, but the game will instead request two different extensions (ATI and nVidia) for the same functionality. Mmmm... nice.

    2. Re:Ha... haa. by Svartalf · · Score: 1

      In the case of the OpenGL extensions, you TYPICALLY ask for what you'd like to run with and the driver tells you- typically,
      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...

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  21. You're in violation of the Berne Convention by tepples · · Score: 2, 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. 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.
    1. Re:You're in violation of the Berne Convention by Chandon+Seldon · · Score: 1

      Such limitations on copyright, if applied to works from all countries, would violate international copyright treaties.

      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.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    2. Re:You're in violation of the Berne Convention by cpt+kangarooski · · Score: 1

      Such limitations on copyright, if applied to works from all countries, would violate international copyright treaties.

      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 better policy for the US would be unilateral national treatment. Personally, I would like to see other countries do likewise, but just as US copyright policy should be up to the US, and not the rest of the world, it wouldn't be appropriate for me to tell other countries what to do.

      --
      -- 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.
  22. Incomplete/Incorrect implementation in the driver. by Svartalf · · Score: 1

    In the case of these games, NVidia's driver is probably not doing the right things with regards to some older DirectX edges. At some point the API's
    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 keep a game from running (just make it render like crap under some specific
    conditions), but in the end, it could indicate the likelihood of something else not being done right in the driver.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  23. Most certainly yes. by Anonymous Coward · · Score: 0

    I have a quite low-end machine (AMD 3200+, nVidia 7600GS), and I often play games of yesteryear. Not long ago, I was looking to play one of my old flight sims. First effort was "European Air War". It wouldn't run because my graphics drivers no longer support 8-bit colour. After much searching, there was an unofficial 16-bit texture pack which did make flying possible, but it's far from problem-free.

    Oh well, I'll have a bit of arcade tomfoolery with "Crimson Skies". Nope. My drivers no longer support textures that are not a power of 2. Bah.

    I'm no zealot, but I do believe that this would be less likely to happen with open source drivers.

  24. Software wrappers. by antdude · · Score: 1

    I remember I using 3Dfx wrapper software to play old games since no one uses 3Dfx cards anymore these days. We need something like this for older NVIDIA cards. Actually do they exist that I don't know about?

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  25. WTO membership is a package deal by tepples · · Score: 1

    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 involving dozens of treaties, leaving Berne means leaving TRIPS, which in turn means leaving the WTO. I know of a whole bunch of industries that would lobby against that.
    1. Re:WTO membership is a package deal by cpt+kangarooski · · Score: 0

      Because World Trade Organization membership is a package deal

      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.

      --
      -- 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.
    2. Re:WTO membership is a package deal by tepples · · 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. Three out of the four major record labels are not from the United States and would oppose a renegotiation that grants the public in one major country the right to copy their back catalogs. Vivendi is French; EMI is British; Sony BMG is a partnership between a French company and a Japanese company. Besides, the US government still sucks at the copyright industry's [breast], and I see why Dr. Lessig decided to look for the corruption of the legislative process that is the cause of the corruption of the copyright balance. Even if it is doable before the end of humanity on Earth, is it doable in our lifetime?
  26. Kernel-Mode Code Signing Walkthrough by tepples · · Score: 1

    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:
    • Displays a watermark with the text "Test Mode" in all four corners of the desktop, to remind users the system has test-signing enabled.
    1. Re:Kernel-Mode Code Signing Walkthrough by Alphager · · Score: 1

      Only the 64-bit version of Vista has the draconian security-measures in place.

    2. Re:Kernel-Mode Code Signing Walkthrough by tepples · · Score: 1

      Only the 64-bit version of Vista has the draconian security-measures in place. For how many years will 32-bit x86 CPUs continue to be sold in the mass market?
    3. Re:Kernel-Mode Code Signing Walkthrough by afidel · · Score: 1

      For how many years will 32-bit x86 CPUs continue to be sold in the mass market?

      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.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  27. ATi no better by BlueCollarCamel · · Score: 2, Interesting

    I use the latest version of the Catalyst drivers. Day Of Defeat and all other HL1 mods were unplayable in OpenGL, and barely tolerable in Direct3D. I proceeded to switch to the Omega alternative, and all is well now.

    --
    1&1 - Cheap domain and web hosting.
  28. That's nice grandpa by Rix · · Score: 1

    You might want to pull out your spectacles. If you actually read what you responded to, I did note that the OS ATI drivers for paleolithic cards were fine.

  29. That's a 64-bit thing only by Sycraft-fu · · Score: 1

    64-bit MS OSes, Vista and XP, don't allow for unsigned kernel drivers. The 32-bit ones still do, including Vista. Also I believe the graphics drivers are all user mode in Vista. Every time I install the nVidia beta drivers, it snivels about them not being signed, but allows it to proceed (I am running 64-bit).

    1. Re:That's a 64-bit thing only by tepples · · Score: 1

      64-bit MS OSes, Vista and XP, don't allow for unsigned kernel drivers. The 32-bit ones still do, including Vista. When did Intel stop selling 16-bit CPUs on the mass-market? When will Intel stop selling 32-bit CPUs on the mass market? When did Microsoft stop selling copies of its 16-bit OS? When will Microsoft stop selling copies of its 32-bit OS?
  30. Yep by Rix · · Score: 1

    Note that even ATI's closed source drivers don't support that. Neither do Intel's.

  31. Not always by Rix · · Score: 1

    Historically ATI has always shared specs. I wasn't aware that they hadn't for those GPU's, but this still isn't news, it's just a return to business as usual.

    Given that ATI's drivers suck ass on both windows and linux, I suspect the problem isn't solely with the drivers.

  32. Hardware Architecture is different now by madhatter256 · · Score: 1

    With the hardware in these videocards advancing - the drivers will little, by little stop supporting games from the Win95/98 era.

    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 trouble installing these games from the getgo, especially my favorite, Thief 1 & Thief Gold. Because of that I had to hunt down old and cheap computer parts.

    I haven't been in touch with the fan scene but I doubt you can get Thief 2 to play on Vista and even on Xp with the latest drivers if you have a high end videocard that has been out for over a year now.

    The architecture in the hardware has changed to where new drivers no longer support older architecture GPUs. If you want to experience these games then you have to hunt down Pentium 2/3 hardware plus 16mb Voodoo3 or 32mb TNT2 cards and hard to find Win98 drivers for motherboard drivers, etc to get these games to work ok.

    I have built one but using my current PC and school, I am still unable to continue working on my fan mission, but I plan to someday. The Thief Fan Mission scene will never die out as long as there still fans out there dedicated to keep the series alive and well by making more adventurous and innovative level designs. Calendra's Cistern is one of my favorites as well as Thief2x.

    --
    Previewing comments are for sissies!
    1. Re:Hardware Architecture is different now by Anonymous Coward · · Score: 0

      I haven't been in touch with the fan scene but I doubt you can get Thief 2 to play on Vista and even on Xp with the latest drivers if you have a high end videocard that has been out for over a year now.

        Well, there is this work-in-progress: http://sourceforge.net/projects/opde -- the OpenDarkEngine. It's currently pretty much a game framework and map viewer, but it's moving along handily since the new head dev took over and switched the system to use the Ogre rendering engine. Object rendering was just added a couple of days ago, scripting and properties work is next, and they could use help if there are any good coders out there. Screenshots here: http://darkfate.ru/index.cgi?thumbs=files/projects/opde/screenshots (the "screenshot object" images are the most recent. Yeah, they could use a sorting or dating system on that site.)

        I should note that this will work for Thief 1, Thief Gold, Thief 2, AND System Shock 2. (Consider it like a spiritual successor to the failed System Shock Hack Project, which did a lot of work to decipher the various file formats.) And ---YES IT RUNS ON LINUX.--- Mac will probably work, too.

        There's also the Dark Mod, a Thiefish mod for Doom 3 that's underway. http://www.thedarkmod.com/ It won't run the original levels, though, so you'll have to wait for remakes to be made, and all the excellent fan missions will be super-extra-no-way unless OpDE is finished.. Good news is they've done a lot of work on recreating Thief's sound propagation, and this work could probably be shared with OpDE, and AI and sound are the two big hurdles for any Thief remake.

        - mantar

  33. Re:Incomplete/Incorrect implementation in the driv by Anonymous Coward · · Score: 0

    You can't necessarily lay all the blame on the hardware vendor, either. A lot of game programmers (especially back then) were used to programming on the edge. They shoved the software out the door if it worked for them, whether or not they dotted all their i's and crossed all their t's--games aren't written to some idealized standard, but with whatever hardware and drivers are available at the time (and often with avoidable bugs anyway). Drivers ended up riddled with compatibility hacks to workaround this or that game's bugs. As time goes by, nobody bothers maintaining those hacks, crufty workaround code gets removed in favor of cleaner code paths, and older games break.

    Which is why it's all the more important that drivers don't cater to broken software. But alas, if it's a big game (like, say, BioShock), you have to cater or lose out to the other guy.

  34. You don't need DirectX. by SanityInAnarchy · · Score: 1

    I mean, I could tell you to use OpenGL -- everything you said about DirectX is true of OpenGL/SDL -- but I don't know if it would be any better with this particular problem.

    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 engine. I know UT04 can change resolution without restarting the program, along with most settings, so it's even possible that it can change APIs in the middle of a firefight.)

    --
    Don't thank God, thank a doctor!
  35. This is exactly why we need legal rights to... by blahplusplus · · Score: 1

    ... access the source code to force companies to release code of old games into public domain. Since gamers have legal rights to be able to play the games they legally purchased and be able to fix them when they stop working. Freespace 2 SCP would not have been possible without the source, and emulation takes a long time and is imperfect. It would be better if people could expand, update and maintain the actual source.

    1. Re:This is exactly why we need legal rights to... by LingNoi · · Score: 1

      It won't happen because companies put too much proprietary stuff in their games to be able to release it. ID Software for example doesn't package proprietary stuff in their games for the specific purpose so they can release their games as open source if they choose to at later dates.

      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 people install the windows client) had an agreement with them to provide the only installer program for Neverwinter Nights so they couldn't provide one even if they wanted to because they would have broken their agreement.

    2. Re:This is exactly why we need legal rights to... by blahplusplus · · Score: 1

      All the more reasons, gamers (as investors in said product) need to band together for rights.

  36. I call Troll by Lonewolf666 · · Score: 1

    For the first time after several years of closed source only drivers, ATI has released at least some hardware documentation. That makes their promise of eventually releasing full documentation halfway credible.

    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.

    --
    C - the footgun of programming languages
  37. Cost of doing Business by colesw · · Score: 1

    I haven't read any posts but I figure the same thing will happen for those "video" games that start not working right as what happens with art. Older working cards will cost a lot more money as support "dies" in the newer ones. Just as art, nothing makes something more valuable then when something(one) dies :)

  38. I don't think Nvidia should be blamed by Anonymous Coward · · Score: 0

    I can run a OS 8.6 game using classic support on OS X 10.4.10 Tiger running on Quad G5. I didn't have to ask anyones support to run the game flawlessly since game is coded using OpenGL technology.

    I bet the games mentioned are direct3d games yes?

    Who promised complete backwards compatibility while developing DirectX technology? MS or Nvidia?