Slashdot Mirror


ATI Drivers Geared For Quake 3?

alrz1 writes: "HardOCP has posted an article wherein they accuse ATI of writing drivers that are optimized for Quake 3, just Quake 3, and only Quake 3. Apparently, using a program called quackifier, which modifies the Quake3 executable by changing every "Quake" reference to "Quack" and then creating a new executable called "Quack3", they have demonstrated to some extent that the Quack3.exe benchmarks are around 15% slower than with the original Quake3.exe (same box, os, drivers, etc). The slant seems to be that there is something inherently wrong about writing game-specific optimizations into drivers, if in fact this is what ATI has done. I think this is perfectly acceptable: Quake 3 is the biggest game out there on Windows, and if ATI has invested a little extra time into pumping a few extra (meaningless) frames out of your Radeon 8500, is this really an act of treachery?"

511 comments

  1. Wha?? by FortKnox · · Score: 5, Interesting

    Seeing that CounterStrike has the largest online community, killing both Q3 and UT communities, and that quality mods are still coming out of Halflife, wouldn't it be smarter to target the bigger audience??

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Wha?? by Telek · · Score: 1, Redundant

      Seeing how these are just conjectures, and there's no proof of exactly what happened, how do we know that these optimizations don't indeed effect other games as well?

      Why (indeed how) would you put in optimizations that only work when a quake3 reference is found? Have they tested other games as well to see? Perhaps the only thing is that the drivers disable certain safeguards or throw certain performance slowing features out the window if you run a high profile game?

      Did they grep the ATI drivers to see if infact there was a reference anywhere to quake?

      --

      If God gave us curiosity
    2. Re:Wha?? by crisco · · Score: 2
      Yeah this was my first response to timothy's posting, that the relatively ancient Half-Life engine is much more popular than Quake 3. Of course, how many benchmarks do you see for Counterstrike?

      Probably because the engine is old and doesn't strain today's crop of computers it isn't worth bothering with. My old P200 with VooDoo2 card ran the HalfLife mods passably, if not exactly smoothly (15-40fps @ 640x480).

      --

      Bleh!

    3. Re:Wha?? by Plutor · · Score: 1

      Did they grep the ATI drivers to see if infact there was a reference anywhere to quake?

      I think a better question is "Did you even read the article?" They talk a lot about grepping and hex editing and retesting.

    4. Re:Wha?? by wolfen · · Score: 1

      Actually... they did grep the drivers...
      and found references to "uake 3" which when changed to quack 3 caused the benchmarks in Quake 3 to slow down.

      It would be nice if the people who submitted these stories read them before commenting on them.
      The slant of the HardOCP story is that optimizing for the programs people are running is a perfectly reasonable concept.

      The fact that Quake 3 is used to benchmark video cards just confuses the issue. Really, isn't that part of why we have separate benchmarking programs in the first place?

      (If the driver was optimized for 3dWinMark200? whatever then there would definitely be a problem.)

    5. Re:Wha?? by Anonymous Coward · · Score: 0

      Let's say!! just tell me how quake 3 is losing blood. All you gamers. "Counter strike is better." "Play counterstrike." Perhaps we would care for a real game! The technology game of today is quake 3. But if he wants to play counter strike. OK. i may respect someone's preference. But if someone wants to say it just for a rouse. QUAKE 3 IS BETTER THAN THE GAMES. also, one more thing. how many of you ATI IS BETTER, NVIDIA IS BETTER ACTUALLY HAVE MADE A GRAPHICS CARD FOR YOURSELF. if we want to be children about it, then go play in the nursery. Give thanks for the ati

    6. Re:Wha?? by Anonymous Coward · · Score: 0
      Seeing that CounterStrike has the largest online community, killing both Q3 and UT communities, and that quality mods are still coming out of Halflife, wouldn't it be smarter to target the bigger audience??

      No. Quake3 is just about the most used benchmark out there for testing video cards. I havn't read a single review in the last year or so that doesn't include it, prominently. I have not, however, seen a single, recent review that included HL benchmarks.

      The reason ATI focused on Q3 is visibility. They are just flexing their marketing muscle to compensate for a card that doesn't quite meet the performance of the Nvidia cards.

      -hgh

    7. Re:Wha?? by Evangelion · · Score: 1


      Because I can run CS just fine on an ATI Rage Pro.

      The HL engine is old and easy to deal with -- it really wouldn't put any strain on the video cards nowadays, so there's no reason at all to worry about optimizing for it.

    8. Re:Wha?? by iomud · · Score: 2

      Indeed halflife is the largest actively played windows game out there, but anandtech dosent benchmark on half-life. It would seem they're attempting to rectify their reputation as a company that puts out crappy drivers or as a company that has good cards that never see their potential.

    9. Re:Wha?? by jonnyfish · · Score: 1

      Counter-Strike may be much more popular, but optimizing drivers for it would be a waste of time and resources. The technology is *old*. It's quite possible to achieve triple digit framerates on a Voodoo3 or TNT2 (provided you don't try to run it at 1600x1200).

      I plan on buying a new video card very soon, and it will probably be a Radeon 8500 ($350 Canadian vs. $650 for a Geforce3). I like the fact that the current drivers do provide increased performance for Quake 3, but I would be much happier if it applied to all games using Quake 3 technology (ALICE!!--I think this issue is addressed in the article).

    10. Re:Wha?? by Anonymous Coward · · Score: 0

      Probably because the engine is old and doesn't strain today's crop of computers it isn't worth bothering with. My old P200 with VooDoo2 card ran the HalfLife mods passably, if not exactly smoothly (15-40fps @ 640x480).

      That may be so, but ATI cards can't even run Half-life with the current patch without an extra ATI patch on top of it, which still doesn't guarantee good performance, let alone image quality (some nice shots are available that show that the patch to get ATI cards working in OpenGL on Half-life can, in some cases, be just like using a wallhack, where textures won't appear correctly).

    11. Re:Wha?? by volsung · · Score: 0, Offtopic
      What you say !!

      All your graphics card are belong to us !!

    12. Re:Wha?? by tswinzig · · Score: 1, Flamebait

      Seeing that CounterStrike [counter-strike.net] has the largest online community

      Are you actually trying to measure the success of a game solely based on its "online community"?

      I rarely play Quake 3 online... the bots are too damn fun. Let's compare sales figures, and see where we stand.

      --

      "And like that ... he's gone."
    13. Re:Wha?? by Anonymous Coward · · Score: 0

      D00D!!!11

      U R $0 1337!!!11

    14. Re:Wha?? by John_Booty · · Score: 5, Informative

      "Have they tested other games as well to see?"
      "how do we know that these optimizations don't indeed effect other games as well"

      If you actually read the article, you'd know the answers to these questions. I suggest reading the HardOCP article... it's a good article.

      I highly disagree with the original posters assertion that "The slant seems to be that there is something inherently wrong about writing game-specific optimizations into drivers"... I think that HardOCP is completely NEUTRAL about the issue; they simply want to know the truth.

      Remember, they run a LOT of benchmarks on video cards. Q3 is a common benchmark program... lots of people buy cards based in part or in whole on Q3 performance, under the assumption that Q3 performance is fairly representative of the card's performance in other games. So if ATI is skewing results only for Q3... well that's not "wrong", but testers and buyers NEED TO KNOW THIS that so that they can interpret Q3 benchmarks accordingly. I applaud HardOCP for raising this important issue.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    15. Re:Wha?? by MrDolby · · Score: 1

      Um I think HL/CS/all other stupid HL expansions sales are a bit higher than Q3/Q3Team Arena sales. If sales were an issue we'd see people trying to benchmark "Who wants to be a millionare!"

      But to agree with tswinzig, Counterstrike shouldn't be a benchmark because my old 300mhz tnt1 system can run CS fine.

      This is lame for ATI to do this though. One of the reasons Quake 3 is a good benchmark is because a lot of new games use the Quake 3 engine, but because the drivers are setup for only Quake 3 none of the other games (Alice, Wolf, etc...) will get the same performance increases.

    16. Re:Wha?? by Anonymous Coward · · Score: 0

      HAHA. All your english are belong to us!

    17. Re:Wha?? by Anonymous Coward · · Score: 0

      (Score: -1, Didn't read the fucking article)

    18. Re:Wha?? by Anonymous Coward · · Score: 0

      The ATI patch for CS was just to fix a crash bug, not to improve performance. In fact, I have absolutely NO problems with my Radeon in CS and it runs super smooth. Even when I had my TNT2, it was still super smooth. The engine is old and almost any vid card newer than 2 years old can run it perfectly.

    19. Re:Wha?? by strAtEdgE · · Score: 1

      Half life is a game, not an engine. Half life was written inside the Quake 2 engine. Now although the article seems to say that they targeted it towards the game (read: just quake3.exe), the article still holds a valid point. But the reason they didn't target it to Half life is it its not used for benchmarking; the reason it is not used for bench marking is it is just a game based off a bought engine... why would you benchmark the older engine (Quake 2) when you can bench mark the more recent engine (Quake 3)?

      Besides, real gamers play Quake 3. Counter strike is for little girls. :)

      --
      ----- sXe
    20. Re:Wha?? by Molt · · Score: 1

      Don't worry, you can turn the Alice texture detail down yourself to get the 15% speed boost. Your graphics won't look as good, of course, but they'll have higher frame-rate.

      Wow. I just 'optimised' for Alice, anyone think ATI'll have me for a Driver Developer?

      --
      404 Not Found: No such file or resource as '.sig'
    21. Re:Wha?? by Edmund · · Score: 2

      Actually, interestingly, it seems that the Half Life engine is mostly based on the Quake 1 engine. The overlap in features between the HL and Quake2 engine is mostly because of parallel development. Some Q2 engine features did eventually make it back into HL, but the "core" of the engine is Quake.

      Then again, I could be speaking out of my ass again.

      - Ed.

    22. Re:Wha?? by Screaming+Lunatic · · Score: 1

      First of all CounterStrike is a mod. As in modification to the game Half-Life. Second of all Half-Life was built on the Quake2 engine.

      Therefore:
      improve drivers for Quake3 => improve drivers for Quake2
      improve drivers for Quake2 => improve drivers for Half-Life
      improve drivers for Half-Life => improve drivers for CounterStrike

      Next, Quake3 was built using OpenGL. Therefore, you will see an improvement in other applications that use OpenGL. Check the link provided, Carmack does similiar things that most OpenGL coders do when pushing geometry through the pipeline.

      http://www.quake3arena.com/news/glopt.html

      SL

    23. Re:Wha?? by Anonymous Coward · · Score: 0

      "Um I think HL/CS/all other stupid HL expansions sales are a bit higher than Q3/Q3Team Arena sales. If sales were an issue we'd see people trying to benchmark "Who wants to be a millionare!""

      Only if it was played by online gamers AND a fps. It's not so that point is dead.

    24. Re:Wha?? by Anonymous Coward · · Score: 0

      The halflife engine is an almost-not-modified-at-all quake2 engine anyway.

    25. Re:Wha?? by Bert64 · · Score: 1

      If you download the screenshots they created, you will notice a quality difference between quake3.exe and quack3.exe, perhaps the driver just lowers the quality settings a little so that quake3 will achieve a higher fps, afterall.. fps is what makes the graphs, not how the game actually looks

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    26. Re:Wha?? by rela · · Score: 1
      Let's say!! just tell me how quake 3 is losing blood. All you gamers. "Counter strike is better." "Play counterstrike." Perhaps we would care for a real game! The technology game of today is quake 3. But if he wants to play counter strike. OK. i may respect someone's preference. But if someone wants to say it just for a rouse. QUAKE 3 IS BETTER THAN THE GAMES. also, one more thing. how many of you ATI IS BETTER, NVIDIA IS BETTER ACTUALLY HAVE MADE A GRAPHICS CARD FOR YOURSELF. if we want to be children about it, then go play in the nursery. Give thanks for the ati

      Could you please restate that without ranting and breaking up your thoughts into peices? I can't understand what you're trying to say.

    27. Re:Wha?? by Evro · · Score: 1

      CS/HL aren't as dependent on framerates as Q3A. Your framerate in Q3A can determine how well you play. In CS I don't think a framerate above 60 affects gameplay at all; in Q3 there are framerate values that are much better than others (I believe 125 fps is one such value, that's where I keep mine set).

      --
      rooooar
    28. Re:Wha?? by crisco · · Score: 2

      Half Life uses a greatly modified Quake 1 engine. Take a look at id's licensing page, they list Valve as one of the licensee's. Valve did quite a bit of work to the engine, as development of Half Life was delayed beyond the release of Quake2, SIN and I believe Unreal.

      --

      Bleh!

    29. Re:Wha?? by crisco · · Score: 2

      nope, you're right. People be confused cause Half-Life took so long to come out, Quake 2 and some other much hyped 3D shooters came to market before it did.

      --

      Bleh!

    30. Re:Wha?? by fferreres · · Score: 1, Flamebait

      When 3Dfx had the MiniGL did anyone complained about it? It was a special porpuse OpenGL driver for just 1 game. And it was used in ALL benchmarks although you had the opengl32.dll which was the generic thing. So well now Nvidia releases a post under this HardOPC and everyone sees the light. I remember them screwing their RIVA drivers quality to death to get some frames in Quake 2 (and ONLY under Quake). I would say that this HardOp post would be ok if it just compared 10 games for both card and reaches the conclusion that the ATI card sucks in every game but in Quake. The bottom line is that optimizing based on strings found in a binary or name of a binary is NOT a good thing. Optimizing for top rated games is desirable because other games developers know this and try to follow that path to benefit from that highly optimiced code (avoiding functions nobody implements that are almsot usually crappy slow). Signature: mod me up please!

      --
      unfinished: (adj.)
    31. Re:Wha?? by spectral · · Score: 1

      congratulations, you just figured out ATi's strategy. I am a big fan of ATi (probably because I have one), but I don't like this very much. According to some german article linked in the HardOCP article where they break down the difference between the screen shots.. it looks like ATi used 16bit textures, even though told to use 32, and worse mipmap/mipmap filtering options. The Quack version looks so much better.. tho of course, when you're playing you can't really notice it that much, it took some pointing out for me to see it, but once you know where to look.. ouch.

    32. Re:Wha?? by spectral · · Score: 1

      Yes and no.. Quake3 and Quake2 are quite different beasts. But that's a different story. ATi isn't optimizing anything, really. They basically take the settings you have in Quake3, discard them, and lower the quality to get the frame rate increase. It does this in Quake3, and Quake3 only. The screenshots seem to show that the texture bitdepth was dropped to 16bit, and bilinear mipmap filtering, along with a lower mipmap level were used. Thus, image quality suffers.. It's not OpenGL specific(generic?), it's Quake3 specific. Not Quake3 engine, Quake 3..

    33. Re:Wha?? by IdentityCrisis · · Score: 1

      Half-Life has a hardcoded fps cap at 100
      that's why no one uses it for reviews

    34. Re:Wha?? by Shostykovich · · Score: 2, Insightful

      Remember, they run a LOT of benchmarks on video cards. Q3 is a common benchmark program... lots of people buy cards based in part or in whole on Q3 performance, under the assumption that Q3 performance is fairly representative of the card's performance in other games. So if ATI is skewing results only for Q3... well that's not "wrong", but testers and buyers NEED TO KNOW THIS that so that they can interpret Q3 benchmarks accordingly. I applaud HardOCP for raising this important issue.

      The only reason potential customers have for paying attention to Quake3 benchmarks is because thats what they plan on running. For the typical non-gaming home buyer, Quake3 benchmarks are just as meaningless as theoretical memory bandwidth. For gamers, Quake3 benchmarks matter because thats what they'll play. People who refer to specific benchmarks are intentionally doing so, and the benchmarks they pay attention to are chosen entirely because they are relevant to their plans for usage.

      Of course, some people are always impressed by "big numbers", in which case your agument applies to every single hype-word on the boxes, in which case the Quake3 benchmark is only one of a huge number of fabrications that marketing will place on a box.

    35. Re:Wha?? by Wolfier · · Score: 2

      But why? HL engine is based on Quake 2, which, even a hard-to-find Riva TNT can handle well.

      With that much hardware to play with, optimizations should go to the more demanding games.

    36. Re:Wha?? by rbird · · Score: 1
      Let's compare sales figures, and see where we stand.

      That doesn't work, because nobody benchmarks using Diablo II or The Sims.

      Bob

    37. Re:Wha?? by Evangelion · · Score: 1


      Quake 1 engine, not Quake 2.

      How many times does this have to come up?

    38. Re:Wha?? by Aerolith_alpha · · Score: 1

      Not only that, but the new RTCW demo has a HUGE audience considering its only been out for a few weeks--and the fact that it's gameplay is almost identical to Team Fortress (ahhhh the good old days!) My guess is that a lot of people that got into Counterstrike for the 'teamplay' aspect of it will be returning to the quake3 engine for RTCW once it goes gold.

      --


      mov ax, 13h
      int 10h
    39. Re:Wha?? by Anonymous Coward · · Score: 0

      Seriously. People still argue with me about it today. "Half Life was based on Quake 2, ya know." "No, it was based on Quake." "Nuh uh, Quake 2, I read it online." gah... wish people would get their fucking facts straight... look at id corporate's web page, says right there...

    40. Re:Wha?? by AndyChrist · · Score: 1

      The reason people pay attention to quake 3 benchmarks is that there are hardly any other games used to benchmark. (I mean, there's half-life, unreal tournament, and...quake 1 and 2)

      A game people MIGHT play has more meaning than some generic benchmark, because people will think it is more likely to represent real-world performance. And GENERAL real-world performance, at that.

      Optimizing for Quake 3 is okay. Not disclosing it isn't. If people really were buying cards for Q3, and not worrying about anything else, wouldn't it be a GOOD thing to let people know that the drivers are written specifically to boost performance on this one game?

      Clearly that is NOT the case.

    41. Re:Wha?? by Anonymous Coward · · Score: 0

      Can't you then hack a similar program to change all string references of Half Life(et. al) to say Quake 3 and thereby improve their performance.

    42. Re:Wha?? by John_Booty · · Score: 2

      The only reason potential customers have for paying attention to Quake3 benchmarks is because thats what they plan on running.

      No, wrong. A lot of gamers, like me, use Q3 benchmarks to roughyl measure how well a piece of hardware performs on games in general, not just on Q3. Obviously you can't find benchmarks on every freaking game you plan on playing on your video card. (I don't know about you, but if I'm dropping $300 on a video card, I'm planning on playing future games on it, too. Kind of hard to find benchmarks for those) So, what you do is read a few benchmarks, get a general idea of the card's performance relative to other cards, and base your buying decisions on that (and other factors).

      Not saying the ATI "cheating/optimization" for Q3 is "wrong", but it's definitely a highly relevant issue, and one people need to be aware of. It's also worth noting that ATI's "optimizations" for Q3 consist of lowering th visual quality settings in order to boost framerate.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    43. Re:Wha?? by Shostykovich · · Score: 1

      No, wrong. A lot of gamers, like me, use Q3 benchmarks to roughyl measure how well a piece of hardware performs on games in general, not just on Q3.

      I hope you meant that you use Q3 benchmarks as well as others, because if you don't plan on running Q3 you won't pay attention solely to Q3 benchmarks, and you definitly won't "use Q3 benchmarks to measure how a piece of hardware performs in general." Remember how Unreal ran really, really well on 3dfx cards, and on that one specific "benchmark" it would outperform competition that would spank it silly in every other performance assesment? Well, people didn't (or, people with any sense didn't) buy a Voodoo3/5 if their game of choice was Q3, because it obviously didn't perform as well then. True, you can't judge a video card's long-term (what, 6 months? :P) value, especially off of one benchmark. It seems that if one's buying decisions are so upset by a single benchmark, then one probably plans on extensively using the hardware for that one function (e.g. the voodoos for UT, or one of these cards for Q3). That, or one is just really gullible, and as I said before in this case should be greatly confused by all of the largely differing numbers that they put in big print on the boxes.

      I agree that it is a shady practice, I just don't think that one single and moderately specalized benchmark should influence buying decisions so much. Thats like reading this article and deciding that because its so adept at performing one function that its great for anything. Perhaps its not exactly the same, but IMHO it is just as silly.

    44. Re:Wha?? by jafac · · Score: 2

      Every hardware manufacturer tweaks for benchmarks.

      The only thing you can do is to then benchmark hardware with a much wider variety of tests. Pentium is faster? Only on Floating Point Ops. Or is it only on Spec. Or maybe PPC is twice as fast? Was that on Spec? Vector calculations? or timed Photoshop tests.

      The idea as a vendor is to SLANT the results of the benchmarking to make your hardware appear faster. As a consumer - you need to arm yourself with a wider variety of benchmarking - IF your requirements are a wide variety of performance scenarios. If all you're doing is playing quake that's cool.

      On the other hand, the onus should be on the reviewer sites to NOT focus on narrow benchmark suites - otherwise they're guilty of biased reporting, misleading consumers, and contributing to the creation of a Corporate-Fascist state.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  2. Quake III Arena by Fenresulven · · Score: 1

    How about the fact that Quake III Arena is commonly used as a benchmark to test performance? No, no treachery here... (If they have indeed done it)

  3. A paralell question by OmegaDan · · Score: 5, Insightful

    When intel optimizes adobes plugins at the expense of amd processors -- so they can use it as a benchmark -- thats ok as well?

    1. Re:A paralell question by JoeLinux · · Score: 1

      Does anyone have a website documenting this?

      JoeLinux

    2. Re:A paralell question by MKalus · · Score: 1

      >> When intel optimizes adobes plugins at the expense of amd processors -- so they can use it as a benchmark -- thats ok as well?

      I don't think it's quite comparable. What ATI did was to change a driver for their OWN Graphics chip. It's not like they changed Quake to only run fast on ATI drivers.

      Is it a scam? Sure it is, but let's face it: I would be surprised if NVIDIA and others didn't do the same thing.

      --
      If you want to e-mail me, use my PGP Key.
    3. Re:A paralell question by NutscrapeSucks · · Score: 2

      Intel used to have a special "Pentium III owners only" website that hyped up Photoshop scores. (Remember the whole "it makes the Internet faster" ad campaign?)

      I don't see how using publically available knowledge like SSE2 is cheating. It's only "at the expense of AMD" in that Intel made a deal with Adobe to make the mods and AMD didn't get any special optimization.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    4. Re:A paralell question by Anonymous Coward · · Score: 0

      Is it OK that AMD made a slower CPU for certain tasks, and made up for it with whiny fanboys who work for free trying karma FUD every Intel advantage?

    5. Re:A paralell question by AndroidCat · · Score: 1

      Well, ATI seems to have sacrificed quality for speed. What if Intel sacrificed reliablity for faster Windows benchmarks?

      Hey! Wait a minute...

      --
      One line blog. I hear that they're called Twitters now.
    6. Re:A paralell question by CTho9305 · · Score: 0

      not exactly. in this case, intel would have to have the CPU realize, "oh, this is a standard benchmark i'm running. let me work at half the floating point accuracy so i can outperform the athlon"

    7. Re:A paralell question by Anonymous Coward · · Score: 0

      Please invite me to your bizarro world where Intel stuff is less reliable than AMD. Maybe I can get laid there.

  4. Good on 'em by Dark+Legend · · Score: 1

    I say good on em, why not, if all these benchmarking sites use Quake 3 for comparisons then they should expect to have the vendors gear their hardware towards it.. Makes sense, you could equate it to the AMD re-naming.. Almost Meaningless numbers that get ppl excited..

    1. Re:Good on 'em by Anonymous Coward · · Score: 0

      That doesn't seem to be the issue here. While I find it perfectly acceptable for a vendor to design their hardware to work well with a specific game, ATI has done something quirky with their drivers to improve only Quake. Why didn't they make these optimizations global? This seems to be just a way to artifically increase their benchmarks, which should be considered cheating.

    2. Re:Good on 'em by AndroidCat · · Score: 1

      It reminds me of the program for MSDOS that would "increase" youur RAM or disk size by having MSDOS lie. Or disk formating programs for the Atari ST would write the the diskette had 99 tracks. (I'm not sure it was good for the drive to keep bumping into the end-stop after track 82 or so.)

      --
      One line blog. I hear that they're called Twitters now.
    3. Re:Good on 'em by Anonymous Coward · · Score: 0

      The difference is, AMD's name change does not change benchmarks, just unknowledgable consumers understanding of the products abilities compared to that of Intel's. However, ATI is (apparently) using the fact that Quake 3 is one of the most popular 3D card benmarks, and giving false belief in their products capabilities compared to that of its competitors (Nvidia).

    4. Re:Good on 'em by spectral · · Score: 1

      because if they made the optimizations global, I'm sure I wouldn't be the only one boycotting the card. If you read the article, it lowers quality quite a bit. Read the article or my previous posts for a general summary of a linked article from HardOCP to some german site analyzing it.. As it is now, all I'll have to do is quackify quake3 to get the quality back. Yea, quite annoying. And the fact that they don't say they did it is pretty lame.. but they aren't benchmarking (That i've seen), they release drivers that give people better speeds, and most won't notice the quality difference. OTHER people use benchmarks. If ATi started benchmarking and use quake3 as a benchmark, THEN i'd consider it cheating. now it's just really lame that they ignore the Q3 quality settings, and annoying that I'd have to dop something like this to fix it.

  5. I'd have to say yes... by egomaniac · · Score: 4, Insightful

    This is benchmark manipulation more than trying to give customers benefits. They know perfectly well that Quake 3 is used as a benchmark, so they artificially inflated their scores.

    This is nothing new, and I don't think the fact that they're catering to a real program rather than an artificial benchmark makes it any less reprehensible.

    --
    ZFS: because love is never having to say fsck
    1. Re:I'd have to say yes... by general_re · · Score: 5, Interesting

      Normally I'd agree with you, but that's because in many cases, vendors seem to tune their drivers for the benchmarks at the expense of everything else - Q3A scores go up, but real-world performance suffers. If they've figured out some way to boost Q3A performance without having some performance trade-off somewhere (and they aren't spending so much time on Quake tweaking that their drivers lag in other areas), then I say it's fair game....

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
    2. Re:I'd have to say yes... by liquidsin · · Score: 1

      I don't know that I'd call it 'reprehensible', but I'd have to say it's definitely dishonest. If I buy a video card because benchmarks say it pumps out $SomeNumber fps when they tested it with Q3A, and I try to play some other game with similar hardware requirements (or what-have-you) as quake and end up with half the frame rate, I'd be miffed. I'd have no problem with them doing this if they made it perfectly clear that they did so ("Now optimized for Q3 Arena!!"). Then again, I'm sure they'll use the argument of "Hey, WE never said you'd get x performance out of it...that's somebody else's benchmark numbers." It's not like ATI is going around claiming you'll get the same performance from their card no matter what game you play. Just seems kind of underhanded...

      --
      do not read this line twice.
    3. Re:I'd have to say yes... by chryptic · · Score: 1

      This reminds me of the 2D accelerator wars of a few years ago. Many of the chipset makers tweaked the chips to get better benchmark scores but did not improve performance in real world applications.

      I can't condemn ATI either because Q3A tweaking is a benefit for a popular game.

      Besides Q3A is not the only game used as a benchmark. Are these other games optimized too?

      Maybe ATI's driver developers realy like Quake.

      --
      The two most common things in the Universe are hydrogen and stupidity. -- Harlan Ellison
    4. Re:I'd have to say yes... by Anonymous Coward · · Score: 0

      Why is it reprehensible to make a mod that would speed up an application?
      While I wouldn't rely on mods alone I see nothing wrong with this.
      What's reprehensible is that people use Quake3 for a benchmark.
      It's kind of like Apple saying look, our computers are 10 times faster than Intel. Photoshop is not a benchmark, neither is Quake 3.

    5. Re:I'd have to say yes... by ergo98 · · Score: 1

      What about if they made a driver that ignored the quality settings that you've asked of it, and instead downsizes your textures and decreases bitdepths: Is that honest or fair game? What if the driver pretends it's in 32-bit mode while all along it's really in 16-bit mode, giving great numbers to benchmarkers? Is that fair game?

      This isn't fair game at all because it isn't optimizations: It's downgrading quality (ignoring the fact that Q3 already has numerous facilities for the user to control the quality settings) specifically to look better in benchmarks. Again: For those that want only high frame rates (of which they do exist: I've seen people run Q3 in ultra-hyper low quality mode so bad it's painful to watch, but they made that decision), the ability is already there and always has been, but for the ATI driver to say "Oh you're running Quake3...well I'll just resize these textures to 1/4 the size, oh and I'll compress them too, oh and maybe I'll reduce the bitdepth...oh you picked high quality 32-bit colour...bwahahahahaahahahaahahah", that's just deceptive. Using the term `optimization' in this context is absurd. Just as much as slower the hardware clock on a PC is and then claiming that the PC is running faster.

    6. Re:I'd have to say yes... by /dev/niall · · Score: 1

      So what? Anyone who buys a video card solely on the basis of how many FPS it gets in Q3 probably only cares about Q3.

      --
      --
    7. Re:I'd have to say yes... by yesthatguy · · Score: 1

      That's why general reviewers look at more than just one statistic for one setting for one game. Most well-respected hardware sites will have pages and pages of benchmarks showing frame-rates in demos for multiple games that use differing engines and technologies. In addition, they will have theoretical tests that deal more directly with the hardware and bypass the drivers.

      From what I've heard so far, at least in this case, ATI's Radeon 8500 has the best image quality of any card these days, even in Quake 3 with whatever voodoo they do. I understand and agree with what you're saying, but I don't think that it applies in this case.

      --
      Yes! That guy!
    8. Re:I'd have to say yes... by ergo98 · · Score: 1

      That's why general reviewers look at more than just one statistic for one setting for one game.

      Agreed, however firstly we don't know that the same sort of thing isn't happening in other games, and secondly certain games stand out as being the most important factor (and round-ups at the end of reviews usually make mention of them). For instance the ATI card rocks the Kazbaa in certain synthetic benchmarks, but it's generally ignored because it doesn't reflect reality. Quake 3, on the other hand, is given huge weight because of the fact that it's engine is used by many current, and many up-and-coming games. How many times have you heard that the Pentium 4 is great for "3d games" specifically because it does so well at Quake 3 (and pretty much only at Quake3, but it's held up as the decisive example).

      The thing I do think that this points out though is that reviewers need to spend much more time on image quality in addition to simple speed though, even including subjective analysis where appropriate (such as "Even though the meter read 75FPS it felt more like 35FPS". Anyone remember that ATI dual-rendering card from a while back? Can't remember the name but it gave loads of FPS hypothetically, but to those who played it it just didn't feel like it really was). The quality is so horrible at high quality that I would have expected every reviewer to say "It did okay in Q3, but damn does it look bad.", but they didn't.

    9. Re:I'd have to say yes... by furchin · · Score: 1

      Is it really the company's fault that Q3 is used as a benchmark? What if a company made a driver that accidently made Q3 work better than other games? Then it's not the company's fault for "cheating" but rather our fault, as consumers, for believing the benchmark. So when a company optimizes drivers for Q3 knowing it will be used to make a benchmark, we're the ones at fault for trusting the benchmark to be fully accurate. Besides, I'm not sure I believe that the same code with "Quake" changed to "quack" would cause the driver to slow down -- obviously they could make Quake run fast, so why would they purposefully slow down (or not speed up) the same code that's not recognized by the driver as being Q3?

    10. Re:I'd have to say yes... by gregorio · · Score: 0

      Bypass the drivers?????? Why would a benchmark software developer spend a lot of money building his own drivers?

    11. Re:I'd have to say yes... by captaineo · · Score: 1
      Q3A scores go up, but real-world performance suffers

      You have to keep in mind that for a large class of users, Q3A scores are the only measure of real-world performance =).

      If by "real-world" performance you mean things like 3D CAD programs, I've got news for you- ATI's drivers are so buggy that no sane person would use them for serious 3D work. Plus a majority of "serious" 3D software is written using dated OpenGL techniques (e.g. glVertex() instead of vertex buffers). These programs are never going to be fast on any hardware or driver.

    12. Re:I'd have to say yes... by yesthatguy · · Score: 1

      Certain tests, like 3DMark and other packages, pretty much bypass the drivers, and are purely a measure of theoretical hardware performance, not real-world performance. There are certainly some hooks to the low-level instructions in the drivers, but they're specific enough that they prevent driver optimizations from having too much impact on the results.

      As a result, a card with bad drivers may score really high on 3DMark, but then do poorly in real-world applications. Similarly, a card that scores lower on 3DMark, but has more mature drivers, could do significantly better in real world situations.

      --
      Yes! That guy!
    13. Re:I'd have to say yes... by ergo98 · · Score: 1

      Certain tests, like 3DMark and other packages, pretty much bypass the drivers, and are purely a measure of theoretical hardware performance, not real-world performance. There are certainly some hooks to the low-level instructions in the drivers, but they're specific enough that they prevent driver optimizations from having too much impact on the results.

      Who told you that? There is absolutely no way, whatsoever, that 3Dmark goes directly to the chipsets on the cards (especially given that that's impossible in NT/2000) : Instead it relies on an honest and credible implementation of DirectX by the video card manufacturer.

    14. Re:I'd have to say yes... by Paul+Komarek · · Score: 2

      Okay, in what way is Q3A not "real world"? ;-)

      -Paul Komarek

    15. Re:I'd have to say yes... by PlushCthulhu · · Score: 1
      Normally I'd agree with you, but that's because in many cases, vendors seem to tune their drivers for the benchmarks at the expense of everything else - Q3A scores go up, but real-world performance suffers. If they've figured out some way to boost Q3A performance without having some performance trade-off somewhere (and they aren't spending so much time on Quake tweaking that their drivers lag in other areas), then I say it's fair game...

      I'd like to point out that if something as simple as changing "Quake" to "Quack" reduces performance by 15%, chances are that other Q3A-based games that don't contain the word "Quake" are probably not seeing the performance increase that Q3A is, even though the majority of the engine code may be the same. Therefore, if ATI is trying to convince customers that games based on the Q3A engine will run faster on their cards, this kind of optimization may be outright fraud.

      It would be different if ATI created a driver that analyzed the manner in which the card was being used to trigger a Q3A-oriented optimization, but as I understand it, that's not what's going on here. ATI has improved performance for a single executable as opposed to a class of games for the the sole purpose of improving the performance of a game that is commonly used as a benchmark, and they did so without informing the public. I don't see how there can be any question that what ATI did here was unethical.

    16. Re:I'd have to say yes... by Anonymous Coward · · Score: 0
      ATI has improved performance for a single executable
      They haven't even done that- they quietly reduced quality to increase frame rate. Any reasonable measure of performance for a 3D card weighs both.
  6. The Hypermedia Hazard by owlmeat · · Score: 1

    Isn't this just the perfect example of what Katz was whining about a couple of article back?

    --
    They stab it with their steely knives,

    But they just can't kill the beast.

    1. Re:The Hypermedia Hazard by foldedspace · · Score: 1

      What the heck is a "Katz"? Seriously, I can't stand to read a word that liberal jackass writes. I ignore him when I'm not logged in and when I'm logged in he's filtered. How do I filter "Katz" in articles he didn't write? ;)

      As for the ATI deal, I don't think it looks good for ATI. They had time to tweak the driver's performance in Quake 3, but not make them better overall and more STABLE? There have been too many complaints about ATI's drivers to have time for this stuff. The 8500 looks like a great peice of hardware. I'll be using a nVidia card for a while more though.

  7. err by Anonymous Coward · · Score: 0

    Counter Strike/Half Life is the most played FPS, Quake 3 is what is the most common benchmark. hmmmmmm

  8. Since I never Run Quake by Royster · · Score: 5, Insightful

    I think this is perfectly acceptable: Quake 3 is the biggest game out there on Windows, and if ATI has invested a little extra time into pumping a few extra (meaningless) frames out of your Radeon 8500, is this really an act of treachery?"

    Yes it is. It's writing for the benchmark rather than writing for the user.

    I'm reminded of a Richard Feynman quote "For a sucessful technology, honesty must take precedence over public relations for nature cannot be fooled."

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    1. Re:Since I never Run Quake by Anonymous Coward · · Score: 0

      The last time I checked Quake 3 was a game not a benchmark. Granted many people use it as a benchmark, but the fact still is its a game.

      What is wrong with make a driver/patch to make a game play better versus having a patch to make a game play at all.

      Me

    2. Re:Since I never Run Quake by StenD · · Score: 3, Insightful

      It's not even writing for the benchmark. If it was writing for the benchmark, then functions heavily used by Quake would be more optimized, but it wouldn't matter if the program which used the functions was named "quake.exe" or "quack.exe". This sounds like a marketing payoff, where the publisher of Quake is paying ATI to slow down competing games. I can't think of any other rational explanation for the drivers to care about the name of the executables.

    3. Re:Since I never Run Quake by AzrealAO · · Score: 1

      If it sees Quake3 as the executable, it drops the visual quality in order to boost the FPS Rate, it's strictly a benchmarking move. In short, it's not being compared on even footing against other graphics cards. You could set the exact same settings in the game itself, and the ATI Driver would use lower image quality than it's competitors are using, thus artificially inflating their benchmark numbers.

    4. Re:Since I never Run Quake by Looge+Over+All! · · Score: 0

      On the contrary, visual quality was improved over the 'quacked' version.

    5. Re:Since I never Run Quake by ergo98 · · Score: 1

      It isn't written to make the game play better (if the user simply wants higher frame rates there are settings in Q3 to decrease the quality): It's written to intentionally increase the framerate at the cost of degraded quality of the rendering (see the links from HardOCP to the German site) under the hopes that it's a reviewer running a benchmark. Again: This is NOT in the consumer's benefit as you already have the ability to change quality in the game itself, but instead it's to give the ATI card an upperhand.

      Having said that let me say this: In the high quality setting I really DO think that the ATI card renders better than the GeForce (when it's not in the bullshit scam benchmark mode), and perhaps they should push that as a feature rather than dumping quality in the toilet to look good in benchmarks.

    6. Re:Since I never Run Quake by AzrealAO · · Score: 1

      http://translate.google.com/translate?u=http%3A%2F %2Fwww.3dcenter.de%2Fartikel%2F2001%2F10-24_a.php& langpair=de%7Cen&hl=en Check out the translation of the German Article. Scroll down a ways, and you'll see the 100 as rendered by an nVidia card, followed by it rendered by an UNOPTIMIZED Radeon 8500. Looks pretty much identical. Then roll your mouse over the ATI Image to see the OPTIMIZED Driver. If that's better Image Quality, I'll eat my hat!

    7. Re:Since I never Run Quake by ergo98 · · Score: 1

      ? What images are you looking at? The quake3.exe version looks blurred and like it's a scaled up 640x480 image compared to the quack3.exe version (which is crisp and very detailed). There's no doubt that the driver is basically saying "if (strcomp(sGame, "quake3.exe")==0) fQuality-=50.0;", and that is an absolutely ridiculous, unjustifiable thing to do. This isn't "optimizations", it's benchmark fraud (IMHO). Optimizations would be tweaking OpenGL calls so that maybe the particular sequence that Q3 calls run faster, but then it wouldn't matter if the exe was called Quake3.exe, or blappo.exe, it'd still be benefiting from the optimizations (and then they would actually have a leg to stand on because the optimizations would benefit the dozens of Q3 engine based games out there).

    8. Re:Since I never Run Quake by AzrealAO · · Score: 1

      Here's the link to the German Site, since that link didn't seem to work.
      http://www.3dcenter.de/artikel/2001/10-24_a.php

    9. Re:Since I never Run Quake by Herbmaster · · Score: 2

      It's writing for the benchmark rather than writing for the user.

      Completely irrelevant. Quake 3 may be a benchmark but it's a benchmark which users use on a daily basis - because it's a game first and a benchmark second. Your argument is equivilant to stating that Seagate engineers for the benchmark instead of the user when they make hard drives with higher throughput. Seagate optimizing for Microsoft Disk Performance BusinessBenchmark 2001 would be cheating, optimizing for latency and throughput are not (nor would optimizing for opening a large file in photoshop...but I don't see that happening in a disk drive).

      Where ATI did screw up is in their shoddy engineering. The developers should be ashamed of themselves. If there's a 15% (!) performance gain to be had using the same hardware between the "default" behavior of the drivers and some optimized behavior, they should really find a better way than looking at the name of the freaking program being run. Maybe that means having intelligent drivers that benchmark themselves during the first few minutes of gameplay, seeing which set of code produces the best results, and using that afterwards; but I'm skeptical of saying this couldn't be done in a more generic way.

      --
      I'm not a smorgasbord.
    10. Re:Since I never Run Quake by Anonymous Coward · · Score: 0

      Being somewhat of a newbie at this, which do you recommend - Linux Debian or ATI Quake3? Which is better?

    11. Re:Since I never Run Quake by Jeff+Probst · · Score: 1

      if these drivers were somehow optimised for linux or open source software (say the gimp) my guess is that no one on slashdot would be moaning, but would in fact be embracing ATI as their saviour.

    12. Re:Since I never Run Quake by Gleef · · Score: 2

      StenD writes:

      This sounds like a marketing payoff, where the publisher of Quake is paying ATI to slow down competing games. I can't think of any other rational explanation for the drivers to care about the name of the executables.

      Alternate suggestion: The driver surely has performance tradeoffs that need to be tuned, many complex performance-critical drivers do. Perhaps when ATI got the driver tuned well for general purpose applications, they found it worked badly for Quake. Rather than make everything work less well so Quake could be happy, they watch for quake.exe and give Quake its own custom tuning.

      I'm not saying this is the case, it's merely another rational explanation, in my opinion.

      --

      ----
      Open mind, insert foot.
    13. Re:Since I never Run Quake by Old+Wolf · · Score: 1

      Their code runs 15% faster on "Quake3" than "Quack3" -- for exactly the same rendering code.

      It's not as if they can write into their drivers "perform faster in certain conditions" (or else everybody would be doing it) -- all they can do is say "perform slower in certain conditions". They must be making the rest of their code slow down on purpose so that Quake 3 is fastest.

      Next question -- why? This would only help if one was comparing various applications on the same card -- not cross-card comparisons of the same application.

    14. Re:Since I never Run Quake by jaga~ · · Score: 1

      no no silly; they reduce quality if its called 'quake3.exe' to get a faster framerate.. its a hokey stupid ploy and very amateur.

      --

      "This is where god would go if he wanted to get off blow!"
    15. Re:Since I never Run Quake by CyberKnet · · Score: 2

      can I stress this enough? READ THE ARTICLE!!!!

      Image quality DECREASES in quake3 to INCREASE the frame rate.

      In case you still didnt comprehend:
      in quack3 the IMAGE QUALITY IS BETTER, but the FRAME RATE IS WORSE.

      Informed minds will deduce that the ATI driver will select a lower image quality in Quake3 _ONLY_. (which co-incidently happens to be one of the widest used benchmarks in the industry) This method uses up less time per pixel, thus achieving a better frame rate.

      Now rethink your position.

      --
      Video meliora proboque deteriora sequor - Ovidius
    16. Re:Since I never Run Quake by James+Nolan · · Score: 1


      On a tangent, but this sort of illustrates why an education centered around testing is a BAD IDEA.

      With enourmous implications...

    17. Re:Since I never Run Quake by iainl · · Score: 1

      Others have commented on this as well, but the write-ups on sites like Firingsquad have done some more digging, and they aren't really optimising at all. All they have done is check to see if the exe is called Quake3 and if so then reduce texture quality behind the scenes. The screenshots prove it - image quality is noticeably worse in normal quake3 than if you hack round it with changes to the quake3 exe.

      --
      "I Know You Are But What Am I?"
    18. Re:Since I never Run Quake by Travis-Gilbert · · Score: 1

      This is business. Since most consumers don't actually research their products and do go by mere numbers and benchmarks, why not write drivers to enhance them? While we may research and want quality drivers that work well with all of our software, most people don't notice the subtle differences that we do. They see the benchmark, buy the card, and are generally happy. They don't know any better. Is is wrong to write drivers as ATI has instead of making all around good drivers? Maybe, but they are a business, just keep that in mind.

      --
      ---- The only thing worse than an ignorant person is an ignorant person in action.
  9. Uh. Something isnt right here by Gaijin42 · · Score: 1

    If the drivers were optimized for quake3, why would changing a text string affect the speed? For that to make sense, the driver would have to be doing an intentional slowdown for all games other than Q3.

    Quack3 is still making the same display calls and whatnot. No reason it that should run slower, if that is really the only thing they changed.

    1. Re:Uh. Something isnt right here by cmowire · · Score: 2

      Not really.

      The drivers check to see if the program calling them has the string "uake3" in the name. If it does, they use a certain set of internal quality settings. If it doesn't, they use a different set of internal quality settings.

      What they are doing is having the video cards cut corners just for Q3 to make the benchmarks run better.

    2. Re:Uh. Something isnt right here by macdaddy · · Score: 2

      Or intentionally sped up. Perhaps the optimizations look for a program running called Quake3.exe and throw in a few optimizations to make it better. If that simple string match fails then the optimizations aren't thrown in. Makes sense to me.

    3. Re:Uh. Something isnt right here by Dark+Legend · · Score: 1

      Quote:
      What we think we have found out is that ATi has written their most recent public driver set with Quake 3 Arena in mind. How is that you ask? Well, it seems that there are Quake 3 specific instructions in the Windows 2000 Radeon 8500 drivers version 5.13.01.3276 that are available as the latest driver download from the ATi site.

      So what others have said would seem to be true..

    4. Re:Uh. Something isnt right here by cmowire · · Score: 2

      True, but if you check out the articles linked, they are doing the optimizations for speed at the expense of quality. So they are making the graphic quality of Q3 look like crap in order to bump up the benchmarks.

    5. Re:Uh. Something isnt right here by HP+LoveJet · · Score: 1

      Exactly. ATI is implementing a valuable maxim: "The smack in the brick you give the guy to test is always better than the rest of the shipment."

      --
      spawn_of_yog_sothoth
    6. Re:Uh. Something isnt right here by realdpk · · Score: 1

      Wouldn't it be amusing if the drivers are just skipping sending frames to the video card? Nobody would ever notice the 15% boost when it's already above 100fps...

    7. Re:Uh. Something isnt right here by scott1853 · · Score: 2

      I would bet it's not quality settings but compatibility settings. If it was simply quality settings, they'd give you a nice little checkbox in a configuration utility that says "run everything 15% faster"

    8. Re:Uh. Something isnt right here by realdpk · · Score: 1

      (I know, bad form following up to myself but...)

      Doesn't this just show the uselessness of continuing to use Quake3 for benchmarks? Or for that matter anything above a frame rate you can actually see?

      Maybe the graphics card reviewers will start using different benchmark utilities that actually strain the cards to the point that you can discern a difference while playing.

    9. Re:Uh. Something isnt right here by AndroidCat · · Score: 1

      You mean "run everything 15% bigger" don't you? :^) Like the old pinball machines that had an extra zero painted on to the end of the score to make players feel good. (I wonder if anything is connected to the right most LED digit on more recent machines, or if it's hardwired to zero?)

      --
      One line blog. I hear that they're called Twitters now.
    10. Re:Uh. Something isnt right here by johnnyb · · Score: 2

      It could be that they change the default pathway of the graphics calls for Quake, or that they skip things that are actually in the spec, but that Quake doesn't rely on. Or they could be ignoring error conditions that don't show up in Quake.

    11. Re:Uh. Something isnt right here by Chris+Burke · · Score: 2

      Well, basically they do. The only game older than Quake3 that is used is Unreal Tournament. They use newer games, like Max Payne, that at high resolutions and detail really tax these cards/CPUs.

      --

      The enemies of Democracy are
    12. Re:Uh. Something isnt right here by Anonymous Coward · · Score: 0

      Maybe the graphics card reviewers will start using different benchmark utilities that actually strain the cards to the point that you can discern a difference while playing.

      Quake 3 is used because it's fairly video card dependant and is still being used in current/future games, so it makes a relevant real-world type of benchmark. This is as opposed to all of those benchmarks that run some high-poly feature-enhanced graphics and give you some number that only means anything in relation to the numbers given by running the benchmark on other systems/cards. Unfortunately, there just aren't many newer games out there running their own engines (especially engines they're licensing to other developers) that would be a better indicator for the average user.

      Of course, personally, I just look at the higher resolution benchmark scores and compare the various games instead of looking at one particular game. The only game I play fairly regularly is Half-life, and I can run it in the triple digits at 1280x1024 without much trouble on a video card I bought a year ago.

    13. Re:Uh. Something isnt right here by Anonymous Coward · · Score: 0

      I just have one question: Did you READ THE FUCKING ARTICLE?? Perhaps you should start reading before spewing shit from your face. Please?

    14. Re:Uh. Something isnt right here by (H)elix1 · · Score: 2

      The next thing you will try to tell me is the NSA string found in SP5 a while back does not matter...

      (grin)

    15. Re:Uh. Something isnt right here by Anonymous Coward · · Score: 0

      "like crap"? There is barely any noticable difference from the two screenshots shown, and during gameplay that's going to be EVEN LESS noticable.

    16. Re:Uh. Something isnt right here by Chris+Burke · · Score: 2

      But it doesn't benefit from the ATI drivers... go figure. :P

      --

      The enemies of Democracy are
    17. Re:Uh. Something isnt right here by Anonymous Coward · · Score: 0

      Yes, but even if they changed the name of the "references", they didn't change the actual calls. So do you guys know anything about programming or not?

  10. No problem! by Nawak · · Score: 1

    ...as long as the game still works!

    Why shouldn't they optimize for a game if they know how to do that?

    They should do that for the most popular games, it's a great idea!

    (Though their primary intent may have been to 'cheat' benchmarks...)

    --
    A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
  11. Wallh4x0r by Mr.+Eradicator · · Score: 0, Offtopic

    I'm sure you've heard about the "wallhacks" for Half-Life Counter-Strike using modified Asus drivers. Hell, I've got a Voodoo 5 and I got accused of using those drivers. I bet this will cause similar "controversy". Obviously it's not the same as blatantly cheating, but it's an advantage based on circumstances not controlled by the game.

    --

    That's Mr. Eradicator to you.

    trance-port
    1. Re:Wallh4x0r by Sj0 · · Score: 1

      Doubtful...

      Considering they are merely manipulating benchmarks, I don't see how having a faster card could be construed as cheating.

      ...otherwise, all those geforce3 people would be banned from every server with a P2 on it :D

      --
      It's been a long time.
    2. Re:Wallh4x0r by Mr.+Eradicator · · Score: 1

      I'm just saying that since the drivers were made with one game in mind, it could be said that those video card users will have some advantage. Granted, they probably tested their stuff to make sure it wasn't like the Asus deal, but you see my point.

      Btw, I love how I was modded "offtopic". Moderators, do you actually read what you mod?

      --

      That's Mr. Eradicator to you.

      trance-port
    3. Re:Wallh4x0r by Sj0 · · Score: 1

      personally, I just gave up on moderation. I've been modded down for stupid reasons in the past, so WTF?

      If I get karma, I'll just abuse it. It's the best way to have fun (I have the karma for a few +5 posts, so why not :))

      --
      It's been a long time.
  12. The real question is . . . by SanLouBlues · · Score: 3, Interesting

    Why the hell do they not want everything else to be similarly optimized?

    1. Re:The real question is . . . by Anonymous Coward · · Score: 0

      "ATI optimizes its drivers on many different levels, including the application level, the game engine level, the API level, and the operating system level. That is, some optimizations work only on specific games, while others work only on specific game engines or only on specific operating systems. In the case of Quake III and Quake III Arena, we were able to achieve certain optimizations specifically for that game, as we do for other popular games"

      Read the article dumbass.

    2. Re:The real question is . . . by Gkeeper80 · · Score: 1

      Because then you'd have bloated hardware, which is worse then bloated software...atleast you ca ndelete bloated software.

    3. Re:The real question is . . . by drzhivago · · Score: 1

      Because in this case speed is optimized at the expense of image quality. Read the artice, they do a comparison of the "optimized" Quake3 images to the "unoptimized" Quack3 images. The "optimized" images look noticably worse.

      Greg

    4. Re:The real question is . . . by iceT · · Score: 2

      If it truely is a issue of the drivers running faster because they know it was quake (not a program that is uses graphics calls in a certain way, but it is acutally an executable called QUAKE3.EXE with quake3 strings inside), then it's not an issue of tuning. If the drivers were 'tuned', they would be optiomized for the way the quake3 engine uses/makes graphics calls. Changing the STRINGS would have no effect.

      I'm beginning to think this is is some sort of collusion, although the benefit seems lost to me...

      --
      -- You can't idiot-proof anything, because they're always coming out with better idiots.
  13. It IS wrong... by levendis · · Score: 5, Informative

    Take a look at this article, its in German, but the pictures are worth 1000 (english) words. Mouse over the ATI pics to see the "cheat" version versus the normal ATI version. Clearly they are sacrificing image quality for speed.

    --
    ---- I made the Kessel Run in under 11 parsecs.
    1. Re:It IS wrong... by crisco · · Score: 2

      The 'normal' ATI images look better than the NVidia images, the 'cheat' images look horrible. I can't read German so I have no idea what the context is. Now if the differences were an option that was clearly labeled, that would be fine, just like Quake's quality levels that can be set. But if it is just dumped in with the next rev of drivers, that would suck. With today's crop of computers, I'd probably be quite happy with the higher image quality still at 90 fps (or whatever).

      --

      Bleh!

    2. Re:It IS wrong... by Sokie · · Score: 1

      Clearly they are sacrificing image quality for speed.

      Nvidia has been doing this for years.

      Up until now, ATI has almost always had better image quality than Nvidia, especially when it comes to 2D and DVD. But all people seem to care about is 3D speed. Can you really blame a company for catering to what the people who pay the bills want?

      FPS is god to alot of people, some company should come out with a video card that always displays a pure white screen, then claim it gets 168,544 FPS. Throw in a little complicated marketing speak and you could probably sell it.

      This does disappoint me though as I have avoided recent Nvidia cards because of their single-dimensional focus on 3D performance. Guess I'll have to be more wary of ATI now as well.

      --
      ------
      Where are the slash-groupies? I distinctly remember being promised slash-groupies!
    3. Re:It IS wrong... by WolfWithoutAClause · · Score: 3, Informative

      I ran babelfish on the page, the Germans suspect that the drivers run the display at 32 bit resolution, but drop the textures down to 16 bits.

      Sounds a bit cheaky to me. The kind of screenrate you get with these cards is already very high, dropping the framerate for better resolution would be better for most people I suspect. If all this is right, the company has basically screwed their customers for a better benchmark, to sell more cards or to push the price up on the cards they sell. (IMHO).

      Still, if you pay more for a graphics card for 10% extra performance when the performance is as high as this anyway, you are practically begging for them to trick you I suppose. Doesn't make it right though.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    4. Re:It IS wrong... by Anonymous Coward · · Score: 0

      he, easy. they just use different texture settings.

    5. Re:It IS wrong... by Danse · · Score: 2

      But all people seem to care about is 3D speed. Can you really blame a company for catering to what the people who pay the bills want?


      I certainly can, when they are deceptive about it. They are automatically dropping the image quality. The user could do this himself if he wanted to, the options are there. So, helping the users is obviously not why they are doing this. What does that leave? Helping themselves in benchmarks, of course. By not disclosing this tactic, they have committed fraud IMO.

      --
      It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
    6. Re:It IS wrong... by Jeremy+Erwin · · Score: 2

      There's always a trade off between image quality and raw speed. Game Designers know this. Chip Designers know this, and reviewers know this. Most of the video chipset reviews I've read report on image quality.
      If tweaked benchmarking takes off- we might see reviews such as the following:
      nVidea Geforce 4 Extreme Titatinum Edition Plus
      240 fps-- looks like crap, though. Nvidea needs to stop using 12bit textures.
      ATI Radeon III 65536
      210 fps-- slightly slower speed, but sharp images.
      nVidea Geforce 4 (with firmware hacked to use "Pro" drivers)
      200 fps-- absolutely beautiful.

    7. Re:It IS wrong... by Anonymous Coward · · Score: 0

      "H]ard|OCP prove into aforementioned article that in the ATi driver a definite Quake is available III arena optimization, which the Radeon 8500 a performance increase of between 5 and 18 per cent gives"...

      Not worth as many words as a direct translation.

    8. Re:It IS wrong... by morgus+morphus · · Score: 1

      I can read german, so I'll just give the jist of that article...

      From comparing images of the original / cheat versions, as well as nvidia versions of the same scenes, they have come to the conclusion that ati is reducing the colour depth of at least some, if not all textures to 16bit from 32bit(this is very obvious on the ammo count picture).

      Also it would appear that ATI uses a lower texture detail level (the article speculates on tweaking the LOD to give precedence to lower quality mipmap layers, hence presumably allowing more texture data to fit in the cards caches), apparent on the face and the floor texture.

    9. Re:It IS wrong... by iceT · · Score: 2

      Looks like a slight discrepancy in the gamma leves... but the details seem similar..

      --
      -- You can't idiot-proof anything, because they're always coming out with better idiots.
    10. Re:It IS wrong... by MikeTheYak · · Score: 2

      I replaced a Matrox G400 with a GeForce3 Ti 500 earlier this month. Y'know what? I can't tell the difference in 2D quality, and I don't play DVDs on my computer (that's what my DVD player is for). 3D speed is right now where most ground is being broken in video cards. The reason that it's useful to look at framerates over, say, 60 fps is that this generally translates to 'reasonable' framerates with more complicated scenes. If high-performance 3D isn't important to you, then you probably don't need to spend much money on a high-end video card anyway.

      Your comment that, "Nvidia has been doing this for years," isn't really fair, anyway. nVidia has always been largely upfront about what rendering techniques are being used. ATi's gaffe here is that they're sacrificing quality for speed and not telling anybody about it. 3D benchmarks try to compare apples to apples as much as possible, but ATi is trying to sneak in an orange.

    11. Re:It IS wrong... by levendis · · Score: 2

      to everyone who is saying "sure, you always have to trade quality for speed"....

      Yes, that is true, but that misses the point. When I read a review/comparison of video cards, I am assuming that the benchmarks are based on fairly real-world situations. That what makes Quake 3 such a great benchmark - almost every gamer has played it, and is at least generally familiar with how torturous it is to the standard video card. Everyone also knows that you can improve the FPS by lowering resolution, using 16-bit textures, etc etc

      When I look at a comparison of Quake benchmark scores on, say, Tom's hardware, they are meaningful because they are a comparison of video cards, all else being equal. If ATI is specifically lowering quality on Quake3 (not just the Quake3 engine, but the game itself) to increase FPS rate, clearly they are doing this to stand out in such comparisons, and clearly this is - if not outright fraudulent - misleading and manipulative.

      --
      ---- I made the Kessel Run in under 11 parsecs.
    12. Re:It IS wrong... by Anonymous Coward · · Score: 0
      Nvidea needs to stop using 12bit textures.

      With all those ex-3Dfx engineers they should be able to get to 16 bits at least :)

    13. Re:It IS wrong... by rtaylor · · Score: 2

      If Nike discovered that people who bought running shoes and would buy them only with good ancle support for runners -- would you honestly complain when you bought the shoe and it hurts while walking?

      People who buy fast videocards usually do so because they want high FPS in Id games -- Quake 3 more recently (god only knows why). So they're giving the people what they want. If only the music industry worked like this...

      --
      Rod Taylor
    14. Re:It IS wrong... by Sokie · · Score: 1

      So that I'm not further misunderstood, I just want to say up front that I'm not necessarily defending ATi here, but I'm not entirely convinced that they did anything (this was hardly a super controlled experiment, you'd need at least the source to Quake 3 to really do that), and if they did do what they are accused of, I'm not entirely convinced that that is so wrong.

      First off, just a question. Has anyone tried using ATi's driver control panel to turn all the OpenGL quality settings up to max to see how that looks? Maybe they have just changed some default settings for Q3 that can't be changed in Q3 itself? Perhaps there was some strange incompatibility between their new drivers and Q3 that they just patched around to get the release out quicker. (Not a good practice in and of itself but certainly different from what they are being accused.)

      ATi's gaffe here is that they're sacrificing quality for speed and not telling anybody about it.

      You really expect them to? I've never seen nVidia say "Yeah, we know how to improve image quality, we just don't want to do it because it might make our card slower." All any company does is say what features they DO have and then show how fast it is...they don't list all the features that they could have added (or enabled, or not disabled) if they had wanted to.

      It's also important to note that the video card manufacturer has a LOT to do with the overall quality of the video image. Since nVidia licenses their chipsets to various manufacturers, there can be a broad spectrum of quality among cards with the same nVidia chip onboard. AFAIK, ATI still manufactures all of their cards themselves, so all ATI cards of the same model/rev. should be pretty much the same.

      On a loosely related note, where'd you pick up a GF3 Ti 500? I just finally got one ordered yesterday because nobody online had any stock of them before then. At least for the Leadtek one I was looking for.

      --Sokie

      --
      ------
      Where are the slash-groupies? I distinctly remember being promised slash-groupies!
    15. Re:It IS wrong... by Anonymous Coward · · Score: 0

      In case people don't understand what's going on here, the "cheat" images look worse because they are using lower mip levels. Essentially it allows them to use 1/4 of the texture bandwidth that would otherwise be required.

      Its ingenious -- but its also very, very wrong.

    16. Re:It IS wrong... by MikeTheYak · · Score: 2

      You really expect them to? I've never seen nVidia say "Yeah, we know how to improve image quality, we just don't want to do it because it might make our card slower." All any company does is say what features they DO have and then show how fast it is...they don't list all the features that they could have added (or enabled, or not disabled) if they had wanted to.

      Well, what happened according to the German article they linked to was that they dropped their textures from 32-bit to 16-bit when the drivers detected that they were running Quake. This would not happen in the spoofed Quack executable. Doesn't this strike you as a bit shady? People running benchmarks might not notice the degraded quality, but would certainly notice the higher framerates.

      On a loosely related note, where'd you pick up a GF3 Ti 500? I just finally got one ordered yesterday because nobody online had any stock of them before then. At least for the Leadtek one I was looking for.

      Actually, I found the Visiontek one staring me in the face at Best Buy of all places. Yeah, you can do better than $350, but not by more than 10-15% or so. A bit of an impulse buy, but I decided that being able to get it right then and be able to take it back myself if there was a problem was worth the extra money.

  14. optimization... by yellowjacket03 · · Score: 1

    I don't think that this is a problem unless it hurts the performance of other games. Quake 3 is still used as a benchmark, so it's understandable why they would want the performance higher. With ATI's past performances with their drivers, however, this is not something that will inspire knowledgeable buyers to go with ATI.

  15. Slashlies by Anonymous Coward · · Score: 0

    Anyone can see, by reading Slashcode itself, not the misleading or irrelevant comments surrounding it, that the code in question does not apply to people who try to abuse the "multipost" bug (which doesn't even exist anymore; it has long since been fixed), but to people who have been moderated down with a certain frequency.

    Let me spell it out for everyone since you have so little regard for the truth as to actually attempt to hide this fact:

    Anyone who is moderated down four or more times within a 24-hour period will have their ENTIRE TCP/IP SUBNET banned for the following 72 hours.

    That is a fact. It can be confirmed by reading the slashcode. It can further be confirmed by simply posting a comment which will be likely to garner a few negative moderations (i.e., any comment that disagrees with popluar slashdot opinions) and observing the results.

    So michael, the obvious question here is, why are you lying to people? Why not just tell the thruth:

    The moderation system, combined with the IP-subnet-banning system, will automatically ban people for posting anything people disagree with.

    Slashdot is clearly designed with the expressed purpose of surpressing unpopular opinions within its comment system.

    That is, of course, your right, as this is your website and you may do with it as you choose. However, people should know that you are lying when you claim (in the FAQ and elsewhere) that people are never banned for their opinions, only for attempts at "flooding". That is complete fiction.

    1. Re:Slashlies by Anonymous Coward · · Score: 0

      Hell yeah, I'm down with it. Sounds like a right good time

    2. Re:Slashlies by Anonymous Coward · · Score: 0

      I don't have to time to look up what subnets, but if you will give me a list consider it done...

    3. Re:Slashlies by Sj0 · · Score: 1

      Yes, and that piece of code (which I'm too lazy to go and find out about :)) isn't at all for the following people:

      look! Goatse.cx pics!
      I like to f*ck things!
      BSD IS DYING!
      I LIKE BSD'ing YOUR SISTER! HAHA!
      first post! HAHA!

      Yeah, it's the unpopular opinions which get modded down (actually, good ones (well thought out arguements for the use of microsoft products) get modded up. Mindless "U Suxorz BeeCause U Not WiNDoZe (1 R 1337!!!)" seem to be generally modded down.)

      ...And besides, if you have freinds, you can just use their internet access to troll for a while :)

      --
      It's been a long time.
    4. Re:Slashlies by Anonymous Coward · · Score: 0

      Ok, if YOU'RE not lying, which given the fact that you're an AC is far more likely than michael lying, why not post file names & line numbers? Open source is that for a reason....

  16. Interesting test by mszeto · · Score: 1

    Something interesting to do would be to change Tribes2 to Quake3 and see if there is an improvement in tribes2.

    If so, we'd have to ask ourselves questions about the kind of deal ATI is making!

  17. ATI is optimizing for Quake3 because.. by Anonymous Coward · · Score: 0

    It is the standard benchmark game used in reviews and cmdrtaco is a huge looser. Nuff said.

  18. Of course it's an act of treachery by DCowern · · Score: 1

    Although I would have no problem if ATI spent time optimizing for many games, ATI obviously knows that many benchmarks are based upon the Quake3 engine. They're trying to score higher on those benchmarks to appeal to more people.

    Another important question to ask would be "How does this impact other performance in other games?" Are people getting fewer FPS in Unreal because of these optimizations?

    1. Re:Of course it's an act of treachery by AzrealAO · · Score: 1

      But it's not optimized for the Quake3 Engine, it's optimized for Quake3 specifically. HardOCP renamed Quake3 to Quack3, and it runs slower. Any Quake3-engine game isn't going to be called Quake3, and is going to be running the same way Quack3 does which is slower than it should, if they were REAL engine optimizations, rather than cheating by checking the program name.

  19. acceptable as long as.. by greysky · · Score: 1

    ..This is something they did extra to make quake run _extra_ fast, rather than slowing down everything else.

  20. HardOCP's Point by Anonymous Coward · · Score: 0

    I don't think that they are trying to cast a light either way on what ATI is doing (in fact, they state this many times), they are just trying to point out what is happening because many people are on one side or the other on whether this sort of thing is appropriate, and informing those people that will think it wrong and stop them, or at least make them think twice, about purchasing a product from a company that (in some people's opinions) is deceiving it's customers. Me, I'm not that altruistic, but what the hell, to each his own.
    -NrF

  21. Not only quake 3 then by back@slash · · Score: 1

    If they optimize the drivers for quake 3 then they are also optimized for any game built on the quake 3 engine. Optimizing drivers for a game engine is a GOOD thing and IMO is going above and beyond what they normally have to do in order to provide the best experience for their customers.

    --
    This comment was generated by a Squadron of Ultra Ninjas
    1. Re:Not only quake 3 then by Happy+Monkey · · Score: 2

      Unless the speed boost only occurs when the executable is named "Quake3".

      --
      __
      Do ya feel happy-go-lucky, punk?
    2. Re:Not only quake 3 then by Another+MacHack · · Score: 1

      You clearly didn't read the article. By editing the executable to transform internal references from "quake" to "quack", these "optimizations" can be disabled. This isn't a case of working extra hard to make sure the quake3 engine runs efficiently, it appears to be a case of detecting the most common benchmark and tweaking things to up the framerate at the expense of visual quality.

    3. Re:Not only quake 3 then by Anonymous Coward · · Score: 0

      If they optimize the drivers for quake 3 then they are also optimized for any game built on the quake 3 engine

      No they're not optimised for any other game based on quake 3, that's the whole fucking point of the article.
      You just need to rename quake3.exe to quack3.exe to disable the optimisation.

    4. Re:Not only quake 3 then by Anonymous Coward · · Score: 0

      Actually, the optimize it for any OpenGL program that uses the same code paths and texture formats QIII does. This means, for instance, that glDraw[Range]Elements and CVA will work fast.
      In fact, optimization for popular games is a good thing since it (normally) simply means that the developers ensured that the calls used by them are implemented efficiently..
      OpenGL provides a number of ways of doing the same thing, different textures formats, etc. But only a few of them are actually used. And so if they tweak the texture loader to load GL_RGB,GL_UNSIGNED_BYTE textures as a special case and not a general case, it means that other probelms which are probabbly using the same format are faster...

      .But on other hand, the Quack hing makes no sense

    5. Re:Not only quake 3 then by Anonymous Coward · · Score: 0

      Only if that game is named "quake3.exe" as well... did you read the article?

  22. Faster or is everything else slower by levin · · Score: 1

    I can't see how optimizing certain programs is wrong as long as that is what is going on. When you start deoptimizing everything else, you start moving into serious shithead territory.

    --

    `which fortune`
    1. Re:Faster or is everything else slower by Anonymous Coward · · Score: 0

      Yes. You make a good point. If ATI were setting it up so that the driver was always optimized for Quake3 even when a different executable was making the calls to the driver, then they would be making the driver code sub-optimal for all other games. Instead it sounds like they know a lot about how Quake3 runs, what functions to cut corners on to enhance game play, etc.

      Damned if they do, damned if they don't.

  23. It all depends... by Anonymous Coward · · Score: 0

    If they made the optimized quack3 to make the most popular game run faster for the users, or if they made it to make the specs and reviews look better.

    If you ask me, they did this to make the specs better so they will be able to compete, which is inherently wrong. If this is not why they did it, why don't they advertise this "enhancment"?

  24. pick your battles, slashdot by perdida · · Score: 2, Interesting

    There's no problem with writing version-optimized drivers.

    The update or improvement of such software is probably intended, first, for the new Quake buyers. It's a company that occasionally serves a fan base, it's not enslaved to the fan base that has all previous versions.

    It's like a new model of a car with a beautiful v-8 engine that previous models have always used. If the new model is configured to optimize engine performance, it's not discrimination against collectors of previous models.

    1. Re:pick your battles, slashdot by Chakat · · Score: 1

      Check the link a few posts up to the German article. Even if you don't speak German, you can still get enough from the context of the article to tell you that ATI's doing some serious cheating here. To extend your analogy, they're not fine-tuning the engine to give it a few extra horsepower, they're fogging up the windows so it just seems like you're going faster. ATI's got some 'splaining to do

      --

      If god had intended you to be naked, you would have been born that way.

    2. Re:pick your battles, slashdot by Anonymous Coward · · Score: 0

      Lets not compare apples and oranges. What does an optimized V-8 have to do with a video card.

      If ATI has not told anyone about this then they are trying to hide it.

      Quake3 might be the #1 game but it is also the #1 gaming benchmark for 3D cards. I don't see ATI placing a (Quake3 optimized Drivers) beside all of the Quake3 Benchmarks.

    3. Re:pick your battles, slashdot by Anonymous Coward · · Score: 0

      This is the most twisted defense of ATI's case yet. It is not about previous model comparisons, it is about competitor comparisons.

      It is the equivalent of tuning the car for the 0-60 test. When on this test, it does it in 4 seconds... when you own the car, and are on the highway, it does it in 5 seconds (even with the same conditions). Still sound like there is no problem.

      Anyways, from the reading, sounds like the image quality is a limon. If that is the fine tuning you want, nice driving to you.

    4. Re:pick your battles, slashdot by Keith+Russell · · Score: 2

      Your analogy doesn't quite click. You're describing simple product improvement. (GeForce 4: Now with variable valve timing and dual intake runners!)

      What ATI's doing is more like this: A beautiful V8 engine that makes 300 bhp on most roads, but can detect when it's on I-80. There, it makes 320 bhp, but knocks like an over-caffeinated Jehovah's Witness. Oh, and you have to change all the signs along I-80 to read "J-80" to get the engine to quit knocking and behave right.

      If ATI could have found a few more frames per second without making the textures all fuzzy, more power to 'em. But I can get the same effect from another card by turning down the texture settings myself. This stunt served only ATI's PR flaks, up to the point where they got caught.

      --
      This sig intentionally left blank.
    5. Re:pick your battles, slashdot by fobbman · · Score: 2

      I went tire shopping this past weekend and saw a tire that is optimized for driving in the rain! And another for snow! They outwardly bragged that they had done special modifications that made them the best choice for those challenging weather conditions.

      When I asked how these tires would work on my uber-blown V8 Pinto wagon for those straightlines down the quarter-mile, he told me that they wouldn't do much good unless I was trying for the best ET down at the duck marshes.

      Can you believe it? The tire manufacturers make tires that perform exceptionally well in specific situations. There ought to be a law against it, that's for sure.

    6. Re:pick your battles, slashdot by Anonymous Coward · · Score: 0

      Your analogy is absolutely incorrect. The ATI modifications don't make it "seem" like you are going faster, you ARE going faster, but at the expense of something else.

      So to make the analogy more correct, it would be like increasing engine performance while inducing a bumpier ride.

    7. Re:pick your battles, slashdot by Keith+Russell · · Score: 2
      They outwardly bragged that they had done special modifications...


      I believe the phrase you are looking for is truth in advertising.

      If ATI had said upfront that the drivers were enhanced for Quake III, there wouldn't be nearly as much fuss (Except maybe us Unreal Tournament fans. :-) ) Unfortunately, there is no disclosure, before or after the sale, that the drivers degrade image quality in Quake III for the sake of a higher benchmark score. Even without the texture problems, it's dishonest. The lack of image quality just adds insult to injury.
      --
      This sig intentionally left blank.
    8. Re:pick your battles, slashdot by Babbster · · Score: 1
      Has ATI been coming through here and moderating? I recall when most Slashdotters were almost constantly annoyed by ATI because of their unwillingness to support their cards for more than about a year-and-a-half. NOW, all of a sudden, everybody with a crappy analogy and the ability to say "what's the big deal?" is getting modded up.

      Simple break-down: 1) ATI is trying to deceive people. 2) It has been PROVEN that ATI is trying to deceive people. 3) Some people want to be deceived.

      Now, all of you who have been defending ATI need to hurry up and run out and get your Quake3-"optimized" Radeons quick. But please don't come crying to us in two years when ATI has stopped writing drivers, and the last two driver releases have a feature that automatically reduces display quality on all OpenGL games in order to increase measured framerates for games in Linux.

  25. Definitely pointless by Anonymous Coward · · Score: 0

    It seems as though having it optimized for Quake3 is pointless and used only for increasing benchmark scores. (Much like artificially pumping up a Mhz rating, eh?)

    If they can modify it so that a mere name change causes it to lose performance, than even games using the Quake3 engine will suffer, furthering proof that this is a benchmark-only move.

    Lastly, Quake3 is NOT the biggest game out there for Windows. Not even a close second. I can't think of a friend I've got (and I play lots of PC games) who has a copy. Why? We're all tired of running around and shooting stupid monsters.

    Peace.

  26. hey guys by cosmo7 · · Score: 4, Funny

    does the same thing happen to Duck Nukem?

  27. Cmon editors by gergi · · Score: 2

    Let's try to start a flame by not posting stories that have FLAMEBAIT in them. That's what the comments are for.

    Quake 3 is the biggest thing... for people who haven't found that everything else is better. HA! Now let the flamewar begin!

    --
    Nosce te Ipsum
    1. Re:Cmon editors by alrz1 · · Score: 1

      I'm sorry you found my submission to be flamebait. I was merely trying to relay an interesting story and pose an open question with my take on it as a frame. Just what did you find to be flamebait? Quake 3 is the biggest IMO, and that is complemented by the fact that demo001 is the measuring stick for video card performance. Intel designed the P4 with gaming in mind, specifically games with the Quake 3 engine. They also have optimizations for photoshop, as posted above and elsewhere. I'm not sure what I wrote that got you so riled up, but whatever it was, I apologize.

      --
      http://futur.thednb.com
  28. Probably benchmarking by SirSlud · · Score: 2

    >and if ATI has invested a little extra time into pumping a few extra (meaningless) frames out of your Radeon 8500, is this really an act of treachery?

    Not if they:

    a) didn't sacrifice performance for other games ONLY to get more out of quake3 (probably not the case)

    b) admit that its true, if it is true

    I suppose the alterior motive isn't better quake3 frame rates for ATI owners, but rather more impressive benchmarks, seeing as quake3 is such a standard graphics card benchmark. So if they are claiming that quake3 didn't get any special attention, but they DID give it special attention for benchmarks, well, thats a little misleading. Otherwise, I don't see anything inherently wrong with adding some post-design juice for the benifit of all the quake3 players out there.

    Personally, I think they did it for better visibility in benchmarking.

    --
    "Old man yells at systemd"
  29. Just a guess, but... by Ether · · Score: 3, Insightful

    It's possible that a specific driver feature or features causes Quake 3 to run 15% faster, but at the expense of making the system unstable or unreliable in other games. It would make no sense for ATI to make the cards run as fast as possible on Quake 3 and only Quake 3.

    It's also possible that the Quack-quake transfer screwed something up in Quake- I'd be interested to see how a quackified exe performed on NVidia's chipset.

    See this statement at the end of the text:
    John B. Challinor II APR - Director, Public Relations at ATI Technologies Inc. "ATI optimizes its drivers on many different levels, including the application level, the game engine level, the API level, and the operating system level. That is, some optimizations work only on specific games, while others work only on specific game engines or only on specific operating systems. In the case of Quake III and Quake III Arena, we were able to achieve certain optimizations specifically for that game, as we do for other popular games. "

    Bah, I don't even see where the "Optimizing for Quake 3 only" comes in. The Quake series has been and still is the benchmark of 1st person, 3D FPS graphics.

    That being said, it would be convenient to have a checkbox in their control panel "(X) Enable unstable 3D support. May speed up certain apps, may cause problems. Use at own risk."

    --
    --I hate people when they're not polite -"Psycho Killer", Talking Heads
    1. Re:Just a guess, but... by ergo98 · · Score: 1

      This isn't insightful. The whole point of the article(s) was that the ATI driver recognizes the game Quake3.exe (known to be the single most common benchmark app) and upon seeing it, it apparently dumps quality in the gutter (see the various screenshots. It looks like the difference between 1024x768, or 640x480 scaled up). Note: You already have the ability to lower the texture bitsize, and to decrease quality in Quake3, and the point is that the driver seemingly does this for you regardless of having everything set for high quality.

      ATI has some serious explaining to do to regain the public's trust. As it is I see a driver team that, despite a horrendous reputation for being unable to make stable drivers, coupled with supposed claims that there's all this unharnassed power waiting to be unleashed, and they have time to put in specific benchmark-manipulating code? Give me a break.

    2. Re:Just a guess, but... by Anonymous Coward · · Score: 0

      Actually, it's possible that Quake sees an extension, and decides to use it, even though it may be implemented in software..

      Actually, Mesa had the feature of disabling the POINT_SIZE extension when running Quake II using the Glide renderer, since having it on would make things slower. This could be a case of this, no?

  30. Horrible! by Anonymous Coward · · Score: 0

    That's just awful, ATI can't even cheat correctly! They obviously don't know what they're doing if they hard-coded the executable name.

  31. I don't believe it. by dynoman7 · · Score: 1

    I own an ATI 3D card and I still get my a$$ kicked in Q3A all the time. WTF! You'd think that if the thing were modified in my favor, I wouldn't be railed all the time, as if I were walking 1 MPH (sorry. I don't do math for you CA and EU types out there.)

    --
    Blarf.
    1. Re:I don't believe it. by Anonymous Coward · · Score: 0

      Allow me:

      1 * 1.6093 = 1.6093

      -> 1.6093Kph

  32. FPS by DA_MAN_DA_MYTH · · Score: 1

    In a world of FPS online communities where people playing those FPS worry about FPS than I don't think that writing drivers optimized for FPS to maximise FPS is such a bad thing... IHA

    FPS = First Person Shooter
    or is it...
    FPS = Frames Per Seconds

    IHA = I HATE ACRONYMS

    --
    "It takes many nails to build a crib, but one screw to fill it."
    1. Re:FPS by DA_MAN_DA_MYTH · · Score: 1

      By the Way I hope the FPS acronym is FPS

      FPS = Finally Put to Sleep

      --
      "It takes many nails to build a crib, but one screw to fill it."
    2. Re:FPS by thehamster · · Score: 1

      Perhaps we should have fs^-1 for framerate instead (I dunno how to do superscript, so I've used the power symbol instead).

      --
      -- This is not a sig. But I'm a liar.
  33. This is not simply optimizing for the game. by amohr · · Score: 5, Insightful

    Optimizing your card/drivers for the popular drawing method is the natural thing to do. Even optimizing for the way a specific benchmark draws is fine.

    The problem here is that it appears ATI has gained performance by reducing the image quality -- forcing a reduced texture resolution specifically in Quake 3. Compare the screenshots shown on the site. This means comparing their benchmark scores on Quake 3 with other cards is meaningless -- their card isn't performing the same task. This was a bad decision on ATI's part.

    Alex Mohr

    1. Re:This is not simply optimizing for the game. by Anonymous Coward · · Score: 0

      Absolutely this is 100% pure fraud on ATI's part, IMHO. When someone chooses "High Quality" in Quake 3, they presume that there is a generally equal playing field amongst the various cards, but if the ATI card is saying "Oh..Quake 3...I'll just give them low quality hoping they're doing a benchmark" then that is totally wrong. This "optimization" is absolutely bogus and it's yet another of the ridiculous misdirection of ATI's SUPER SHITTY driver department (who are these idiots??? Seriously the idea that they have time to spend working on scams to look better in reviews while at the same time supposedly there's unresolved power waiting to be exposed by drivers. Give me a break. My decision to (not) get a 8500 was just made.).

      Christ ATI (if anyone from there is reading): Don't pull shit like this, and FIX YOUR DRIVERS.

    2. Re:This is not simply optimizing for the game. by Gogo+Dodo · · Score: 1
      As a non-Quake player (I suffer from the Quake vertigo syndrome, so I can't play): Is dropping quality really going to make a difference in the real-world when you're playing Quake?

      From the games of Quake that I've seen, most of the time you're running around an incredible speeds so you wouldn't even notice that a texture was low quality or not. Do mainstream Quake players even play with high-quality settings?

    3. Re:This is not simply optimizing for the game. by amohr · · Score: 1

      The issue here is not at all about what matters perceptually for playing Quake.

      The issue is that Quake is commonly used to benchmark a 3D card's performance, and this benchmarking is often done at different quality settings to see how each card's performance scales as quality settings change.

      By forcing a reduced texture quality in the driver, results of this kind of benchmark become meaningless. The cards are performing different tasks, and thus their performance is not comparable.

      However, ATI did not advertise this fact (for obvious reasons) and thus any benchmarks that compare Radeon 8500 performance to another card at Quake 3's high settings are not indicative of the relative performance.

      Alex Mohr

  34. It's due to the benchmarks by how_would_i_know · · Score: 1

    It seems to me that this is due, in large part, to the 'hardware review' sites. They almost always compare various cards using 'quake' FPS performance. This may or may not be a useful evaluation. This reminds me of all of the database benchmarks, tp1, tpc, etc; the database vendors always tuned their products for these....

    1. Re:It's due to the benchmarks by ShavenYak · · Score: 1
      This reminds me of all of the database benchmarks, tp1, tpc, etc; the database vendors always tuned their products for these....


      Well, if database vendors 'tuned' their products for benchmarks by not retrieving all the data if they detected a common benchmark, it would be the same thing. But I don't think any of them did that.


      If ATI had actually optimized their drivers so that they improved performance in the Quake3 engine in general, without quality loss, there'd be no real problem. It's because they are detecting the benchmark and specifically doing less work to get higher framerates that this is a problem.

      --

      Hey kids, there's only 5 days left 'til Yak Shaving Day!
  35. And the D....? by HarrisonSilp · · Score: 1

    Almost Meaningless Digits...... :p

  36. A bit fishy by Anonymous Coward · · Score: 0

    As someone stated above, Half-Life and its associated mods is/are far more popular than Quake 3. So if they were out the help the community, the didn't exactly target the correct game. What Quake 3 is used for more than Half-Life, is benchmarking, which makes this seem just a little more than suspicious.

  37. Slashlies v2 by Anonymous Coward · · Score: 0
    According to michael:

    Errr, as the code is commented just above the part you pasted:

    # logs attempts to break, fool, flood a particular form

    That is, the people who are attempting to break, say, the comment posting form and post 500 comments at once are logged and may be banned by IP if they try hard enough.

    Anyone can see, by reading Slashcode itself, not the misleading or irrelevant comments surrounding it, that the code in question does not apply to people who try to abuse the "multipost" bug (which doesn't even exist anymore; it has long since been fixed), but to people who have been moderated down with a certain frequency.

    Let me spell it out for everyone since you have so little regard for the truth as to actually attempt to hide this fact:

    Anyone who is moderated down four or more times within a 24-hour period will have their ENTIRE TCP/IP SUBNET banned for the following 72 hours.

    That is a fact. It can be confirmed by reading the slashcode. It can further be confirmed by simply posting a comment which will be likely to garner a few negative moderations (i.e., any comment that disagrees with popluar slashdot opinions) and observing the results.

    So michael, the obvious question here is, why are you lying to people? Why not just tell the thruth: The moderation system, combined with the IP-subnet-banning system, will automatically ban people for posting anything people disagree with.

    Slashdot is clearly designed with the expressed purpose of surpressing unpopular opinions within its comment system.

    That is, of course, your right, as this is your website and you may do with it as you choose. However, people should know that you are lying when you claim (in the FAQ and elsewhere) that people are never banned for their opinions, only for attempts at "flooding". That is complete fiction.

  38. Pretty lame cheat by Anonymous Coward · · Score: 1, Informative

    It is perfectly acceptable to write optimizations for specific games, applications, etc. It is not acceptable to make those optimizations at the expense of quality in order to acheive better benchmark results. It is not acceptable to represent your results (quality of rendering) as being equal in quality to the competition when in fact they are not. (they don't tell anyone they are switching to a lesser quality mode)

    Let me explain:

    It would appear from the images posted on hardocp that the drivers are running in a reduced color depth/dithered mode. There is obvious banding in the images in shallow gradient areas (shallow color ramps) such as the on screen text.
    http://www.hardocp.com/files/cool_stuff/quackcompa re.zip

    If ATI is really doing this (and I think they are) and they are quietly not telling the rest of the world that when they detect quake 3 they switch to this mode, then I totally agree with hardocp, its a cheat, not an optimization. If they provided the user with the ability to choose the mode themselves, then it would be ok, but they don't and its a sneaky little cheat in order to gain an extra few percentage points on quake 3 benchmarks.

  39. What could ATI possibly get for the time spent? by jaygittings · · Score: 1

    This seems like so much wasted effort for the developers involved, if indeed it is true. Of the hardware sites that I use to get a feel for the quality and speed of a graphics card (AnandTech and Tom's) neither use just one program as a benchmark. Thus, when reviewed on these sites, it would just render as a strange blip. One that wouldn't convince anyone about the card's quality. Are there so many review sites out there that only use one program to benchmark a piece of hardware that would make a move like this worth it? Are there than many games coming out in the foreseeable future that will use the Quake 3 engine, thus giving gamers an advantage? Would someone buy this card because they want a Q3 optimized experience? This just seems silly on so many levels.

  40. When you change references is that all you are by Mr+Krinkle · · Score: 1

    changing?
    It says it goes in and changes everything from "Quake" to "Quack". Could this also be mudging up the code just a little? I know that if I am writing a game(not that I have I deal mainly in crap code for manufacturing) I would think that I would tweak the ever holy shit out of it. This tweaking of the game requires everything to be perfect for it to work best. I know that if I change directories after installing, renaming whatever, some games don't even work and some just work real flaky. In summary I doubt that they have code in their driver saying If quake3 then overclock
    else underclock. or something. That would make no sense.

    --
    I am 31337 or something.
    1. Re:When you change references is that all you are by Happy+Monkey · · Score: 2

      It says it goes in and changes everything from "Quake" to "Quack". Could this also be mudging up the code just a little?

      Possible, but it would be unlikely that a string replace would result in a lower framerate - If the affected code branch was executed, an immediate crash would be much more likely. If it wasn't executed, then no differences would be evident, whether they were performance related, or crashes.

      In summary I doubt that they have code in their driver saying If quake3 then overclock else underclock. or something. That would make no sense.

      On the page, they mention that the string "uake" in fact shows up in the ATI drivers. It actually seems to be that they degrade image quality in favor of framerate for Quake. As for making no sense, it is very common for drivers to be optimized for benchmarks at the expense of general use.

      --
      __
      Do ya feel happy-go-lucky, punk?
  41. FiringSquad by amaprotu · · Score: 1

    Firingsquad has a article on this as well. It seems the texture quality is hit rather severely with no way to disable this feature (aside from the quackifier). They (firingsquad) also post their own quackifier, source code included, because they weren't 100% sure that the quackifier did only what it was supposed to do.

    It seems the real problems are these:
    * Quake3 is more a benchamrk than a game right now, so it seems to have been optimized soly to improve benchmark scores.
    * There is no way to dissable it.
    * It overrides ingame quality settings.
    * ATI tried to hide the fact that it does what it does.

  42. Firingsquad explains it in detail by Cryogenes · · Score: 1
    What Ati appears to have done is changing their drivers so that it will pretend to run in high quality mode while actually running in lower quality mode. The effect is unfair comparison with other cards in benchmarks. I feel this is clearly fraudulent.

    For details and damning screenshots go visit http://firingsquad.gamers.com/news/newsarticle.asp ?searchid=3456

  43. Kewl, by Breace · · Score: 1, Funny

    I'm naming my next game quake3.exe. Anything for a few more FPS. ;o))

    1. Re:Kewl, by ThatComputerGuy · · Score: 1

      That's an interesting idea... I wonder what would happen if you renamed another game to quake3.exe? After all, the ATI drivers only check the filename of the current app, right?

      --
      XML is like violence. If it doesn't solve the problem, use more.
  44. Somewhat unavoidable... by kevin42 · · Score: 2
    The thing is that all the drivers are buggy and/or incomplete to the point that you can't just open up the OpenGL book and write code that works on any driver out there.

    When a developer is making a game they end up doing tricks to get the best performance out of the most common cards. So what happens is the more prominent developers make contacts with the driver developers at the video card companies, who make specific changes to accomodate some feature or design that the game developer needs. This often works both ways, with the driver developers guiding the game developer on how to get better performance, etc.

    The point is that 3d graphics are complicated enough to not make it as simple as having an API that performs the same on multiple games and cards. Both the game developers and the video card manufacturers are doing this stuff. I doubt you will see this changing in the near future. But I don't think it's a conspiracy.

  45. Missing the Point by kurtism · · Score: 1

    The comments here miss the point. ATI didn't fine tune their drivers to run better on Quake III - they internally lower the visual quality of their rendering if the string "uake3" is detected. This allows them to render faster, and since more advanced engines are used in benchmarking for video quality, they get the "best" of both worlds (high quality in one test, high speed in another.)

    It is manipulation through misrepresentation, and they should be called on it. They aren't making optimizations in the normal sense of the word - reaching the same (by some definition) output through faster means; they are reaching it through inferior means without telling anybody.

    Except that they were caught.

  46. Most reviews don't use CounterStrike for benchmark by ergo98 · · Score: 3, Insightful

    ATI knows that just about every review compares cards primarily based upon Quake 3 (looks at any of a large number of sites to see this), often under the premise that it's totally relevant because so many current and up-and-coming games are based upon the Quake 3 engine.

  47. Quake3 by hackshack · · Score: 1

    As others have said, Quake 3 is one of the big benchmarking "utilities" on the enthusiast sites. Apparently someone was plugging through the driver code when they found a string which contained "uake." This, amongst a sea of numbers. They suspected driver optimization by ATI, and a few days later [H]ardOCP relased the "quack test" numbers. There was a lot of unsaid "nudge, wink" stuff in that review, though Kyle did get pretty blunt at the end. I'm not saying I don't trust ATI, but I've always carefully considered any purchases I've made from them- someone out there always dislikes them for one reason or another, and the reasons are usually pretty interesting.

  48. Yes by ZaneMcAuley · · Score: 1

    I think it is acceptable BUT only if they make it known or different builds for different optimisations. Or have a build that can optimise for specific jobs at runtime.

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
  49. This is interesting, but by Anonymous Coward · · Score: 0

    Isn't there *ANYONE* out there who knows how to use a disassembler?

    They make a big deal toward the end of the article about how when you open these drivers in a hex editor, you see this. They go into a lot of trouble trying to figure out whether this means what it seems to mean.

    Could someone disassemble these drivers and find out what purpose, exactly, the cryptic "uake" string is serving?

    And maybe, if you've got lots of spare time on your hands, work out beyond this if there is any clear idea of what, exactly, the quake3-specific things are these drivers are doing?

    Note to do either of the above, you may have to be either an anonymous coward, in a country where you have a right to reverse-engineer things...

    If i still used an ATI 3d card, i would be quite definitely miffed at this discovery for the sole reason that i don't play quake 3, and i would be quite put out if ATI *could* have optimized *all* my 3d apps, but to save cost only bothered doing this with quake 3...

    1. Re:This is interesting, but by Anonymous Coward · · Score: 0

      that's an awful lot of "could have's".. unless you were of the right skill level that you could read through their drivers and make sense of it this is just "conjecture"

  50. Well, the answer is obvious... by Boiler99 · · Score: 1

    Who cares about an antiquated benchmark like Q3? That game practically went out of style a couple of years ago, and its engine (while respectable) is outdated.

    All this shows is that you need to take *all* benchmarks into account, the synthetics (SPEC, 3dMark, etc) as well as other real-world benchmarks when you are trying to determine which card is the fastest. Of course, there are other things you should consider, like stability, driver support, and image quality, as well as cost and expected life. As much as I hate supporting a monopolistic system (which NVIDIA is enjoying right now IMHO) ATI is known for terrible drivers, they always have been.

    As for the rigging of benchmarks, I think that is unethical. The reason for this is that the motivation behind rigging the driver to perform better in one and only one benchmark is *not* to benefit the end user by eeking them 10% more performance, but to *appear* better to joe average.

    1. Re:Well, the answer is obvious... by Anonymous Coward · · Score: 0
      Obviously you have only Windows in your box. Quake 3 is among the best you can get for your Linux box, and it has not went "out of style", at least not for me.

      There are other games for Linux of course but not nearly as much as for Windows. And Linux users are less inclined to use warez, so you have to go with what you have bought ;-)

  51. It's all about the benchmarks by Mongoose · · Score: 1

    They use Quake3 frame rates to sell cards. Like it or not, most kiddies buy cards soley on quake3 demo playback scores.

    If you ask me this isn't an isolated case of 'data fixing' -- it happens all the time. Research *all equipment purchases.

    buyer beware.

  52. Beta ATI "Quackified" Drivers Released by denzo · · Score: 4, Funny

    PRESS RE-RELEASE:

    With the release of ATI's newest Radeon 8500 and 7500 graphics cards, hardware review sites have been proportedly using ATI drivers that have been sepecifically optimized for Quake III.

    Various ATI fan sites are now reporting new "Quackified" drivers, originally authored by Kyle Bennett of [H]ard|OCP. Rumors are flying about this unofficial driver's unfair optimization of games such as "Duck Hunter 5: More Buckshot" and "Donald Duck's Red-Light District Exploration".

    "Wow, the animated ducks are faster, and die better," one anonymous gamer said on a forum. "And Donald gets so better action with these new drivers!"

    ATI spokeduck, Rob Erduckie, denies any involvement in these modifications. "The claims are just false," said Rob. "We do not believe in unfairly offering advantages to one side or another."

    Rob also made reference to cheating, "We also vehemently oppose offering cheat options, such as Asus's 'See-Through Duck' modification. We're totally about fair game play."

    Environmentalists have been picketing federal facilities today in protest of unfair portrayal of their favorite bird today, with writings on picket signs such as "Free the Ducks!," "No luck for Ducks," and "Ducks Need Rights Too!."

    Department of Fish & Game officials were unavailable to comment.

    The Linux penguin released a brief statement: "I understand the pain that ducks are going through right now. Did you read what Linus said about me? 'A happily drunk penguin who just got some'? Sheesh!"

    1. Re:Beta ATI "Quackified" Drivers Released by thejake316 · · Score: 1

      That is funny, but hunting ducks generally requires birdshot, not buckshot.

      Buckshot is larger shot, and is generally only useful for larger game. It was originally produced for hunting deer, hence the "buck" in buckshot. When wingshooting, you need less projectile force to bring down your target, and it's helpful to have a large, dense shot cloud, as ducks and many other gamebirds tend to fly sort of quick and be relatively small, and that means smaller shot.

      Also, in America at least it's generally unlawful to hunt migratory birds with lead and other toxic metals, especially around bodies of water (supposedly ducks eat spent shot and die of lead poisoning or something). Popular non-toxic game loads include steel, bismuth and tungsten-iron alloys. Only steel shot AFAIK is readily available in traditional buckshot sizes, but I don't think there are safe standards yet for buck-size steel loads, and you'd need to be careful how you choked it. Even if it was safe, many areas regulate the size of shot you can use on migratory birds.

      Anyway, even if you wanted to shoot #4 buckshot (basically the smallest) at ducks, it'd generally be unlawful.

      I'm not a hunter, BTW, I generally prefer clays to organisms. The only things I've even thought about hunting are squirrels (aka tree rats), crows (they do damage to crops), pests, overpopulated predators (coyotes are a problem in this area), and poodles.

      --
      AC's cheerfully ignored
  53. It's simple.. by beldraen · · Score: 1

    There lies, damn lies and benchmarks. The very fact that they wrote the video drivers to specifical key to a piece of software can mean a two things. First, they are Eee-VIL (little pinky to mouth). They obviously value one piece of software over all others and saw fit to garner that piece of software with higher performance because of the bribe they got. Perhaps it was money. Perhaps it was the chance to sleep with John and his damn cute girlfriend. (Did they ever get married or split up?) Second, it could be that they optimized the drivers with a few hacks may not work reliably with other games. Because they knew the Quake software was stable with them, they got a higher frame rate on a very popular game. Now, which does it sound like to all of you? The simple truth is that anyone who relies on benchmarks gets what they deserve. Evaluate the product across a whole range of activities that you plan to perform, not one. The best benchmark is the IT community, as a whole, not one piece of software. If I hear a lot of people being disgruntled with the card, I won't buy it. If I hear a lot of people praise it for what I want it to do, I would.

    Bel, the mostly sane..

    --
    Bel, the mostly sane.. "Of course I can't see anything! I'm standing on the shoulders of idiots." -- Me
  54. It's their intentions that make it wrong by Sabol · · Score: 1

    This isn't a case of ATI working extra hard to improve the experience of their customers. Anyone in the hardware scene knows that Quake3 is the number one benchmark for comparing video cards. Not meaning it is the best, just the most commonly used.

    It seems to me that ATI deliberately tweaked their drivers to make their FPS score on a Quake3 benchmark higher. It seems obvious that they did this so that their card could compete in the hundreds of Reviews matching the Radeon 8500 with the GeForce3 family of cards.

  55. What I'd like to see... by martyb · · Score: 2

    Question: Is this just a benchmark-boosting hack or does it actually improve the frame rate while playing the game?

    Observation: With frame rates of 80+ at even the highest resolution on the HardOCP test box, it's difficult to see if there is any ACTUAL BENEFIT resulting from using ATI's drivers.

    Suggestion: Repeat their tests with the original and with the quackified executables on a less powerful box so that the actual framerates are more like 10-15 fps.

    Result: If the drivers actually help the game play, at that low frame rate, it should be readily apparent. If there's NO difference in the game play, then it's just a hack to boost the benchmark scores.

    1. Re:What I'd like to see... by LintMan · · Score: 1

      Did you read the whole article?

      ATI's "enhancement" actually does increase the games frame rate, as stated, but 18% or so. Is that noticable when you get over 100FPS anyway? Not really, in terms of actually playing Quake 3. But it's very important if you're using the frame rate as a benchamark against competing cards, and that's a big reason why people are dubious about ATI's intentions in doing the hack. Running the benchmarks on a low-power CPU would reduce the framrates, but most likely would have the CPU as a bottleneck so you'd see very little performance difference.

    2. Re:What I'd like to see... by Chas · · Score: 1

      Question: Is this just a benchmark-boosting hack or does it actually improve the frame rate while playing the game?

      Answer: It's a benchmark boosting hack. The hooks in the drivers result in lower overall image quality. So the ATI card isn't performing the same tasks and manufacturing the same image as an nVidia, 3dfx, PowerVR, etc card.

      It DOES boost framerate in-game. However, it's achieved through the aforementioned reduction in image quality. Not through actual optimization of the API or the a particular rendering engine.

      It's akin to the difference running two identical systems, one on High Quality, and the other on Standard Quality.

      --


      Chas - The one, the only.
      THANK GOD!!!
  56. Maybe deyl 'optimise' for HL/CS in the next driver by DABANSHEE · · Score: 2

    revision.

    Everyone knows their current driver is horribly immature & the new Radeon 'II' drivers are due out (officially or otherwise) anytime now.

  57. like optimising compilers for SPEC... by JensR · · Score: 1

    So what ? People use Quake 3 to benchmark new cards. It's like the energy cpu manufacturers spend on optimising fortran and c compilers for SPEC...

  58. ATI good, NVidia bad by SurfsUp · · Score: 2

    Personally, I don't give a fsck whether ATI optimizes for Quake or not, what I care about is who is making their specs open. It's ATI, not NVidia, so all I can say is: go ATI. Sell lots of cards.

    --
    Life's a bitch but somebody's gotta do it.
    1. Re:ATI good, NVidia bad by MisterQueue · · Score: 1

      Umm..pardon me but isn't ATI the company famous for not releasing what their clock speeds are? The OEM versions of the 8500 have been clocking at 50mhz Less than the Retail ones. (Not surprisingly, the ones made my ..BUM BUM BUM ATI themselves) And when they were asked about this they stated they weren't releasing any of the speeds on that card itself? (I believe this was also stated on HardOCP as well as Anandtech on Tues or Mon)

      On top of that..this is not game optimization..what they did was lower the graphic quality within this game so they could get the desired framerate..which to me is simply unacceptable...

      -Q

      --
      "I was not put on this earth to listen to meat! Frylock..were you?" -Master Shake
    2. Re:ATI good, NVidia bad by Anonymous Coward · · Score: 0

      It's always good to have a blind hatred of a company that releases a decent product. I commend you for cheering on a mediocre company (read as: ATI) in the face of hypocrisy. The Good Lord knows that we'd prefer a company with terrible driver support and one who's always a step or two behind.

      Bravo!

  59. Quake 3 isn't the biggest game out there. by Brian_Ellenberger · · Score: 1

    Counter Strike contantly beats both Quake 3 and Unreal Tournament in number of servers and number of users. The point of the article is that ATI uses Quake 3 because all of the software reviews use it as their benchmark, not for any benefit for gamers.

    1. Re:Quake 3 isn't the biggest game out there. by alrz1 · · Score: 1

      As the original poster, I was trying to get in as much info as possible in a short synopsis. Heck, I was so focused on craming it in there that I forgot to submit this in the Quake section, though I am not 100% that it belongs there. I was (and still am) unaware of any statistics that identify one game as more popular than another; I was merely going on hype and sales. I am not calling you out, but I would be interested if you knew of any place with concrete info on the subject. I don't agree that this is just a benchmark issue, though. If these drivers decrease the visual quality, then it is a quality-of-experience issue as well.

      --
      http://futur.thednb.com
  60. Did I miss something? by Mustang+Matt · · Score: 2

    Were there benchmarks for Nvidia cards under the same circumstances?

    It's quite possible that rendering the different letters could account for the different frame rates. I'd be surprised if it were 15% but I think that if Nvidia dropped as well with the modified text, then that would show that the text simply took longer to render.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  61. Processor manufacturers do this all the time by while(1)fork()0x42 · · Score: 1

    ...as do compiler writers. Look at the standard set of benchmarks for any processor/compiler and you'll see special compile tags for benchmarks testing. They've gone as far as making special instructions used only for benchmarks.

  62. Amazing! by Sinistar2k · · Score: 1

    Uh, guys? ATI has already responded to this by saying that yes, they do optimize their drivers for games.

    Did HardOCP search the binaries for references to other executables? Their site doesn't imply that they did. So maybe it's just ATI trying to give gamers a better experience. It's not like they fudged 3DMark results.

    1. Re:Amazing! by Chas · · Score: 1

      Actually, it's not a "better" experience.

      Boosting framerates by lowering image quality is NOT a "better" experience.

      And it remains to be seen wether or not their drivers DO fudge for 3dMark.

      --


      Chas - The one, the only.
      THANK GOD!!!
  63. Wrong again by thejake316 · · Score: 4, Funny

    Actually, Intel and other x86 mfgs have instructions in their microcode to run Quake about 15% faster than other programs, this can be demonstrated easily by renaming win.com to quake.com (on most Windows systems). You'll notice applications start up quicker and your mouse pointer has been replaced with crosshairs. Some systems will require you to select a skill level as soon as you start Windows, be warned that if you choose "Nightmare" keyboard shortcuts will be disabled and applications do about double the damage they would normally.

    --
    AC's cheerfully ignored
  64. The right way? by RebelScum · · Score: 1

    Why didn't they just optimise the routines that Quake 3 uses, ignoring the executable name? Then it would possibly benefit all other 3D games, including those based on the Q3 engine, which would obviously have a different executable name. This would also have nullified the article author's test of renaming the exe (it would have produced the same scores).

    1. Re:The right way? by InfinityWpi · · Score: 3, Interesting

      Simple.

      Because that would require actual work.

      Knowing the coding community as we do, which is more likely: this was written by work-obsessed coders who want to make the best drivers possible, or written by a handful of people who are pissed at management and just want ot make it -look- faster so they can get more money for the least ammount of effort, go home, and be with their families?

    2. Re:The right way? by RebelScum · · Score: 1

      Sure, but what I'm saying is, how did they make it run "faster" on a Quake3 exe? They obviously did the work to make the game run faster, so why cripple themselves and only let their work apply to one game? Isn't it possible to just let their optimisations work with any game that would use them?

    3. Re:The right way? by Galahad · · Score: 2, Informative

      As a former slav^H^H^H^H employee of ATI (Rage Pro D3D drivers) I can add a little bit here. When I worked there, we used games (many titles to boot!)and WinBench as test platforms. Many times we would find a way to speed up routines used in these games only to find they broke some stupid little D3D app that had to be 'perfect' or Microsoft would not pass the driver through WHQL (so the driver could not be 'certified' and not on the Windows CDs -- and it was very important to be there.) These apps -- Rock'em Robots, Twist, etc -- came with the DirectX SDKs and had to run and run well. We'd try to massage the optimization so that we'd sacrifice some of the speed gain in favor of the test apps. Sometimes that wasn't possible. Back then, we discussed checking for application names but never implemented the checks because the PR would be too bad.

      IMHO, what probably happened is a developer actually implemented a speedup / namecheck and forgot to disable it before checking it in. Or management has gone insane. You decide.

      --
      --jdp Maintainer of VisEmacs
    4. Re:The right way? by RebelScum · · Score: 1

      Ok, well that makes sense. I actually think it would benefit us anyway to have drivers optimised for a certain game, but I think they should tell you that, so benchmarks will not appear skewed.

    5. Re:The right way? by LintMan · · Score: 1

      Galahad, this is very interesting...

      Was reducing image quality to increase performance in select apps discussed as part of the name checking discussion? (See the firingsquad article for good details on this).

      What do you think of the ATI press release that says that in fact ATI's driver -DOES- do application-specific optimizations (after previous denials it does not? (See press relase at Hard|OCP). Should that make us lean towards the "management insanity" choice?

    6. Re:The right way? by Chakat · · Score: 1

      I know you're no longer involved with the company, but you got me thinking. What if ATI were to create a "hardcore" driver, one which has all of the speedups in exchange for a non-WHQL certification. I'm sure that most gamers wouldn't care if their driver is blessed by microsoft if it meant that they get a few extra FPS in their favorite game.

      --

      If god had intended you to be naked, you would have been born that way.

    7. Re:The right way? by stapedium · · Score: 1

      I may be wrong, but the updated drivers you download from ATI's web site are not signed by microsoft to be compatible (at least my ol Xpert98 driver isn't). So why does ATi need to get microsoft's blessing at all?

    8. Re:The right way? by doorbot.com · · Score: 2

      written by work-obsessed coders who want to make the best drivers possible

      Are we forgetting this is ATI? Your situation isn't even remotely plausible... remember this is the ATI that has had significant difficulty releasing a stable Windows 2000 driver. And remind me, how long has Windows 2000 been released (let alone how long the developers have had it)?

      I specifically chose to buy an NVidia product because ATI's Windows 2000 drivers were/are terrible. I don't care if I get .1 frames per second more out of my ATI card if it crashes before that frame is even drawn.

    9. Re:The right way? by Anonymous Coward · · Score: 0

      They eventually are signed as such ... What you are downloading are "beta" drivers , meaning not ready for MS certification.

    10. Re:The right way? by Anonymous Coward · · Score: 0

      I have one of the latest radeons and I am yet to see a single problem related to that card.
      None, nothing ( running on Windows 2000 and AcceleratedX of Linux)

    11. Re:The right way? by Anonymous Coward · · Score: 0

      RTFA. They didn't do any optimization work, they just ignored the user's quality preferences by using 16-bit textures.

    12. Re:The right way? by Galahad · · Score: 1

      We did create a hardcore driver. It was product of political machinations and perturbations. UltraUpper Management (tm) created a second driver team to compete against my team (bitter? Me? nah!) that had none of the constraints we labored under. Our driver supported 3 chip models, and several revisions of each. Theirs supported only 1 chip and only one spin of the silicon as well. We wrote the drivers that drew the first triangles of freshly-spun hardware while they took all of our knowledge and didn't share their improvements. We had to steal them out of PVCS.

      What I did there was to get the busmastering support (with full scatter/gather) for the rage pro into a shippable state. To do so, I forked the driver so that the new sexy rage pro had its own binary. Then, management pitted my driver against the 'performance' driver in terms of WinBench scores. The performance driver couldn't even draw lines, for pete's sake (who's pete?)! Every week brought a threat that their driver would become the 'shipping' driver in place of mine. Every week we would advance our performance to get within 5% of the performance driver, even with all of our constraints.

      I don't know if they ever did ship that driver. I don't think so -- that team moved on (with bonuses), while we kept on working.

      Oh, one more thing. All those drivers on their web site are not usually certified. You get those from the Windows install CD's. I've seen one driver (Rage128?) that had a control panel that let the user choose quality vs. speed. Come to think of it, my new Radeon has that as well.

      --
      --jdp Maintainer of VisEmacs
  65. Define "optimize" by ShrikeDOA · · Score: 1

    I think the difference here is the drivers have been modified to run Quake 3 faster (thus improving the benchmark results) but at the expense of image quality. This page shows some side-by-side comparisons between Geforce 2, normal ATI, and the optimized ATI (which is the default for Quake 3). Article is in German, be warned. Note the ATI pics have mouse-over events, displaying the "optimized" version when you mouse over.

    --

    You are not a beautiful and unique snowflake.
  66. Quake III is NOT the biggest game on the PC by Quarters · · Score: 2

    Go check the PCData Top Ten list for the past 50-60+ weeks. What is either #1 or #2 on all of those charts?

    The Sims

    Quake isn't anywhere near the biggest game on the PC. The Sims is a $100 Mil industry unto itself at this point.

    The argument could be made that The Sims isn't a game. But, it gets charted with other PC entertainment sales, so for this argument it must be treated as a PC game product.

    1. Re:Quake III is NOT the biggest game on the PC by Anonymous Coward · · Score: 0

      Get a life.

    2. Re:Quake III is NOT the biggest game on the PC by alrz1 · · Score: 1

      Technically, you are correct. However, what I meant is that it is the biggest graphics-intensive game out there, and perhaps, as I have stated in previous posts, even this might be erroneous. Maybe I should have said that it was the biggest benchmark out there. But do the Sims, Unreal, or CS have their own category on /.?Regardless, the question was of optimization, integrity, and honesty, and I'm not sure why a few posters have chosen to disect my post when the article and ATI's eventual response to this issue is deserved of the bulk of the scrutiny.

      --
      http://futur.thednb.com
  67. So much for the real-world benchmark by WebMasterJoe · · Score: 1
    If Quake3 wasn't so commonly used as a benchmark, this wouldn't be such a big deal. But what they're doing is essentially skewing a benchmark.

    If I was planning to buy a new video card, I would look at the results of a Q3 benchmark, and if ATI's card scored highest, I might think that it would perform better in other games as well. I would never buy a product based on one benchmark, but ATI probably isn't targeting the übergeeks, just regular PC owners with some extra cash. And they may not take the time to do all the research. Q3 can no longer be a benchmark if this is true, or at least not the only benchmark, so maybe we'll have to test with Black and White until ATI's next driver update.

    But what I find most interesting is that the drivers apparently aren't aimed at the calculations Q3 will throw at it; they are more concerned with which app the instructions came from. Maybe it gives anything named Quake3 (or whatever its internal name is) a higher priority. Since an identical game with a different name won't run as fast, this is almost certainly the case (IANAP, so this may be completely wrong).

    --
    I really hate signatures, but go to my website.
  68. whine whine whine by Anonymous Coward · · Score: 0

    people who think this is treachery spend too much time looking at the benchmarks, and not enough time playing the game.

    just shut up and play!

  69. i don't understand this issue here! by chris_oat · · Score: 1

    so ati has put game specific optimizations into the driver... isn't this a good thing? isn't it better than no optimizations? this isn't the fist time this has happened, nVidia has a bunch of application specific optimizations in their drivers but no one complains about that. it just seems to me that people are so eager to critisize ATI that they are willing to accuse them of doing something evil when in fact this was done to give the users a better gaming experience. also, there are a lot of folks complaining about the drivers for the R8500 and comparing these drivers to nVidia's current drivers... this also confuses me. no one complained when the initial geforce3 drivers sucked but now that ati has a new product people expect the drivers to be perfect right out of the starting gate.

  70. Quake 3 as a benchmark by Blue+Weirdo · · Score: 1

    Quake 3 is used as a benchmark for video cards as some have pointed out. It is very common for hardware vendors to tweak their product towards a particular benchmark. This really points out why you should never rely on any one given benchmark result for a purchase decision.

    I do find it a bit unethical to tweak to satisfy a benchmark but nothing can really be done about that.

  71. it's indicative of general half-bakededness by 2ms · · Score: 1

    I love ATI cards for their great image quality - that's why I got a Radeon instead of a geforce - but I'm totally disgusted with how ATI drivers are always crap. ATI ALWAYS takes months to come out with only slightly decent drivers. I'm sure the Quake "optimizations" are just to make up for more general driver underdevelopment.

  72. The real answer is... by StikyPad · · Score: 1

    image quality suffers, which results in higher framerates. Here is the google translation of a german article which compares the Quake/Quack screenshots from the original HardOCP article. Wave the pointer over the ATI pictures to see the difference. You can't get something (high framerates) for nothing (image quality).

    It's not really optimizing, it's cheating.

    1. Re:The real answer is... by WolfWithoutAClause · · Score: 2

      Well, they have in fact optimised the speed, so its really true optimisation. They haven't optimised the video quality; but then I guess most players prefer speed over quality that play Quake III so its kinda legitimate (kinda).

      I mean if Quake III looked really bad, the card wouldn't sell; so there's checks and balances here atleast.

      But it would have been much better if they had given the user some control of the video quality.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    2. Re:The real answer is... by GaCRuX · · Score: 0

      I *do* have control over image quality. If *I* want better frame rate for worse picture quality I'm quite capable of whacking my mipscale down myself thank you very much (r_picmip in quake3 I think). But that's *my* choice.

      No, it's obvious here that people will buy the card based on good reviews, but where have you ever seen a benchmark that included "image quality" eh? This seems like writing "smart" drivers that know when they're being used on quake3 (hence they care about the exec name) and bump image quality down for the sake of higher frame rates. If the *reviewers* did that for one of the cards they reviewed (rather than the drivers doing it for them) then you'd say "they aren't comparing apples with apples". So what's the diff?

      I am half way to crying "ATI are bastards!!". They are blatently trying to manipulate independent benchmarks, and *that* has gotta be unethical. no?

    3. Re:The real answer is... by WolfWithoutAClause · · Score: 2

      > They are blatently trying to manipulate independent benchmarks, and *that* has gotta be unethical. no?

      Yeah, if they are only manipulating benchmarks, but they aren't.

      I think you would have a point if they'd only changed the benchmarks; but they have actually given you a greater framerate. The point of Quake III is that it can use higher framerates, or atleast lots of players seem to think so; so it's actually a legitimate optimisation. I mean its not THAT obvious when you are playing the game is it?

      Its not nearly as bad as other optimisations I've heard of- Sun's Java VM JIT actually optimised away a benchmark entirely at one point and just returned the right answer. They'd added the *entire* benchmark into a list of bytes for the compiler to look out for... Compare that to this.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    4. Re:The real answer is... by kallisti · · Score: 1

      I think you would have a point if they'd only changed the benchmarks; but they have actually given you a greater framerate. The point of Quake III is that it can use higher framerates, or atleast lots of players seem to think so; so it's actually a legitimate optimisation. I mean its not THAT obvious when you are playing the game is it?

      Look at it this way:

      Any other game I have a choice 1) high quality images or 2) higher frame rate.

      Quake 3 with this "optimization" gives me only option 2, even if I want 1. If I want the higher framerate, I can set the damn settings myself, like those "hardcore" Quake 1 people who reportedly play in low resolution. If I want hi resolution, the card cuts it out. So, ATI is screwing over Quake 3 players who don't give a damn about 15% for framerate. Why is this so difficult to understand?

      This is NOT an optimization, this is ignoring settings when they aren't good for benchmarking, the players of Quake 3 gain absolutely nothing from this.

    5. Re:The real answer is... by WolfWithoutAClause · · Score: 2

      >This is NOT an optimization, this is ignoring settings when they aren't good
      >for benchmarking, the players of Quake 3 gain absolutely nothing from this.

      I can see where you are coming from, but the players do atleast get the extra framerate.

      Still, depending on how the card is advertised this optimisation may be illegal, the card has to be advertised truthfully.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    6. Re:The real answer is... by Anonymous Coward · · Score: 0

      The user could still change the engine's settings to get all that framerate/quality tradeoff and more. All ATI is doing is lying to users who asked for higher quality (either because they wanted to see it, or wanted to see how the card performs while providing it).

  73. Unfair to competition by Uttles · · Score: 2

    I don't know what the actual laws are or what the actual subroutines are that get optomized, but as a matter of principle I don't believe it's fair to make optimizations geared only to a certain application that could possibly benefit a wide variety of applications. This means that the ATI producer has a bias towards Quake and by making these optimizations hinders the speed and performance of Quake's competitors, and that's not right.

    On the other hand, this benchmark seems sketchy to me. There are a lot of variables that go into large applications such as Quake and an example might be (although this is purely hypothetical) that there are resource files that are tied to "Quake.exe" first and then have alternate, slower methods being accessed. When the name is changed from Quake to Quack, the slower methods have to be used. That's just a made up example but it's they type of thing that needs to be taken into consideration. However, like I said before, if these people actually did make optimizations for Quake and only for Quake, I think what they did was unfair and harmful to computer users.

    --

    ~ now you know
  74. I love mailing lists - mcullen@midsouth.rr.com] by Anonymous Coward · · Score: 0

    Please subscribe me to as many as you can think of!!!

    mcullen@midsouth.rr.com]

  75. Half Life by jayhawk88 · · Score: 1, Redundant

    Quake 3 is the biggest game out there on Windows

    Not according to Gamespy. In fact, it isn't even close, and hasn't been for the past couple years.

    OK, so Gamespy is hardly the final word in game popularity, but let's not forget that some of the most popular mods going today (CS, TFC, etc) are HalfLife mods.

    1. Re:Half Life by rodolfo.borges · · Score: 1

      I don't care what gamespy says.
      Quake is the greatest game.
      Quake is sacred.
      You are heretic.

    2. Re:Half Life by shogun · · Score: 1

      Yes you are correct, Quake is the one and only. However Quake 2, Quake 3 Arena and other such things with 'Quake' in the name somewhere are worthless attempts at cashing in on a successful game/engine (other than quakeworld of course). Quakeworld/Teamfortress is still about the only thing thats still fun to play online nowadays...

  76. 3dfx et glide by ManDude · · Score: 1
    Is the driver tuning specific to games by ATI much different then 3dfx (R.I.P.) and glide? I would say not. It sucks, but it isn't treachery.

  77. Quake IS the biggest gaming benchmark by 2ms · · Score: 1

    First of all, obviously, nobody cares about fps in The Sims, so noone will ever optimize a graphics card for it. More generally though, the reason one would optimize for Quake III is that it's THE standard gaming benchmark used by practically all publications.

  78. I don't agree. by Deltan · · Score: 1

    I don't agree at all..

    First and foremost, you should keep in mind Quake 3 is a Game first and a benchmark second. Just because ATi optimize their drivers to improve Quake 3 performance to a certain extent doesn't mean they're manipulating benchmark scores. It means they're improving the performance of the Game for its customers.

    There are at least a dozen other applications out there used for benchmarking graphics cards. Optimizing a single application like Quake 3 won't sell anymore cards for them. Especially since despite their optimizations the Radeon 8500 is still slower than the GeForce 3.

    How would this be any different than optimizing a program to take advantage of instruction sets on an Intel Processor vs an AMD processor. Commonly done and a widely accepted practice, but when it's done to get more frames out of a graphics card people freak out.

    BS.. total BS.

  79. Given that, is it really wrong? by Nindalf · · Score: 4, Insightful

    Different video cards give different quality video, so benchmarks have to take that into account. Some are butt-ugly or just plain wrong, and competent hardware reviewers mention that.

    They always have to make trade-offs between frame rate and image quality, what makes tweaking this trade-off for certain games necessarily some kind of trickery?

    Id's games have always tended to be a bit freakish, based on unusual, privately researched approaches. Maybe the standard approach isn't perceived as being as playable for Quake 3.

    Ideally, they could tweak the system for every individual game, but maybe it's just a case of focusing such efforts on a particularly popular title. Others have pointed out that there are more popular high-performance games, but it would make sense that the default would be optimized for the most popular games, and exceptions coded only for those nearly as popular but different enough for the default settings to be sub-optimal.

    1. Re:Given that, is it really wrong? by Danse · · Score: 2

      The point is that users can already lower the settings to get better framerates. Why don't they let the users decide? Because that wouldn't help their scores in one of the most popular benchmarks, of course. The main problem with the claim that they are just tweaking the driver to help out with a certain game is that they didn't disclose this little tidbit to reviewers! If this is such a noble effort to help the gamers get more performance, why haven't they said anything about it?

      --
      It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
    2. Re:Given that, is it really wrong? by Nindalf · · Score: 2

      The point is that users can already lower the settings to get better framerates.

      But can they do it in the same way?

      Just how complicated should user configuration be? If it's a matter of juggling a dozen different variables to come up with an optimal view, then it's better not to give that control to the user, though it would be impolitic for them to say so. Regardless of how complex the problem is, most gamers (especially the more vocal ones) would believe they could come up with a better configuration, so they'd fiddle with the settings, then blame any problems this causes on the video card and be bitchy over the time they "had to waste to get it to work half-decently."

      The problem doesn't likely reduce to a single slider-control that runs from high-quality/low speed to low-quality/high speed.

    3. Re:Given that, is it really wrong? by DeadMeat+(TM) · · Score: 2
      The difference is that Quake 3 is used for benchmarking a lot because with the detail cranked all the way up, it really stresses video cards in certain areas. Judging from the article, the ATI drivers intentionally ignore certain detail settings (like MiP mapping and some texture depths) above a certain level, automatically lowering them to something lower than what the user asked for. More damning is the fact they only do it when Q3A is running, which definitely suggests they're doing it to artificially raise benchmark scores.

      This IMHO is deception because when I see benchmarks for Q3A High Detail I'm expecting a representation of how the card perfoms when rendering textures at the highest possible detail, not at detail levels lowered to boost benchmark scores. This would be like ATI advertising their cards' Medium Detail scores compared to nVidia's High Detail scores, and justifying it by saying that when I'm playing Q3A I probably won't notice the difference.

    4. Re:Given that, is it really wrong? by Danse · · Score: 2

      It's quite easy to change the detail levels and such in Quake3. Anyone could do it without even knowing a thing about graphics. Of course it's possible to get even finer control by juggling a dozen different variables, but it's by no means necessary. And ATI isn't giving them that fine control with this hack either. It does the same thing that the simple Q3 options let anyone do (i.e. increase framerate at the expense of image quality), except that ATI doesn't let the user choose for himself.

      --
      It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
    5. Re:Given that, is it really wrong? by Nindalf · · Score: 2

      And ATI isn't giving them that fine control with this hack either.

      That doesn't mean that they aren't exercising that fine control. My whole point was that it would be counterproductive to offer that complex, fine control to the end-user.

      It does the same thing that the simple Q3 options let anyone do

      There is no evidence to support this claim. There are many aspects of image quality ("more things in heaven and earth than are dreamt of in your philosophy"), and nobody has presented evidence that the exact performance of the Quake exe can be duplicated in the Quack exe merely by changing settings available to the user.

      I don't accept that the Quake images are simply of worse quality, either. I've looked at the images, and while there are distinct differences, it's hard to say which is better. In the zipped tgas provided, there is more detail in the textures of of the Quack sample (especially noticable on the teeth), but some of the complex relief shading (particularly on the armor) seems indistinct by comparison. Also, the jaggies seem worse in the Quack version. It's even harder to say which looks better when you're playing just by looking at stills.

      Besides, maybe Quake 3 has a few scenes that cause it to really bog down with the default settings: you go around, happily accepting your 15% FPS hit for the slightly better image quality, then you go around a corner and suddenly it's an 80% FPS hit in a crucial scene, and practically unplayable. It's better not to allow users to set it that way if it's not sustainable, because people get really annoyed at that kind of inconsistant performance.

      The fact of the matter is that we don't know why they did it, and until you try it for yourself, you don't even know what the real effect is. Of course it's possible that this was an underhanded trick, but we don't know that yet. I'm sure we'll hear more as the testers dig into it and ATI responds, so keep an open mind instead of jumping to conclusions.

    6. Re:Given that, is it really wrong? by shawd8 · · Score: 1
      All valid points, but the article is questioning why the benchmark produces different results when all that is changed is the name of the file. The game engine/game itself is completely unchanged.

      Therefore, the speed increase is not thanks to clever optimisation for the engine or game, but due to changing settings in the options if it finds a certain filename.

      An idea mentioned in the HardOCP article relating to the screenshots they did is that ATI are doing something like dropping the colour depth for textures. If this is true, then they are not improving the performance of the game through optimisations in the driver, but merely forcing it to drop quality for speed in a aprticular benchmark.

      I'd be interested to see if someone could find out what it's up to (the driver), and if it is lowering a setting such as texture colour depth, then to match that/those setting/s in the rival cards to compare fairly.

      'Of course I can speak, I'm Minister for Overseas Development'

  80. Try reading the artical by delmoi · · Score: 2

    I'd be interested to see how a quackified exe performed on NVidia's chipset

    Well, then why don't you read the artical...
    In closing we would like to say that all the same testing was run on the latest set of NVIDIA DetonatorXP drivers without any of the same issues.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
    1. Re:Try reading the artical by Ether · · Score: 1

      I read the _article_, I merely missed that line. (Where do you think I got the quote I used from?)

      Aside from the section speculating about the problem possibly lying within Q3, my line of reasoning still stands.

      --
      --I hate people when they're not polite -"Psycho Killer", Talking Heads
  81. http://firingsquad.gamers.com by 3am · · Score: 1

    read this site's article about the ATI card...

    just from looking at the screen shots, it seems to me that the center of the screen is being optimized, and the everything else is being rendered at a lower quality.

    kind of mimics the functionality of the eye, and how vision is most acute in the fovea.

    --

    A: None. The Universe spins the bulb, and the Zen master merely stays out of the way.
  82. Umm... by Auckerman · · Score: 2

    It's not unethical to optimize drivers for specific performance. Meaning, if ATI's drivers make Quake 3 faster than the competition, that has added value for someone out there.

    From a business point of view it's not the wisest thing to do. PC games have a tendency to be an extremly rabid bunch. Buying mobo's, processors, graphic's cards and anything else that lets them milk that last bit of performance out of games. They do this frequently,by keeping up on all the latest hardware and it's associated benchmarks and purchasing accordingly. They will even go to silly lengths to make sure what they are buying is the best, such as doing a grep for Quake3 and changing it to Quack3, then seeing if the performance is the same. Even without such lengths, a gamer would be sure that more than Q3 was fast on their hardware, so that when the next rage comes along, they can buy the game and expect it to run fast. So, ATI is shooting themselves in the foot by focusing on one game's performance, rather than going for general performance and as such games won't buy their cards....

    --

    Burn Hollywood Burn
    1. Re:Umm... by Anonymous Coward · · Score: 0

      It certainly is unethical to inflate benchmark scores by reducing image quality without the user's consent.

  83. Comparing the effects of the quake3 "optimization" by nweaver · · Score: 2

    http://www.3dcenter.de/artikel/2001/10-24_a.php. (In german), they compared the effects of the "optimizations". Apparently, ATi is fudging the quality in order to get the frame rate up. This fudging only occurs on "Quake3", and is how the improved frame rate occurs.

    --
    Test your net with Netalyzr
  84. The real problem by Anonymous Coward · · Score: 0

    I think the real problem is that web sites rely so heavily on just a couple games to determine the overall performance of a video card. Given this, people have to rely on Q3 benchmarks to measure not only Q3 performance, but overall game performance. This is problematic enough as it is, but hacked, game-specific drivers make it even worse.

    If sites used a more games to benchmark, then ATI couldn't get away with this unless they also wrote optimizations for every game out there. When sites benchmark only Quake 3 and, knowing this, ATI writes drivers specifically for Quake 3, it unfairly biases the sample. Video card companies can do whatever they want, but review sites are supposed to be on our side, not theirs, and need to make sure that their numbers represent overall performance as much as possible in spite of any attempts to mislead buyers.

    I've always had problems with the way sites typically do video card reviews anyway. They pick a couple of the latest games and some artificial benchmark programs and let the performance of those determine the outcome. Equally important things like image quality, stability, compatibility with older games take a back seat, so I'm left making a decision with incomplete information. As a potential purchaser, I want to know how a card will work with all my games, Thief 2, Deus Ex, heck, even my Playstation emulator. I don't expect them to try every game out there, but if each site at least picked a few different ones, I'd get a much better picture overall.

    I'm a Voodoo 5 owner and still can't find a GF3 or R8500 review that answers one simple question: What settings (FSAA, LOD, etc.) do I need to achieve the same image quality that I've grown accustomed to with the V5, and how does the performance of the GF3/R8500 compare with the V5 at those settings? A comparison between, say, the GF3's 2x FSAA and the V5's 2x FSAA is meaningless to me unless they look the same.

  85. Good. by Spankophile · · Score: 2

    Maybe now people will have to put a little more effort into their hardware reviews now.

    Everyone and their mom can do a review with Quake 3 and report claiming to know what they're talking about. Reviewers will now have to come up with their own benchmarking tools to convince end-users of the validity of their benchmarks.

    Even though it is underhanded of ATI, it'll all work out in the end. Sort of a "can't fool all of the people all of the time."

  86. These Quake 3 optimizations arent new by alpha17 · · Score: 0

    These optimizations have been in ATIs drivers for 6 months now.

    So obviously they didn't just pop them in so their upcoming products could look better in benchmarks.
    They did it so all their products would get a boost because that's what users wanted.

    1. Re:These Quake 3 optimizations arent new by jonabbey · · Score: 2

      Nonsense. If that was what their users wanted, their users could have selected something other than 'High Quality' in the Quake3 video configuration screen.

      ATI did this because it was what ATI wanted, a high framerate number on benchmarks.

  87. Firingsquad has a very nice write up. by DJ-Dodger · · Score: 0

    Thresh's Firingsquad has a great write up on this (in English!) including benchmarks and image quality comparisons.

    http://firingsquad.gamers.com/hardware/radeonqua ck /default.asp

  88. not the first time by Anonymous Coward · · Score: 0

    It is not the first time ATI creates quake-specific drivers. I remember couple of years ago they wrote specific OpenGL driver for win9x to run GlQuake.

  89. Spinal Tap for Game Geeks by AndroidCat · · Score: 1

    "Our amps all go to eleven..." "And that's good?" "Yeah well see, it's one louder."

    The scarey thing is that I worked for a company whose president actually used that as a slogan for a pep meeting. Oh my!

    --
    One line blog. I hear that they're called Twitters now.
  90. Just a question? by novikov · · Score: 0

    Has anybody bothered to search for other specific game names in the driver code? How bout checking drivers for other cards? I am a programmer (on the unix side) and I am always optimising code for a specific os, app, hardware, what ever. From what I have seen in my company as well as those where friends of mine work, optimizing a driver for a specific app is very common. Just my 2 cents.

  91. Nope by Razzak · · Score: 1

    No reason to cater to a game that older cards are already tearing up anyways. How many CS players are planning on getting new cards? How many Q3 (and probably Wolf) players are planning on getting new cards? And (as pointed out earlier) what game is used as a benchmark?

    They'll go with Q3.

    1. Re:Nope by MrDolby · · Score: 1

      The problem is that ATI only optimised their drivers for Quake 3 for the benchmarks. Quake 3 is a good benchmark because its new and alot of new games are using the quake3 engine, but these drivers only speed up Quake 3 so they look good on reviews but will not help speed up Alice, Wolf, etc...

  92. I'm curious about one thing by Shoten · · Score: 2

    What exactly had them poking around in the first place, looking for evidence of this? Not that I think they're being disingenous or have anything to hide, but it's not like we all just get the idea into our heads to run strings on drivers and come up with ways to "quackify" binaries :)

    --

    For your security, this post has been encrypted with ROT-13, twice.
  93. Re:Most reviews don't use CounterStrike for benchm by Sj0 · · Score: 1

    I don't read gaming magazines anymore. Most writers for these publications are self important idiots who think they know more than they do, and think that because they play games, they are fit to design them and even talk about hardware.

    The truth is, many are a kissing losers who will often give a piece of software the review they want to give it, then complain about the same piece of software later. This is especially true with windows reviews. How many Windows ME reviews were overwhelmingly positive? How many references to Windows ME are actually positive today? (hint:None)

    Even with hardware, reviewers will try to present hardware in the best possible light because they want to believe that the hardware is good (how many good reviews are out for Savage4 based chips? How many reviewers later say that they wouldn't recommend it?)

    Personally, I'll just buy reputable parts (athlon 4 or XP(original works well too), geforce 2 or 3, good stuff like that)
    ...

    Just a little rant -- food for thought.

    --
    It's been a long time.
  94. This is a problem... by keath_milligan · · Score: 1

    Quake vs Half-Life arguments aside, this is a problem because they have deceitfully and specifically massaged the drivers to yield slightly better performance under Q3 because they know it is often used as a benchmark in video-card "shootout" articles in magazines and web-sites the world over. There is no problem with app-specific performance enhancements to a driver (or anything for that matter) if the purpose is to truly provide better performance to the user, but this is not the case here - this is an underhanded trick to get better numbers and more favorable comparisons printed in magazines.

  95. Didn't they do this before? by Amazing+Quantum+Man · · Score: 2

    I seem to recall that somebody (quite possibly ATI) looking for specific strings in the WinMark benchmark set and doing something special in the driver, just to pump up the numbers.

    --
    Fascism starts when the efficiency of the government becomes more important than the rights of the people.
  96. Bad bad bad by deanj · · Score: 1

    If someone based their decision on a side by side comparision of what all the cards, looked at the Quake3 benchmark, and used that info as part of the reason they picked the ATI card, they'll be pretty damn upset.

  97. It is wrong- it's more than deception, it's FRAUD! by BenJeremy · · Score: 1

    Why? Because in ramping down a few key variables to sacrifice image quality for speed, they have CHANGED the level playing field most benchmarks intend to set up.

    If a tester KNOWS what image quality settings ATI dials down to make it faster, perhaps ramping down the same sorts of things (anti-aliasing, for example) might make an even MORE significant impact on another card. The trouble here is that there is no way to tell. ATI does this transparently and independnt of any settings the user CHOOSES to implement.

    So a "Full Quality" benchmark between two cards is no longer fair, nor is it a valid comparison. If the driver ramps down settings no matter what, there may not be ANY fair comparisons at any quality.

    To be sure, we don't even know if they are dropping frame renderings in these tests, providing absolutely false readings!!!

    This practice is to be shunned as much as the "PR-Rating" for they are mere marketing tactics and do nothing for the consumer.

    ATI has just lost all of my respect today.

  98. A better question by Anonymous Coward · · Score: 0

    Why are they testing on 1.17, which was released over a year ago, instead of on the latest patch, 1.30?

  99. The nerve of ATi! by psycho_driver · · Score: 1

    Jeez how do they get off writing game specific optimizations into their drivers!?! Thank God nVidia hasn't ever done something like this! I mean, where would the benchmark idustry be if things like 3dMark or even API's like DirectX were optimized for one brand of cards? God bless an open market!

    1. Re:The nerve of ATi! by TheAwfulTruth · · Score: 2

      Read

      You are rushing to judgement. It's not "optimised" it's vistually crippled to gain scores in benchmarks. At the same quality the 8500 runs SLOWER than a $99 ti-200 in Q3.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  100. You buy hardware based on one benchmark? by chrome+koran · · Score: 1
    Every gamer worth his salt knows that graphic card companies have been doing this for years. Voodoo cards were always the best Quake FR cards, but when you tested them on complex flight sims like Jane's, they were beaten regularly by Nvidia even back in Voodoo 2 days.

    Bottom line is that everybody does this. If you are supposedly savvy enough to be comparing benchmarks in the first place, then you should also be savvy enough to know that benchmarking only one game is inconclusive. Unless of course, all you do is play Quake 3...in which case, it is perfectly reasonable to select a video card based solely on its performance in that benchmark.

    Gaming magazines (like PC Gamer) benchmark video cards on a slew of games in order to measure performance against all the major 3D engines. What's more, they run the tests at resolutions from 640x480 all the way up to 1600x1200, at 16 bit and 32 bit color. If you're using benchmarks to make a purchase decision, you have to look at all the engines you want to run, and at the resolutions you like to run. Only then are benchmark numbers a good guide.

    --

    It's not funny till someone gets hurt.
  101. Look at the screenshots! Look! by Chris+Burke · · Score: 4, Informative

    In the HardOCP article there is a link to a .zip with two uncompressed screenshots -- one from their run of Quake, and the other from "Quack".

    The screenshot from Quake is clearly of a lower quality than the one from Quack -- it's especially obvious on the texturing of the teeth of the "mouth". From this I can only conclude that they are getting the extra boost by sacrificing image quality for a specific game used in benchmarks.

    As to why they don't have a checkbox - because anyone who actually wanted to get higher framerates at the expense of quality will do so within a game's settings menu. What compromise you want to make between quality and speed will vary from game to game. This checkbox would be system-wide, and not satisfactory.

    Plus, no benchmarker would have ran with the "15% faster" option, as that would violate the benchmarks run under "highest quality". So if they did that, their little hack wouldn't have helped their quake scores.

    --

    The enemies of Democracy are
  102. Big fraggin deal by Anonymous Coward · · Score: 0

    Adobe has been doing this with Apple software for years.

  103. No way by Tom7 · · Score: 1, Flamebait

    They are optimizing the drivers for one of the most popular 3D applications, not some artifical benchmark. Personally, if there was a checkbox which allowed me to disable "cheating" optimizations for specific applications, I would sure as hell leave the optimizations enabled!

    1. Re:No way by egomaniac · · Score: 3, Insightful

      This goes for everybody else who responded to me as well:

      READ THE ARTICLE BEFORE POSTING.

      Image quality is worse in Q3 due to the optimizations. If you do the Quack3 rename, the image quality gets better and the frame rate gets worse.

      You're telling me that you're okay with a graphics card manufacturer deliberating reducing the image quality of Q3A in order to get better frame rates, when it just-so-happens that Q3A framerates are an important benchmark? And not giving you any indication (other than reduced quality) that this is happening, nor any way to change it?

      I stand by my original view.

      --
      ZFS: because love is never having to say fsck
  104. I don't "get" the sims... by FyRE666 · · Score: 0

    Maybe it's just me then - I got bored of it after about an hour of watching these crude little isometric figures hobbling around their isometric worlds.

    ... well, that and the fact I couldn't get two of the women to indulge in a hot lesbo session, despite 55 minutes of trying. I need realism, dammit!

    1. Re:I don't "get" the sims... by ergo98 · · Score: 1

      well, that and the fact I couldn't get two of the women to indulge in a hot lesbo session, despite 55 minutes of trying. I need realism, dammit!

      Hehe, you tried that too eh? I did get the two female roommates in love with each other, but just wouldn't get down. Maybe I need the expansion pack or something.

    2. Re:I don't "get" the sims... by Anonymous Coward · · Score: 0

      One of those "Men's" pc magazines had the steps listed to do the Sim nasty btwn women, didn't even need the expansion pack. Don't have the Sims, so I never wrote the steps down.

  105. Quake 3 is the biggest game out there on Windows by MrResistor · · Score: 2
    Not true. Halflife is (when you include Counter-Strike). In fact it's been over a year since I've even played Quake3, and I don't know anyone else who still plays it either.

    The only place I know of where Quake3 is the biggest game out there is for benchmarks. That's why it's unethical. ATI is trying to manipulate benchmarks to make their product seem better than it really is.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  106. Please read the article. by glrotate · · Score: 1

    They get this improved framrate by secretly turning down the visual quality. Nothing has been improved. This is just part of lame ass ATI's last attempt to save themselves from nVidia's dominance.

  107. Fraud?? by Tom7 · · Score: 2


    Fraud?? I guarantee that there is no claim about image quality, nor even one about frame rates. Furthermore, I'll bet the EULA for the drivers makes it clear that they are not making any particular claims and are not liable if it doesn't somehow live up to your expectations.

    Personally, I'm glad to see application-specific enhancements. This whole thing is wildly overblown.

    1. Re:Fraud?? by AzrealAO · · Score: 1

      Application Specific enhancements are great.

      This isn't an application specific enhancement. They artificially lower image quality to boost framerate. Even though you select Highest Quality in the game, that's not what you're getting.

    2. Re:Fraud?? by LintMan · · Score: 1

      > Personally, I'm glad to see application-specific enhancements. This whole thing is wildly overblown.

      Unfortunately, the "enhancement" the hack adds to frame rate will be unnoticeable for almost all players (can you really tell between 107 and 125 FPS?), but the cost to image quality IS noticable. This is no benefit to Quake players - almost everyone would rather have 105 FPS with a sharp picture over 120 FPS with a blurry one. So who benefits? Only ATI does, because everyone uses the Q3 numbers as a benchmark against other video cards.

      To reiterate:
      If a Q3 player wants to sacrifice image quality for a higher frame rate, *they can use in-game controls to do that themselves*. There is absolutely no benefit to the user to override and reduce the user's image quality selection in order to provide a frame rate increase in that game.

    3. Re:Fraud?? by Dr.+A.+van+Code · · Score: 1

      I guarantee that there is no claim about image quality, nor even one about frame rates.

      The tech specs for the card claim that it can do hardware mip-mapping, but sometimes when an application requests it, the card simply doesn't perform. The specs claim that the card can handle textures of a certain resolution and bit depth, but sometimes when an application gives it such textures, apparently it scales them down.

      Which other ATI Radeon 8500 features don't work as advertised when playing Quake 3 Arena? The hardware anti-aliasing? The bi- and tri-linear filtering? The specular highlights, fog effects, reflections, LOD biasing?

      Check the link above if you don't believe that they advertise that their product provides all those features and more. Then take a look at the images that others have posted links to and tell me that Radeon 8500 users are getting what they paid for.

      Is ATI guilty of fraud? Definitely.

      --
      Good mfences make good neighbors.
  108. so.... by duran.thinkframe · · Score: 0

    .... if I renamed everything on my computer quake, would that make my computer 15% faster???

  109. Optimised or crippled? by PlazMatiC · · Score: 1

    I think this is perfectly acceptable: Quake 3 is the biggest game out there on Windows, and if ATI has invested a little extra time into pumping a few extra (meaningless) frames out of your Radeon 8500, is this really an act of treachery?

    This isn't what they've done, though. They haven't optimised it for Quake3; they've crippled the card for every single other game out there. If they have made improvements to their drivers to make the Quake 3 engine run faster, surely this wouldn't depend on text strings inside the executable, or the name of the filename?

    Feel free to flame me if I'm wrong. =)

  110. TROLL! by Anonymous Coward · · Score: 0

    Goddamn it, stop modding up the adequacy.org trolls!

  111. what a quack by Hooya · · Score: 1

    ... 'bout sums it up.

  112. We have seen this before, in another guise by default+luser · · Score: 1

    Back in the dark days of consumer OpenGl support, many vendors like 3DFX, Rendition and Matrox released MiniGL client drivers specifically for Quake/QII engine games.

    After they released working ICDs, most of these vendors continued to improve and release MCDs because they simply performed better.

    If ATI's drivers were simply doing this seamlessly, ie: activating an MCD for a particular game, this would not be a problem in an sense. After all, what was acceptable a year ago should be acceptable today so long as it doesn't come at the cost of usabaility/features.

    However, evidence has ramped up that this "enhancement" actually does affect the image quality negatively.

    So, you say, how could ATI do this to us? Its simple really, they've done it before...or have you all forgotten already about ATI's Rage Pro TURBO driverset released early 1998? The drivers that gave an amazing %40 increase in Winbench 98, the Direct3D standard benchmark tool of the time, but came at a substantial cost in real game framerates?

    Some companies never learn.

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  113. ATI sacrificed image quality for speed by Anonymous Coward · · Score: 0

    Here is the problem:

    ATI sacrificed image quality for a 15% boost in frames per second in Quake 3, which is NOT something that the drivers do for other games -- including the hacked "Quack 3".

    Here is an article about the image quality loss (in German, try feeding it through babelfish):
    http://www.3dcenter.de/artikel/2001/10-24_a.php

    Or, here is a link to the page in which they show all their comparison screenshots at once -- this is VERY conclusive:
    http://www.3dcenter.de/artikel/2001/10-24_pic1.p hp

    Optimizing your drivers for the most commonly used applications is not a bad idea, but when you deliberately decrease image quality to get a better benchmark score, you have cheated the trusting consumer.

  114. Or... by Anonymous Coward · · Score: 0

    Just have some prebuilt "profiles" that you can load on the fly. Kind of like how you can do with Nvidia. Just make a little utility that lets you pick a game that you are going to play, and regularly release new "profiles" Then you are optimized for that.

  115. A more complete article... by TheAwfulTruth · · Score: 2

    http://firingsquad.gamers.com/hardware/radeonquack /default.asp They are not "Optimised" for quake 3. The image quality is seriously suffering to gain performance. This is purely wrong. When I set textures to be 32 bit in a game that's what I mean. If I want faster I'll set them to 16 thank you, I don't need my driver doing it for me (Note that that was just one of 3 cheats used)

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  116. Bit of numerology going on here? by Second_Derivative · · Score: 0

    Correct me if I'm wrong but weren't they grepping a .DL_ file for 'uake 3' as opposed to a .DLL? now, I dont use windows a great deal but afaict, a .DL_ file is an LZ compressed .DLL file... considering compression tends to munge the original contents out of recognition, this is probably little more than a coincidence.

    Having said that though, if a symbol swap did indeed cause the drivers to slow down and output different images, this makes the point moot anyways. Can someone clarify here?

  117. Optimizing drivers by Squeamish+Ossifrage · · Score: 3, Insightful
    It seems that this is not necessarily optimizing for Quake3 at the expense of other software. When making design decisions, in some cases one option is simply better than others. e.g. Choosing a radix sort over a bubble sort is basically all benefit and no cost. However, other decisions will improve performance for some tasks while reducing it for others. Think about Amdahl's Law for instance. Or consider adding an index to a field in a database system improves the performance of queries but reduces the performance of inserts and updates. In optimizing a system, your goal is to maximize it's performance in actual use. That means that the more you know about the expected use, the better design decisions you can make. If your database is being used to log transactions, and inserts will outnumber queries, you don't put the index on. If it's being used for census data, and will be updated seldom or never, but querried frequently, you do. That is to say, you use what you know about which operations will be requested the most often, and favor those at the expense of less-frequently used operations. The problems is that you often don't know which operations will be used most frequently at design time. If, however, some of these decisions can be made at run time, you may have more information available, and will be able to make better decisions.

    Which gets us back to the issue at hand. I don't know anything about the inner workings of the Radeon driver, but there are probably a number of similar tradeoffs involved in its design. The most reasonable interpretation is *not* that Radeon has optimized for Quake 3 at the expense of other programs. If that were true, it would run at the same rate whatever it were named. The better explanation is that when the driver knows what program is being run (such as Quake 3) it optmizes itself to the known characteristics of that program, and when a program which the driver knows nothing about (such as "Quack") is run, it uses default settings.

    Thus, it's not necessarily favoring Quake 3 over other applications, but is instead using optimizations for for known programs which are not available for unknown ones. There's nothing in this article to indicate that similar optimizations haven't been made for Counter Strike, Half Life, or any other popular 3D programs.

    1. Re:Optimizing drivers by raynet · · Score: 1

      Your analogy doesn't work. In this case ATI detects quake3.exe and applies optimizations that actually degrade the image quality. In your database example this would mean that when you do a query for all opensource programs installed you might get Windows included in your query.

      This isn't the first time when display drivers have been optimized for benchmarks. Some years ago many drivers detected Winstone and alike 2d benchmarks.

      --
      - Raynet --> .
    2. Re:Optimizing drivers by do!omite · · Score: 0

      This certainly is one of the smartest posts I've seen today. Video card compaines today respect Id Software and use them as a benchmark in even the earliest tests, so why bother other game designers with the extra work/hassle? People complain that Q3 benefits, but they also lose out in the time it takes to help provide specs to video card companies -- even if it is in their own interest.

      --
      **********
      If it says "Troll" on this post,
      I successfully annoyed a nerd herd! :)
  118. That Wacky Market by tekunokurato · · Score: 1

    Morally, it's not okay for ATI to optimize a product for a benchmark unless the product is specifically gearned towards, or at least advertised towards, that benchmark. Therefore, Unless ATI begins marketing their chips as "optimized for Quake playing," they should not be faking benchmark tests.
    Would you find it morally acceptable for a car company to build their seatbelts to adequately hold the weight of a crash test dummy, but not that of a full-grown person?

    However, the market will determine whether or not it is truly okay for ATI to do this. One of the reasons AMD survives against Intel is because of the well known quality (i.e. clock cycle time) of their chips. Otherwise, why would anyone buy an AMD? Therefore, informed consumers may choose to buy ATIs if they want to play quake, but go get an NVidia if they want to play CS (as they should!)

  119. the sadest thing is... by dollargonzo · · Score: 1

    that the only thing some people look @ is the FPS rate their getting in the corner on some game. If I was benchmarking the 8500, I would look @ the image quality above anything else. I mean cmon: what is better: 100 FPS @ best image quality, vs 115 FPS @ shitty @!#$%^& 640x480? at least certain ppl I know (even tho they are COMPLETE and UTTER ATI freaks and call everyone else NVIDIOTS) look more @ the image quality (namely because they 22" monitors), and not at the shear FPS.

    On the other hand, reducing image quality to gain FPS in a game like quake3 is pretty low, especiallu blowing the pride of all those ATI fans (yuo know who yuo are: when yuo cried upon reading this article)....

    --
    BSD is for people who love UNIX. Linux is for those who hate Microsoft.
  120. No it isn't OK by WinPimp2K · · Score: 1
    Since Q3 has become pretty much a defacto benchmark for measuring graphics card performance, tweaking the card to get better results with Q3 is a pretty dishonest act.


    Hercules did something similar to "improve" their display card "performance" about ten years ago. One part of a popular benchmark (PC Magazine?, Byte?) involved displaying strings. Hercules hardcoded the benchmark strings into their display cards ROM - they really smoked everyone on the string display portion of the benchmarkgood results. When someone examined their ROM, the benchmark strings were changed and Hercules got both a much reduced benchmark, and a lot of really bad press.


    Once upon a time (8088's were the big thing then), a clone chip (NEC v10?) got really good benchmark ratings, because a manufacturer screwed with the software clock to make things seem faster. Slower clock means that the self measured time was shorter. Of course, since the machines couldn't keep actual time time worth a damn, the scam didn't last very long.

    --

    You either believe in rational thought or you don't
  121. Read the article, and look at the screenshots. by Chris+Burke · · Score: 2

    Your line of reasoning stands like a drunk one-legged man in a hurricane.

    First off, the only thing the "quackified" executable screwed up was the string Quake.

    Second, if you look at the screenshots taken with Quake vs. Quack, you'll see that the Quake screenshots are of far worse quality. Their "optimization" was to detect that quake was running and reduce quality to get higher benchmark scores.

    There is always the chance that their honestly-intended game-specific optimizations somehow had as a side effect reduced quality in Quake AND breaking any other game, such that these results were produced. But Occam's Razor cuts that to pieces, since at that point you're still not doing anything but turning down a detail slider.

    --

    The enemies of Democracy are
    1. Re:Read the article, and look at the screenshots. by bn557 · · Score: 1

      not defending ATI here, but I see this as being more likely with ATI's track record as drivers go:

      They detect that quake 3 is running, and call a special sub section/function that works better with Quake 3. Unfortunately, the fact that the coder had had like 16 beers that day, he committed a typo somewhere and misplaced a decimal point(always missing someting mundane like that) which 'accidentally' drops the quality in Q3. Unfortunately, he was so wasted he couldn't see the picture difference. Once he sobers up in 4-5 months, he'll fix is.

      Pat

      --
      Humans are slow, innaccurate, and brilliant; computers are fast, acurrate, and dumb; together they are unbeatable
    2. Re:Read the article, and look at the screenshots. by Chris+Burke · · Score: 2

      Sorry, but that sounds highly implausible.

      You can write drivers that are unstable, or drivers that are slow, but you don't mistakenly add in a tweak that speeds you up and also destroys your image quality. I mean, that'd only make sense if the guy really was drunk, and I doubt ATI would let their workers come in wasted. :P

      --

      The enemies of Democracy are
    3. Re:Read the article, and look at the screenshots. by Anonymous Coward · · Score: 0

      What about an off by one error on a loop used to aggregate pixels for anti-aliasing?

    4. Re:Read the article, and look at the screenshots. by Anonymous Coward · · Score: 0

      Hey, ATI is based in Canada - maybe their workers do come in wasted! Labatt's for everyone!!!

  122. ATI repeats itself by D3 · · Score: 3, Insightful

    Many years ago I bought an ATI expert@play card because it had good Quake benchmark numbers. Guess what, they had written the drivers for that benchmark and the card itself couldn't actually play games at the speed the benchmark indicated. Nothing new here. This is also why I stopped buying ATI cards.

    --
    Do really dense people warp space more than others?
  123. Re:Most reviews don't use CounterStrike for benchm by Anonymous Coward · · Score: 1, Interesting

    Personally, I'll just buy reputable parts (athlon 4 or XP(original works well too), geforce 2 or 3, good stuff like that)

    Athlon -- Reviewers exclaim superior performance from certain AMD motherboards that turned out to be too unstable to be used as regular production machines.

    GeForce -- Reviewers exclaim wonderful game benchmarks, never mention that the 2D quality makes your desktop look as bad as with the Cirrus Logic card you had in 1994.

    I agree that the review business (including Tom's and other web sites) is cracked, but to a very large degree, the community recommendations are based on the reviews and are also cracked. End result -- No good information.

  124. NVidia FUD by Anonymous Coward · · Score: 0

    It appears to me that hardware sites such as [H]ardOCP are falling for NVidia produced FUD regarding ATI products, ...which appear to be a possible threat to NVidias' line of GF3 cards.

    Wasn't NVidia the one who selectively released to hardware sites their latest 'detonator' drivers at the same time as ATI's product release, said drivers not being released to the public until months after? Yes. They were. But you didn't see [H]ardOCP crying about that, did you? No. You didn't.

    [H]ardOCP has been a 'known' NVidia whore for a while now, kow-towing to everything NVidia, like a whipped little boy fearful of displeasing his master.

    Until sites such as [H]ardOCP wean themselves from the teat of NVidia, this type of 'name calling' will continue, to no one's benefit.

    After all, if it wasn't for competition, NVidia would just end up being another Microsoft, and we know how 'good' for the public-at-large that is, don't we?

  125. No, but... by mblase · · Score: 5, Informative

    It's not unethical to optimize your hardware for a particular piece of software.

    It is unethical to then use that software for a competitive benchmark, without telling anyone you've done the optimizing.

    The first is an example of giving your customers what they want. The second is an example of manipulating independent reviews to give misleading data.

    1. Re:No, but... by elmegil · · Score: 2
      Last time I checked a video card review, Quake 3 rated right up there in the top of the benchmarks being run.

      Sounds to me like ATI's behavior is a response to that, and so is unethical.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:No, but... by Paul+Komarek · · Score: 2

      I'm not really going for this unethical business. All a benchmark shows is how fast that benchmark runs. Extrapolation to other programs is left to marketing departments and naive buyers.

      I like the Quake3 benchmarks, because I play Quake3. I don't care about the multimedia creation benchmarks, because they're totally irrelevant. And few people benchmark the stuff I do use: LaTeX, gcc/gmake, Mozilla, and Emacs. You win some, you lose some.

      And please don't ask, I have no idea how to benchmark Emacs (zippy quotes per second?), or why you'd bother. And LaTeX was fast on a 286, reducing the need for benchmarking.

      -Paul Komarek

  126. remember Dhrystone? by jejones · · Score: 5, Informative

    Remember the compiler whose authors hacked it so that it would recognize the Dhrystone benchmark and perform optimizations that happened to work for Dhrystone but which couldn't be applied in general? (It's mentioned in Hennesy and Patterson, if memory serves.) This is the same sort of thing--doing something special for the benchmark that can't be done in general. It makes the benchmark figures misleading for their supposed purpose. Based on other messages already posted, this case is in fact worse than the compiler hack, because the compiler hack resulted in a program that would at least generate the expected output; the driver hack, according to the referenced pages on other posts, degrades the display quality to get speed. If I had bought that graphics card, heck yes, I'd be upset.

    1. Re:remember Dhrystone? by epine · · Score: 1
      On the other hand, you have to stop for a second and think about how the benchmark algorithms were chosen if it proves that easy to "hack the compiler" to achieve fantastic runtimes.

      I remember the original video benchmark cheat (windows era). Suprise, suprise it was ATI who created this genre in the first place.

      PC Magazine had this absolutely stupid benchmark which people took very seriously. It consisted of drawing the same small bitmap on the screen in the same position a zillion times. ATI took it upon themselves to optimize a zillion-1 occurrences of the bitmap redraw by detecting that it was running the PC Mag benchmark code.

      Oh yes, ATI was hammered then too. I was more outraged by the sorry excuse that constituted PC Magazine's attempt at a benchmark.

      With benchmark code that bad, how could the playing field possibly remain level?

      The same thing applies in the 3D era. Image quality is routinely ignored.

      I can give a good example of this. I built two systems around the same time. One was a Pentium III 750 with a Matrox G450. The other was an Athlon 900 with a Radeon 32MB DDR. We thought the Athlon+Radeon would be a far better gaming system. The G450 sucks, right?

      We configured these machines side by side to run Quake3. The G450 was too slow in 32 bit color mode, so we tweaked it into 16 bit color mode, and decreased the texture quality a notch or two.

      The Radeon ran fine in 32 bit color mode with maximum textures. In 32 bit color mode with more detailed textures it still ran 10% faster than the tweaked G450. A stunning victory if I was reporting for a popular web site.

      As it happens, the G450 in 16 bit color mode with reduced textures produced an equal or superior image to the Radeon DDR. The G450's saturation, contrast, and hue was much to my preference. And this remained true despite endless adjustments of both cards and both monitors.

      Secondly, the reduced texture quality had no impact on game play whatsoever. Generally when I play I'm wheeling around in a blur. Who has time to watch the scenery?

      So far, it's really a saw off.

      But then the kicker: the G450 frame rate proved more robust. The G450 might lose 30% frame rate on a complex corner of the map, where the Radeon frame rate would fall by half. On the demo map, if you walked onto the big pink tongue the Radeon was chunking away at 20 fps while the G450 remained tolerably smooth.

      So what good does it do for Matrox to produce a superb implementation of their 16 bit color mode when the reviewers insist on trashing it for running poorly in 32 bit color mode--without even noting that Matrox's 16 bit color mode is equal or superior to many of the competing products' 32 bit color modes?

      And why is this so rarely reported? Because reading the benchmark results, no god fearing game player would dare to touch a G450.

      I aim my personal blame cannon at Nvidia. Nvidia is the company who convinced the world that 32 bit color was necessary even if the image quality produced was crap anyway. ATI is merely doing what the peanut gallery demands.

    2. Re:remember Dhrystone? by Paul+Komarek · · Score: 2

      I believe that some compilers have switches along the lines of "-fSPEC95", which produce optimizations just for that SPECmark. The lesson: all benchmarking is useless, unless they're running the same program you want to run, and you only care about the items that they're benchmarking. And even then I wouldn't trust them to have gotten it right.

      -Paul Komarek

  127. So fucking what? by fobbman · · Score: 2

    They worked with Id to have their card perform a bit better with Quake 3 (and maybe other games based upon the same engine), which just so happens to be a game that a lot of people play. Betcha there are similar calls for Valve software's Half-Life games, considering the card comes retail with three Valve games. And so what if they did? Those folks who are swayed by such thing play those games and will reap the benefits, and those of us who aren't will buy the card based upon other real-world merits.

    This story really seems to be nothing more than turd-stirring, especially since they haven't looked for any other improvements. Poor journalism brought to us by a bunch of hacks.

    1. Re:So fucking what? by Anonymous Coward · · Score: 0

      It'd be one thing if ATI invested work in optimizing Quake-like API calls (anti-competitive, but at least benefits Quake owners), but they didn't. They reduce image quality when a certain string (that often appears in benchmarks) is detected in the client binary.

    2. Re:So fucking what? by nobodyman · · Score: 1

      did you even READ the post you replied to? they didn't modify the card to work "better" with quake three, they modified it to work "faster"... at the expense of image quality. Not an improvement, if you ask me.

    3. Re:So fucking what? by do!omite · · Score: 0

      come here instead:
      http://dynamic3.gamespy.com/~dteam/
      We'll give you gamers some slashdot goodness.

      I agree tho, this article was stirring it up a bit... but it all depends how you look at it. Who cares about the mood of the article? I don't. I just care about the facts and the fact is; id software works hard with video companies to provide us with a better gaming experience than companies like Epic and Valve. I'm sure they all do stuff with vid companies, but realistically speaking Id does the most because they are the community benchmark for shooters... and cornerstone for all graphics to come. Just look at Doom 3's graphics and try to tell me you've seen anything remotely playable that will be anything like it! Nope. Nothing. Id has the guts to spend cash on working WITH the hardware companies, rather than just building stuff that works with status quo. It shows they care more about their products & customers, IMO.

      --
      **********
      If it says "Troll" on this post,
      I successfully annoyed a nerd herd! :)
  128. Get a life people. by cornice · · Score: 1

    The more you know about how a tool is going to be used the more you can optomize it for that purpose. Adding Quake optomizations doesn't necessarily introduce any instability or speed penalty. In fact it could add stability to Quake since it's a known target for the driver.

    The other thing this test doesn't do is rule out the possibility that some other games aren't optomized - unless there is a popular game named Quack.

    Is it wrong to optomize a game to particular hardware? I didn't think so. Why then is it wronfg to go the other way around? If this was an open source driver would it be such a conspiracy?

    1. Re:Get a life people. by tdye · · Score: 2

      You missed the point entirely. They didn't optimize for Quake3... they looked for the string "quake3.exe" or some permutation of it, and falsely reported better benchmarks for that .exe name. If they'd optimized for the quake3 code, it wouldn't matter what the .exe was named; the card would have performed the same regardless.

      BTW, I believe it IS an open source driver...

    2. Re:Get a life people. by cornice · · Score: 1
      I think you better reread this if you have read it already.

      It is our opinion that ATi has written their driver to identify when you are running Quake 3 Arena and give you better frame rates when benchmarking and playing the game.

      Read it again. "Better frame rates when ...playing the game." Also Quake3 IS the benchmark in this case.

      Finally this is a Win2K driver. There may be source but I doubt it.

    3. Re:Get a life people. by tdye · · Score: 2

      The entire point of the article was that, if you change the name from 'quake3.exe' to 'quack3.exe' then the game performs differently. In fact, ATI detects if 'quake3.exe' is running, and skimps on the graphics to make the card appear to run better, but does not do so if 'quack3.exe' is running.

      Therefore, ATI drivers are NOT, repeat NOT optimized for the id Software code, but instead designed to see 'quake3.exe' cut corners accordingly. If the drivers had been written to take advantage of some feature in the code itself, the drivers wouldn't give a shit what the name of the .exe was! 'quack3.exe' would have turned in exactly the same benchmarks that 'quake3.exe' did.

    4. Re:Get a life people. by cornice · · Score: 1
      Yes, yes, yes. I know about the Quake/Quack thing.


      What I should have stated is that detecting the executable isn't necessarily bad. If I know what is running then I can optomize for that target. It's not irrational to treat one game one way and another game another way. ATI more than likely did this for the wrong reasons. However, they could argue that trading image quality for frame rate is a good trade. Should this be documanted? Yea. It should even be an option. But do we know that ATI isn't doing something else too - maybe some other tweak that squeezes a little more speed out of the card that's safe for Quake3 but maybe not for some other game. Now offering that option isn't such a good idea. The "Check here for faster rendering but poorer image quality but only for Quake3." option seems a bit contrived.


      Anyway, to say that Quake and Quack should turn out the same benchmarks isn't correct.

    5. Re:Get a life people. by tdye · · Score: 2

      But it is correct. If the drivers are written to detect and take advantage of certain parts of the quake code, changing the .exe name shouldn't affect anything. Clearly, all they did was look for the name and silently trade visuals for FPS in order to fool the gaming public.

      The real point here is, ATI fudged the operation of their drivers to make the Radeon appear to perform better than it actually does with standard benchmarking tool. Whether or not they manage to think of a way to justify it is irrelevant. I've never been impressed with ATI, and IMHO this tears it. I'm through with them.

  129. My simple test case... by Cinnamon · · Score: 2, Insightful

    ANY company, ESPECIALLY a computer hardware company, will trumpet any 'optimizations' to anyone who'll listen in multiple press releases. Stupid little minutiae that make no difference in frame rate for the average user (AGP, anyone?) are announced as if they were the next generation in computer 3d graphics.

    So. If ATI didn't think they were doing anything wrong, there'd be something like a sort of freaky stepchild of an iD/ATI agreement where ATI would plaster "Quake 3 optimized!" all over their boxes and take underhanded swipes at Nvidia et al. in their press releases about it being an exclusive.

    They didn't. So it's clear, to me, that regardless of what the Slashdot/HardOCP/etc. community thinks, ATI thought it was scummy enough to keep it under wraps, AND make a non-statement regarding it once they'd been caught.
    Pretty damning, I'd say. I can't wait to hear what Tom has to say about this. (Or has he spoken up already?)

    --
    -- If we were in any other industry they would've shot us a long time ago.
  130. Conclusions and delusions: by A_Non_Moose · · Score: 2

    First I think the naming convention is a classic example of duck and cover.

    The unmitigated gall of some companies, what is next? A post sequil to Moon Over Orion being called Moo3.exe? When will the horror ever stop.

    Ok, my sarcasm and stupidity stops now.

    In essence ATI is trying to make their hardware look better. Compared to the current GF3's I understand they stack up very well, but in "classic ATI fashion" their drivers blow goats/ducks/chunks (insert colorful phrase).

    ATI has always been a mass hardware producer and now is trying to break into the high end gaming market...they have the visual quality, that is a given, but their speed is/has always been lacking until recently.
    But, their lack of quality drivers has been dogging them and they have always tried to duck the issue...so maybe there is a subliminal message to this "quack.exe" thing.
    ( i could not resist, sorry, that was too good to pass up).

    I just sincerely hope we do not end of with a ATI only version of D3D or GL or Gl-ATI-ide.
    They will just be painting themselves into a corner like 3dfx did to some extent.

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  131. Yes, it is. by supabeast! · · Score: 3, Insightful

    "...and if ATI has invested a little extra time into pumping a few extra (meaningless) frames out of your Radeon 8500, is this really an act of treachery?""

    Quake ]|[ is THE standard for PC game benchmarks. John Carmack's engines are generally regarded as the best and fastest in the industry, and test overall performance of a system without getting bogged down on the CPU like other engines do. The Quake X engines also tend to support just about every performance enhancing feature they can (Even if the games themselves may not take advantage of it.). Quake X engines also tend to be the most OpenGL compliant engines around - something that figures greatly into why ATI would do this.

    By focusing driver development on Quake ]|[, ATI is able to produce a card that will perform very well on the standard PC benchmark. Honestly, I would rather have a card that performs well on any system out there. ATI has always had horrible problems with OpenGL performance caused by weak drivers, and this has long been one of the biggest criticism of their cards. By rewriting the driver to show a great amount of Quake ]|[ performance, ATI is able to convince potential buyers that they have been fixing the OpenGL code; which if Kyle's speculation is correct, is probably one of the sleaziest things in the history of computer hardware.

    I will be keeping a close eye on this one in the next few days. If this is true, I will be changing my plans to buy a new Radeon to buying a new nVidia card - because nVidia has never given me such a reason to distrust them. On top of that, nVidia drivers are custom hacked for specific cards by other vendors, so if nVidia did try this, people would leak the truth.

    This has the potential to really harm ATI. If ATI loses the faith of gamers, OEMs will continue to abandon ATI for nVidia. At a time when the global economy is already faltering, ATI does not need any lost sales, and if they look weak they could lose the support of companies like Dell and Apple that are already moving to nVidia.

    1. Re:Yes, it is. by jejones · · Score: 2
      Quake ]/[ is THE standard for PC game benchmarks. John Carmack's engines are generally regarded as the best and fastest in the industry...

      I'm curious about this. From reading the various hardware web sites, it looks like Quake also makes Intel CPUs look good in comparison with AMD's CPUs. Part of this gap may have been narrowed by the Athlon XP's addition of the SSE instruction set, but has anyone analyzed Quake to see just why it works so much better in terms of fps on Intel CPUs than on Athlons? (I ask because especially with the XP debut, the majority of benchmarks appear to run faster on the Athlon.)

    2. Re:Yes, it is. by supabeast! · · Score: 2

      Because Intel CPUs can be faster than Athlons in Office Applications and in applications that supports SSE2. Quake ]|[ of course, happens to be just about the only game out there with SSE2 support, so when it is used to benchmark the P4, the P4 comes out ahead of the Athlon. This does not show up in other games because other than the Carmack, nobody bothers to code for SSE 2.

    3. Re:Yes, it is. by Demiah · · Score: 1
      I will be keeping a close eye on this one in the next few days. If this is true, I will be changing my plans to buy a new Radeon to buying a new nVidia card - because nVidia has never given me such a reason to distrust them.
      Erm... Me Too. *grin*
      Over the last couple of months I've started thinking about upgrading my graphics card, and I was thinking about the R8500 as well - the specs do look nice.

      I'm not sure what it is I've got against nVidia, as this just isn't in the same league, but I'm hesitant about helping a rapidly-forming monopoly.

      Having read most of the early reviews, I was looking forward to this card as the hardware's impressive, no doubt about it. But to have the driver writers *Deliberately Sacrificing Image Quality for Flattering Benchmark Results* is not something this potential customer was particularly happy finding out about.
      This has the potential to really harm ATI.
      No kidding. ATi have been loosing out to nVidia for some time now on all fronts, from the OEM to Mobile markets which historically are areas ATi were strong in. I think about the only thing they'll be able to do to save themselves from Chapter 11 is either a pay-per-view beheading of the schmuck responsible for the decision, or by selling their souls to Intel.

      Looks like I'll have to get a Kyro II. Shame - I was looking forward to the DVD/Video capabilities of the ATi part, but there's nothing they can do now to persuade me they'll ever be able to produce usable drivers for any of their hardware.

      --
      Have fun. Or failing that, be miserable with style.
  132. well, it's not new by Frederic54 · · Score: 1

    the driver for the good old PowerVR PCX1 card (like the Matrox M3D) had this abilities to detect the name of the .exe then turn on or off some optimizations
    just take a look at this apps for example which do the same things than the driver.

    --
    "Science will win because it works." - Stephen Hawking
  133. That wacky ATI... by MsGeek · · Score: 2, Interesting
    One thing not mentioned here is that ATI currently has the best hardware acceleration for DVD out there. NVidia can't even do it. In order to get hardware DVD acceleration on NVidia products, you need an add-on device that plugs in the back of all of their Geforce cards. Also ATI right now is making decent, sane video cards that work in both Windows and Linux for pretty cheap prices compared to the prices for the same thing with an NVidia label.

    If it wasn't for that goddamn ad ATI ran in Computer Shopper this month (S&M sells, bay-bee!) I would be very enthusiastically defending them. Right now, I am more likely to spend the extra bucks and grab a Matrox because the idea of using an image of violence against women to sell video cards is repugnant to me.

    Oh yeah, I buy my DVDs used, too.

    --
    Knowledge is power. Knowledge shared is power multiplied.
    1. Re:That wacky ATI... by posmon · · Score: 1

      with a modern processor, hardware acceleration of dvds is a non-issue.

      hardware acceleration of divx encoding on the other hand...

      --

      update comments set karma=-1, reason='offtopic' where sid=26315

    2. Re:That wacky ATI... by Kaboom13 · · Score: 0

      Last I heard S & M was ussually a consensual thing. Ifi ts nonconsensual its called rape. Not that im saying it isnt freaky, but as far as Ive heard its a fetish that some people seem to enjoy ( and not just the one inflicting, thats why they call it masochism).

  134. Carmack Troll by Perdo · · Score: 2

    ATI has nothing to gain by suppressing their other scores.. Double blind this test: change "3dmark2001" to "Quake3" and see if it runs faster. Then we would know if it was ATI optimizing for quake3 or Carmack lending some friendly help, suppressing other games frame rates to claim himself game coder king. And don't think for a moment that he doesn't have millions riding on this. If UT had the frame rate of Q3A, Think of how much they could have made selling their engine instead of Carmack making the dough selling his engine.

    --

    If voting were effective, it would be illegal by now.

    1. Re:Carmack Troll by BitwizeGHC · · Score: 2

      Or, better yet, do a "strings" on the driver and look for things like quake3.

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
    2. Re:Carmack Troll by do!omite · · Score: 0

      That's the dumbest thing I ever heard. As if Carmack would cripple a game just to suit himself. You offer no proof and no meat to your comment... it's just a lot of hot air. And double damn the moderator who gave you a point for saying that crap!

      --
      **********
      If it says "Troll" on this post,
      I successfully annoyed a nerd herd! :)
  135. Ignorance by Anonymous Coward · · Score: 0

    Most of what I'll say has been said before, but the ignorance displayed here really depresses me.

    ATI has not specifically optimized for Quake 3. What they have done, is prevent Quake 3 from using its highest settings, based on the program name alone.

    Quack 3 will use the highest settings(just like the nVidia cards), Quake 3 will use ATI's crap-texture-quality settings.

    Just wait til ATI's next driver revision is out. No textures at all!

    And the revision after that, how about no rendering? Just a text message saying "You are now playing Quake 3" and buffer flipping. Look at them there fps!

    1. Re:Ignorance by do!omite · · Score: 0

      LOL! :)
      I'm playing Quake 3 right now on my pda in text mode!!!! Doh.

      --
      **********
      If it says "Troll" on this post,
      I successfully annoyed a nerd herd! :)
  136. Did you read the article? by Yam-Koo · · Score: 1

    It didn't actually do things to achieve more optimum performance...

    IT DECREASED THE VISUAL QUALITY, effectively giving the cards less to do and thus making the cards perform better.

  137. Statistics by MrWorf · · Score: 1

    After reading both the HardOCP article and looking at the images, I couldn't help to think of the saying that with statistics you can prove whatever you want. And couldn't have cared less (one reason is that I don't play that game ;)) if it hadn't been for the last part of the article:

    "Our engineering team is committed to providing the best visual experience for the user in all applications, with the optimal combination of high frame rates, image quality, and stability"

    I thought optimal meant that all of the three items should be at the best possible level. What I think he meant was:

    "Our engineering team is committed to providing the best numbers for the reporter in all applications, with the optimal combination of high frame rates and stability"

    Now, this would certainly be true. As for me, I'll stick with NVidia, they may be bullies and even lie at times, but never when confronted with facts (as far as I can remember). And besides, its too darn expensive to by a new card now ;)

    Thats my two cents anyway...

  138. Why the heck is this string-based? by Christopher+Thomas · · Score: 2

    The question going through my mind is - why would the graphics driver care what the name of the executable is? If you had a way of cheating to improve performance, wouldn't you just apply it across the board?

    Why would they _not_ implement this speed/quality cheat for everything they could? If they were worried about benchmark programs noticing quality problems, the logical thing to do would be to special-case WinBench, not Quake.

    1. Re:Why the heck is this string-based? by Anonymous Coward · · Score: 0

      Because if they cut down on the quality for every game, people would notice (more than they have now!)

    2. Re:Why the heck is this string-based? by Junta · · Score: 2

      Actually, I think it would have not been as likely to be noticed. Instead, the chipset would be blamed as having poor quality, but not necessarily intention. Seeing that the same code produces blatantly different output shows that the drivers are intentionally deceptive..

      --
      XML is like violence. If it doesn't solve the problem, use more.
  139. Re:Most reviews don't use CounterStrike for benchm by Sj0 · · Score: 1

    I wouldn't take the advice of a reviewer, but I'd try to find somebody who used the product before.

    The best way to find out how reliable a piece of equipment is is to find out what's wrong with it.

    my PCCHIPS motherboard would have been off my to-have list so quickly!

    --
    It's been a long time.
  140. ATI isn't da bomb anymore... by RazorJ_2000 · · Score: 1

    ATI has totally lost it's numero uno status in my books now. Considering that NVidia has been kicking ATI's ass ever since the TNT came out (what's that, 3yrs now?), I don't think that I'll be going back to ATI anytime soon. And I used to be loyal to ATI. After all, I'm a Canadian too.

    I switched to NVidia when the TNT2 Ultra came out, and wow....these guys know what they're doing. IMHO, this is a wake up call for ATI. Get your driver-writing dudes cleaned up. They simply aren't up to snuff.


    --
    pi=sigma{n:0-infinity}[(1/16)^n][(4/(8n+1))-(2/(8n +4))-(1/ (8n+5))-(1/(8n+6))]
  141. WHO CARES?!? by Anonymous Coward · · Score: 0

    It's framerates in a Game, it's nothing major. Quake 3 is a popular game, so a company optimizes it's drivers for one the most playes, graphic intesive games, so what?!? The Radeon is a card aimed at gamers, ferfering back a previouse response, the reason it wasn't optimized for Counter Strike is that that games engine is old by comparision, and already gets great frame rates from the video card, is it worth squeezinf the frame rate up when there will be little to no noticable difference?

  142. Re:Uh. Something isnt right here (offtopic) by Telecommando · · Score: 1

    (I wonder if anything is connected to the right most LED digit on more recent machines, or if it's hardwired to zero?)

    Judging from my Williams Twilight Zone, they're hardwired. The lowest point value you can get on it is 10 points anyway. Besides, it's not an LED display, it's an EL dot matrix array that they do animated graphics on. I believe the last machine that Williams made before they got out of the pinball business had a video display.

    --
    Beta sux! Join the Slashcott! http://hardware.slashdot.org/comments.pl?sid=4760465&cid=46173047
  143. ATI Replies by genglish · · Score: 1

    A quick interview with ATI here:
    http://www.sourcemagazine.com/csm/Forum2/HTML/00 01 31.html

    1. Re:ATI Replies by Junta · · Score: 2

      And they blatantly lie... I would have no problems with optimizations, but what it is doing is discarding user preferences for high-quality textures. There is a visual difference between the "quack3" and "quake3" runs with ATI at the *same* settings. The drivers cheat for framerate because review sites don't ever actually look closely at the game itself, only the numbers that get spit out. Makes you wonder about those 3DMark scores..

      --
      XML is like violence. If it doesn't solve the problem, use more.
  144. Real-world tradeoff by Anonymous Coward · · Score: 0

    If they've figured out some way to boost Q3A performance without having some performance trade-off somewhere ... then I say it's fair game.

    Then it's not fair game.

    Logically, if the tuning didn't hamper real-world performance, then the check wouldn't make "Quack" slower, would it?

  145. Perfectly fine..... by TopFlite211 · · Score: 1

    I think this is perfectly acceptable: Quake 3 is the biggest game out there on Windows, and if ATI has invested a little extra time into pumping a few extra (meaningless) frames out of your Radeon 8500, is this really an act of treachery? I'm going to write a Voodoo 1 driver now to detect when 3dMark2001 is running at 1024x768x32 and have it force it down to 320x240x8; I should be able to get 10,000+ marks no problem! And it's perfectly acceptable because 3dMark2001 is the biggest 3d benchmarking tool out there on windows.

  146. Confusing pronoun by ch-chuck · · Score: 1

    Does 'they' refer to ATI or HardOCP? At first I though it was ATI that was using a 'quackifier' but couldn't resolve that with 'makes it run 15% slower'. Guess we should never expect geeks to be great communicators, even to us semi compu-literate ;))

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
    1. Re:Confusing pronoun by alrz1 · · Score: 1

      Sorry for the confusion. 'They' refers to HardOCP through context. Saying HardOCP again is bad style, IMO. By the by, I'm not disagreeing with your comments about geeks per se, but I have published articles (philosophy) that seem coherent, and I do consider myself a semi-literate geek.

      --
      http://futur.thednb.com
  147. Optimising code, or benchmark padding by Queer+Boy · · Score: 1

    I seem to remember a loud outcry in the Mac community by some manufacturer (processor ugrade or video card) that had written their drivers to deliver good results under MacBench.

    Mind you they did not optimise the driver for MacBench, they optimised their driver to report that it was doing well under MacBench.

    According to what we have seen, it looks like ATi has written a driver that will report itslef as having good performance if it is being run under a benchmark. Since there is no direct access to hardware under Windows, applications such as Quake must rely on the DirectX drivers for that access, meaning Quake cannot reliably benchmark anything if the driver is being written to tell Quake whatever it wants to tell Quake.

    --
    Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
  148. ATI's at it again! by logicassasin · · Score: 1

    ATI did something like this years ago. They had optimized their Rage/Rage Pro drivers for a specific benchmark (can't remember which one at the moment) and all of the magazines that relied on this benchmark had the ATI cards running faster than just about everything out at the time. It wasn't until they started running Quake, Turok, and other games that they started to see the Rage/Rage Pro chips as crap.

    --
    Fifty watts per channel, baby cakes.
  149. what about RTCW by Anonymous Coward · · Score: 0

    Is it optimized for Return To Castle Wolfenstein?

    It's coming out at the end of November, and if ATI is faster then I will get one.

    I can't wait to fight off the Allies and then roast me up some jewniggers. That map has a bunch of ovens that you have to keep lit up or else the Zionists win.

  150. OF COURSE they do this... by Anonymous Coward · · Score: 0

    Everybody except perhaps Nvidia does the same thing. And that's only because they get to have whatever feature they want put in D3D exactly the way they want it to go in so they have to do as little work in their driver as possible.

    There's a ton of places where other companies look for Game X and change the way they map a certain D3D concept to physical hardware; and they're almost always to fix bugs or make the game work better; not just to get a fake benchmark score. I wouldn't presume that ATI is doing anything sinister here either without strong evidence to the contrary.

  151. Game optimizations aren't new people by TerryMathews · · Score: 2, Interesting

    Anyone remember the Voodoo2's miniGL that was designed from the ground up for Quake2? What's the difference here? We aren't talking about benchmark tampering; they've found a way to optimize their drivers to make Quake3 run faster. Maybe there are geometric instructions that Q3 doesn't make use of that they disable? That would be a good reason for the optimization by executable name; it might not work on other games. Let's not cruxify ATi just yet; they haven't done anything wrong as far as I can tell...

    --
    -- Terry
    1. Re:Game optimizations aren't new people by TerryMathews · · Score: 1

      And neither is cheating. Didn't realize how drastic the difference was...

      http://www.3dcenter.de/artikel/2001/10-24_a.php

      --
      -- Terry
    2. Re:Game optimizations aren't new people by raynet · · Score: 1

      IIRC at that time there was no opengl drivers for Voodoo cards. Many games used the Glide for Voodoo and opengl/direct3d for other cards, or more often offered only software rendering for other cards. MiniGL was a dirty hack to get some level of opengl support for Voodoo cards (because Carmack would only release opengl version of quake).

      And what about Matrox G200, they had a opengl2direct3d driver before they were able to produce a working opengl driver.

      But in all these cases the customer was informed what was going on. This is what ATI is lacking. They should tell people that their driver is "optimized" for Quake3 and that this "optimization" actually degrades the image quality (and there should be a way to disable this in the drivers).

      Ah, this reminds me of some beta SB Annihilator drivers. There was some program that would set the best quality vs speed settings for each game you'd run. But it was fully configuratable program and you could choose not to install it with the drivers.

      --
      - Raynet --> .
  152. What about Tribes 2? by Apreche · · Score: 2

    what about other games? I mean if you're only playing quake3 sure, go get a radeon. But if you play tribes 2, CS( the most popular game on the net), or UT, it really doesn't do much for you.

    --
    The GeekNights podcast is going strong. Listen!
  153. To the ATI users out there. by _RiZ_ · · Score: 1

    First of all, I dont think there are that many users of ATI products who would consider themselves to be gamers. 3d support is important in the gaming world and I for one would not use an ATI especially for those games that require hi frame pre second.

    I have an ATI card, but it is solely used for its tv card add on in my windoze machine with my digital video camera. for this, Ati rocks it. for games? I think Not.

  154. Quake 3 is NOT the biggest game out there... by Skuld-Chan · · Score: 1

    http://www.gamespy.com/stats/ - read it and weap boys. There are far more people playing half-life online then Quake 3 - Quake 3 is not the kind of game you'd want to play single player for long so I think this is a good measure.

    1. Re:Quake 3 is NOT the biggest game out there... by kjeldsen · · Score: 1

      blah blah.. it the biggest game in benchmarking..
      Many games use/will use the engine.

      The Old School Quake(1+) engine that Halflife uses will not produce anything we can use in benchmarks of today.

    2. Re:Quake 3 is NOT the biggest game out there... by Skuld-Chan · · Score: 1

      But thats not what they said in the slashdot comment - he said it was good because its the most played GAME - not the most played benchmark.

      If quake 3 has ended up as a benchmark its truely a sad day for the product.

    3. Re:Quake 3 is NOT the biggest game out there... by tdye · · Score: 1

      I'm 'weaping' as I type. I'm not sure what I'm doing, but I'm doing it!

      Maybe a trip to this site might be of some use the next time you type something....

  155. on the other hand... by kikensei · · Score: 1

    Linux Journal wrote a piece about X windows, specifically advocating ATI for actively supporting development of open source Radeon linux drivers. As of the printing (on stands now), LJ purported that other vendors, nvidia and matrox, only developed closed source linux drivers. Eric Raymond took a knock at closed drivers, wondering whether you wanted proprietary closed code so close to the kernel. So what...? Well, ATI is the only possible challenger to nvidia (matrox isn't in the stratosphere), its a business, they ain't all bad, and frankly, using "reprehensible" to describe a game specific driver tweak is a bit overzealous. If you don't like their drivers, hack the source, nvidia won't even give you the chance.

  156. Quake3 not the biggest game. by sheetsda · · Score: 2, Redundant
    Quake 3 is the biggest game out there on Windows


    According to GameSpy, Half-Life is a little over 10 times as popular as Quake3, and Unreal Tournament is slightly more popular.

    1. Re:Quake3 not the biggest game. by verbatim · · Score: 1

      Quake 3 is the biggest game out there on Windows

      I think their motivation becomes clear if you change it to:

      Quake 3 is the biggest game out there on Windows used for benchmarking.

      ahhhh..

      --
      Price, Quality, Time. Pick none. What, you thought you had a choice?
  157. Nail in the coffin, or shot in the arm? by mister+sticky · · Score: 1

    After reading a few reviews of the ATi 8500, I was just as disappointed as anyone else with the performance showing. On paper the card looked like a true GeForce 3 killer. Unfortunately it just didn't seem to show up in the game benchmarks -including Quake 3.

    As everyone knows, ATi is severely lacking in the driver department, and it has shown in the less than spectacular sales (I myself chose a GF over ATi for this reason).

    So, the question now is: will this be the blow that sinks the precarious boat that is ATi. Or, more hopefully, will they finally realize that this is a serious issue, and begin to invest heavily into a decent driver coders.

    With every driver release Nvidia has increased the value of their cards (most notably with 28.81). Now it is time for ATi to do the same, or give up on the high-end market as a result. (Their oem sales would likely keep them afloat for a while)

  158. Move your spam elsewhere! by Free+Bird · · Score: 1

    What are you talking about? This is just BS, first you should come out with some real numbers instead of spreading some FUD that one mod would have more users than two innovative games.

    1. Re:Move your spam elsewhere! by Erik+Hollensbe · · Score: 1

      It's a fact, and if you want a good count, check out any server browser that counts players, and check Quake3 vs CS.. (or anything vs CS)

      CS has on average at any time around 30,000 players online.

      Quake3 *might* have 10,000... on a good day.

      This is far from FUD, it's been fact for at least a good 6-12 months now.

  159. Hercules by Isldeur · · Score: 2


    This is not tuning for a program, this is cutting corners. If the simple change of "quake" strings to "quack" causes a 15% drop in speed (if the hack really doesn't change anything else - would need to try other cards as well or something like that), then what they're doing is jumping routines.

    I remember that Hercules once did this a good few years ago. Their drivers watched for repetitive procedures and then skipped some of the repititions, giving falsely high results. They got a pounding in the news because of it.

  160. Quake Vertigo by Chas · · Score: 1

    I used to suffer the same thing.

    Basically I just kept playing for a really long time till I stopped throwing up.

    Still can't watch other people play (and can't play with 3D glasses), but I can play FPS without any problems now.

    --


    Chas - The one, the only.
    THANK GOD!!!
    1. Re:Quake Vertigo by Anonymous Coward · · Score: 0
      Basically I just kept playing for a really long time till I stopped throwing up


      Now, thats what I call commitment!

  161. ATI's Responce: by acm · · Score: 1
    Taken from the follow-up of the article:

    John B. Challinor II APR - Director, Public Relations at ATI Technologies Inc. "ATI optimizes its drivers on many different levels, including the application level, the game engine level, the API level, and the operating system level. That is, some optimizations work only on specific games, while others work only on specific game engines or only on specific operating systems. In the case of Quake III and Quake III Arena, we were able to achieve certain optimizations specifically for that game, as we do for other popular games. Our engineering team is committed to providing the best visual experience for the user in all applications, with the optimal combination of high frame rates, image quality, and stability."

    If they're lowering the quality of the textures they're not really 'commited to providing the best visual experience' are they?

    acm

  162. shure...... by kko · · Score: 1

    Quake 3 is the biggest game out there on Windows

    _wrong_.... Half-Life is the biggest game out there on Windows......

    --
    No, seriously, I just come here for the articles.
    1. Re:shure...... by kjeldsen · · Score: 1

      Yeh.. a lot of Benchmarking being done on Halflife!

  163. Re:_wrong_... by Lord+Bitman · · Score: 1

    the definition of the "Biggest game on windows" changes with time, so any specifics are automaticly wrong

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  164. The problem is... by Anonymous Coward · · Score: 0

    The problem is not that they've optimised thier drivers for a popular game; it is that they've optimised it for a game that is frequently used as a benchmark for preformance comparison without announcing the fact. This, if true, would appear to be an attempt to decieve reviewers into overestimating the card's preformance in thier reviews.

    On the other hand, if they optimised thier drivers for Quake 3 and advertised thier cards as "optimised for Quake 3," there would be no ethical issues; reviewers would take not of this and take it into consideration when choosing and weighing benchmarks. Of course, if the link posted showing poorer visuals as a result of these optimisations was true than this could also be seen as a bit shifty.

  165. Re:_wrong_... by kko · · Score: 1

    well, half-life is the biggest game on my HDD, anyway.... over 1 GB, the last time I checked and still growing(Half-Life, OP4, CS, TFC, DoD, The Opera)... so, yeah, _HL_is_BIG_....

    --
    No, seriously, I just come here for the articles.
  166. ummm by goodtim · · Score: 1

    did it ever occur to them that manulipulating the Quake 3 binary just might mess it up a little, and make it run a tad bit slower?

    --
    "Flee at once, all is discovered."
  167. Optimized for Quake at the expense of other games by Shwang_Shwing · · Score: 1

    Remember Minigl drivers from 3dfx? Just enough GL for Quake, but fuck all for any program that called a function Quake didn't use. Same deal here, the company I work for is making a GL game that runs fine on nVidia cards, but can't run on a Radeon 8500 because it doesn't support triangle strips up to spec. Funny that it runs Q3 no problem though.

  168. Don't condemn ATI yet by hitchhucker · · Score: 1

    I think it is premature to condemn ATI for this.

    Ask yourself, what exactly does the logic in their driver do when it detects that it's running Quake 3? It must be some optimization that cannot be applied in the general case, for if the optimization were applicable in the general case, then I'm sure ATI would use it for all 3D applications. So perhaps theres something specific about Quake that allows this optimization.

    Who knows, perhaps there are peculiarities that ATI takes advantage of in other 3D apps as well. For example, if HardOCP tried the same experiment changing unreal to unrael or something, they might stumble across Unreal-specific optimizations that ATI has implemented.

  169. Character named variables in asemmbly? by Blaede · · Score: 1

    I've only taken 1 1/2 years of C++ (yes, I know, I know just about nothing about programming), but I could have sworn that a compiled executable was all assembly. All source code (and it's resultant variables) is thrown away upon compilation? Correct me if I'm wrong.

    1. Re:Character named variables in asemmbly? by OmegaDan · · Score: 2

      Yes randy, but the data segment is unaffected:) If you want to compare the name of a file to "uake3" then you need to *store* "uake3" in your datasegment so you have something to compare it against.

    2. Re:Character named variables in asemmbly? by dentldir · · Score: 1

      Technically, you need to store the output of a satisfactory mapping function, preferably a bijective one. That way you can store garbled crap and still make the comparison while defending yourself from a unix "strings" check. In this case, they chose an identity mapping. Which is pretty lazy if you are trying to pull one over on people... or perfectly reasonable if you weren't.

  170. This also affects gameplay in quake by gotan · · Score: 2

    The gist of the article: for quake the atidrivers apparently only use 16 bit textures (this makes the difference with the "100" on the first page) and simply use a lower mipmap-level for textures (that is, they only use the graphic detail of the texture that would be used if it were farther away (and thus smaller). But the detail level of surfaces contains information that is often vital: The detail depends on the distance of the surface, if a surface is very detailed it is nearer than a surface with less detail. If you only see a part of a surface (through a gap or window for example) the detail is the only hint how far that surface is away. Many gamers probably use this information automatically without thinking about it. With the 'quake-improved' drivers someone accustomed to the previous detail levels will probably estimate that objects are farther away now (since they are less detailed). Even after being accustomed with the new detail levels, it still makes a difference: the more detailed a texture is, the smaller is the piece of surface you need to see to estimate how far it is.

    To apreciate the importance of textures and structured surfaces for depth perception try q3a with different texturesettins and see what a difference that makes in a map like q3dm19. In quake 1 you could even switch of all textures, then, staring at a plain wall, you couldn't tell if it was 10cm, 1m or 10m away.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  171. The point: Fraud or Good Intentions? by dh003i · · Score: 1

    I believe the point of the accusation is that ATI is making "optimizations" to Quake to taint any reviewing process based on benchmarking to their favor. It is commonly known that Quake is used as a benchmark to test how "fast" graphics cards are. Thus, the accusation is that they are making drivers specifically designed to make them look better in any benchmarking reviews, though their product might not be any better in any other games. Quake is used as a benchmarking program, assuming that -- in general -- if graphics card A can run Quake faster than graphics card B, it can run most games faster.

    So, basically, it is alleged that what ATI is doing is cheating on the benchmarking reviews of graphics cards which use Quake.

    That said, let me say there is nothing wrong with putting options in a driver to optimize it for a specific popular game. However, such options should NOT hinder performance in other games, or should be optional ad-ins for the user if they do. Nevertheless, the fact that ATI had not told the CONSUMERS and PRODUCT REVIEWERS that it put in such Quake-specific optimizations suggests that they were doing so solely to look better in reviews. To me, this seems like a case of FRAUD.

    However, if there are also built-in optimizations for other popular games, other popular programs, then this is NOT a fraud but an attempt by ATI to make their hardware work well with a variety of programs.

    There is nothing wrong with optimizing the software(drivers) to get a bit more performance out of a companies own hardware. In fact, this is a GOOD thing. It means that consumers get a better product at no additional cost(as drivers are free, and the hardware would work better).

    But again, if they're doing it just to look good on reviews, its fraud. Clearly, there needs to be some kind of investigation: simply put, at the moment, we don't have enough information to determine whether ATI was acting fraudulently, trying to make its product better with a variety of programs, or misguidedly trying to make their hardware better for one game at the expense of many others.

  172. I wouldn't say ashamed... by Anonymous Coward · · Score: 0

    If you look at the screenshots, it's clear that the images are different between Quake and Quack. To me, this makes it seem likely that ATI is trading off correctness for speed when running Quake. That is, rather than behaving as the OpenGL specification says that a graphics display should behave, ATI is shaving off corners that don't really matter for Quake, but might matter for another application. It's roughly analagous to Intel hypothetically shaving off some floating point-precision in certain applications for better performance where full floating-point precision is unnecessary for that application, but might matter somewhere else. 15% performance gain seems very reasonable for a technique like that.

  173. I don't think you idiots understand by Anonymous Coward · · Score: 0

    This isn't about optimizing for a program, that would be great. They are forcing poorer quality textures when they string Quake 3 is present to get higher frame rates.

    They aren't making it faster, they are just giving you lower quality textures!!!

  174. Is this an act of treachery? by Anonymous Coward · · Score: 0

    Yes! Quake 3 is the industry standard for graphics card benchmarks by most popular web sites. If ATI optimizes their cards, or more likely cripples them so they don't have to process as much and can squeeze out a few extra frames then ATI can compete with faster cards without needing faster hardware. In the end the consumer would lose and that would be an act of treachery. I don't know what ATI does in their drivers, but in this world I don't trust any corporation until it gives everything away for free (GNU anyone?).

  175. This is a bad idea. by leonbev · · Score: 1

    Modifying an executable to improve performance for a particular piece of hardware is BAD idea. Besides the potential of adding additional bugs and incompatibilities to the software, you could add future problems with upgrades. Will you be happy if your copy of Quake 3 stops working if you change to a different video card? Or, what happens when you can't install the latest Quake 3 patch, because the checksum on your game executable doesn't match? The small performance benefit isn't worth the heap of problems that it can cause, and it could cause other hardware manufacturers to pull the same stunts with their devices. I'm not looking forward to the day when my Sound Blaster "customized" copy of Unreal 2 to starts causing conflicts with my Intel "enhanced" copy of DirectX 9, and neither should you.

    This is the most poorly thought out idea in Video cards since the See-Through NVidia drivers from ASUS.

  176. The Problem is this by Anonymous Coward · · Score: 0

    I doubt ATI went to all this trouble just to squeeze a few measely frames out of Quake3 just becuase its such a great game and they wanted their users to enjoy it that much more. I think the reason is because so many benchmark sites rely on Quake3 FPS as one of their standard benchmarks. By doing this special optimization for Quake 3 they are providing deceptive feedback as to the GENERAL quality of their drivers for 3d performance.

  177. Fools by Anonymous Coward · · Score: 0

    You idiots aren't getting the fact that they didn't optimize it for the quake engine, but they optimized it to actually look for the string 'quake' in the program before it increases performance. This means that they're doing something special on quake-specific engines that they're *not* doing on all other ones -- means that they're cheating all other engines on purpose (not even based on the fact that they might be able to do something with the quake engine, but because they simply cheat all non-quake games)

    Understand what an article is about before you go posting random comments. Who cares about what engine is being used for what? That's not even close to being the point.

    1. Re:Fools by ergo98 · · Score: 1

      Hey ganker: Figure out wtf you're replying to. The post you replied to was saying that REVIEWERS use Quake 3 because it is relevant because of the number of games using the Quake 3 engine. Master English a bit better before you start posting.

  178. I disagree by Anonymous Coward · · Score: 0

    > Quake 3 is the biggest game out there on Windows

    Of course you never played BZFlag.

  179. Densest element in the universe? by Grimmtooth · · Score: 1

    Surely you can't be that naive? Quake3 is one of the most widely used informal benchmarks out there. Tweaking the code so that it works better for an executable NAMED QUAKE3.EXE could alter quite a few reviews that are by the numbers, thus (IMO dishonestly) bringing in a few more suckers^H^H^H^H customers.

    --
    /* .sigs are irrelevant */
  180. Why? by Penguinoflight · · Score: 0

    I could see optimizing the code to work better on quake 3, but why would it change it just by changing the name of everything? The second poster mentioned that Half-life is more popular... you could just say it's because a lot of people have junky video cards, but UT has Q3 cornered on both sides.

    Personally I don't belive them, maybe they created a bug at the same time they changed all the names.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  181. Performance comes at the expense of stability. by Anonymous Coward · · Score: 0

    Nobody should be shocked or surprised that this goes on, but users should be very wary.

    Having previously worked at Microsoft testing display drivers for 3 years, I can tell you that this is no surprise at all. As a comparison, the last ATI driver that Microsoft wrote a very long time ago was about 5k of source code. The same corresponding ATI developed driver was over 700k of source. The difference? Gazillions of conditional tweaks to make games, and especially benchmarks look better and run faster. Sounds nice in theory, but an exponential increase in code and code paths means an exponential increase in test cases that usually don't get examined. The truth is that most display vendors depend on Microsoft supplied test kits for most or all of their testing and these kits are not designed to test the special cases IHV's have coded in. That's why "performance" drivers are often much less stable than Microsoft certified drivers where vendors have turned their conditional execution off.

    ATI is hardly alone, they've -all- done it and they all continue to do it. At one point several vendors (which will remain nameless, due to previous legal threats) were in trouble with Microsoft because it was discovered that their code was bypassing GDI in some cases to eke out a 1% gain in performance in general Winbench scores. Coding around GDI, the DIB Engine, or DirectDraw for that matter is inherently dangerous and the core cause of 99% of hard locks and a good 75% of blue screens.

  182. one wonders about other benchmarks... by Artifex · · Score: 1

    How can we prove that ATI didn't also "optimize" for 3D Benchmark 2001, or other tests?

    I must admit, I have been a loyal fan of NVIDIA for a while, even though none of my gear is actually NVIDIA-based. However, when I heard how great the new Radeons were testing, they became a serious contender for my next card, which will be bought in a month or two (depends on if Santa is paying, or me). Now, of course, I cannot trust them at all, and will buy a Geforce instead.

    --
    Get off my launchpad!
  183. Microsoft hate crime? by Anonymous Coward · · Score: 0

    A thought for a moment here..
    If Linux is "The gay conspericy" then isn't Microsoft the gay bashing 700 Club?
    Know for calling "pagan"s "Satanists".. I guess that would be Apple.. Think diffrently.. Blessed Be.. You know Apple dose seem like a good anolog for paganism.. free sprits etc.. well let's move on..

    That kind of makes sence...
    Christanity was born as a good religion.. like Dos.. but was added to.. like Windows.. and packaged for the mass market.. like Windows.. then went on a crusaid killing off compeating religions..

    It say Windows is garbage is silly...
    a lot of Windows isn't sutable.. Windows isn't useful for 90% of the market..
    But it has a significant userbase where it's absolutly perfict..

    Christanity.. same diff.. 90% monopoly.. "Sunday christans" They aren't really christan instead they just go through the motions and don't think about it. Much as Windows users. They never thought about Linux or MacOs..

    But some Christans are real christans.. they really know the religion and practace the religion.. religously.. those people are the best...
    Same with Windows.. there are "what ever it is" users and real Windows users... the real users actually use Windows know Windows and like Windows...

    I guess Linux is atheism.. MacOs is paganism... and I'm using the wrong os... I'm a pagan using Linux..

    Oh thats ok... I know a gay christan bashing pagan who works for Microsoft...

  184. Re:Quake 3 is the biggest game out there on Window by GaCRuX · · Score: 0

    quoth the poster: "In fact it's been over a year since I've even played Quake3, and I don't know anyone else who still plays it either."

    Well now you do. Counterstrike is *OLD* and lame (yeah, ok I admit it. I'm trying to start a flamewar here. But I don't think my karma can take any more punishment than it has already...). Why so many people play that game *religiously* is beyond me. I got cstrike running with a perfect 50fps in wine, totally stable. I played it for less than a month, then I saw much better mods for quake3 and deleted cstrike for the diskspace.

    Let's hear it for Urban Terror!
    Everyone who prefers a mod where your player doesn't hold his gun on a weird angle raise your hand....

  185. But doesn't 'int = Quake3' get changed... by Blaede · · Score: 1

    ...into machine/assembly at compilation? I can understand 'variables' existing in text type support files like your typical *.ini file and the sort, but if I were to crack open the Quake.exe with an assembly editor, would I expect to find any 'quake' variables in there? I just don't see how this tester could find all 'quake' references without having the source code. Did he get a pirate version of the engine from a Quake licensee? And why would there be 'quake' refernces in the .exe, after all it would have no need to refer to itself, it IS the reference. I guess I'll have to read the story first. I can understand a company coding drivers specifically for a game, but I have a hard time seeing how this guy could find this out.

    1. Re:But doesn't 'int = Quake3' get changed... by Anonymous Coward · · Score: 0

      Think about all the text strings that you see in the game. If you bring up a console, do you see the words "Quake III" anywhere? What about the little status strings that display during bootup? Even when they're drawn as graphics, all that's happening is that the OpenGL renderer is being told "Draw these letters in this font, this color, this height,..." Those are stored somewhere, in the data segment(s). Do a grep for Quake3 in the main executable and you'll surely find instances of it.

      Besides, you probably can't say "int = Quake3" in C or C++ without some preprocessor tricks. You could say "int x = Quake3;" so long as "Quake3" was declared to be an int earlier.

    2. Re:But doesn't 'int = Quake3' get changed... by Anonymous Coward · · Score: 0

      for having studied C programming for 1.5 years, you sure are a stupid crap.

  186. I have no idea what the hell you said... by Blaede · · Score: 1

    ...but I think I have the gist of the scandal down now. From what I understand, when Johnny Fragmaster chooses to play Quake at visual quality 'X', the driver forces the game to play at less that quality X (despite wjat Mr. Fragger specified), therefore putting less a load on the CPU, which naturally allows for better frame rates. If anything, it's the Quake players that suffer, since they expect to play the game at a certain visual resolution, but the driver secretly forces the game to play at a lesser quality simply to boost benchmarks. Anyone see a hole in my general analysis?

    1. Re:I have no idea what the hell you said... by Anonymous Coward · · Score: 0

      I don't think that the visual quality of Quake is affected, there can be other optimizations made, based on knowledge of the Quake rendering pipeline.

  187. Re:Quake 3 is the biggest game out there on Window by MrResistor · · Score: 2
    I don't know how similar Urban Terror is to CS, if it's the same game with a newer engine then I might install Q3 again and check it out. The reason people play CS is because it's FUN. The standard deathmatch-style play you get with Q3 is older and lamer than CS. In fact the only other FPS game I know of that comes to CS in fun is Alien v. Predator's Alien Tag, which is also an old game.

    I'll take fun/origional/interesting over eyecandy any day (although I do have my limits in that respect, I can no longer stomach the graphics of my old favorites, X-Wing and Daggerfall).

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  188. hardocp called M$ Generous for donating software by Anonymous Coward · · Score: 0

    considering the source, this is the same "reputable" site that went into how generous microsoft was for donating 5 million dollars in cash and 5 million in software after the WTC disaster when it was clearly a move to get their software on most if not all of the machines that were going to be replaced, 5million in advertising for M$ is a drop in the bucket.. perhaps ATI isn't the only one who's "optimizing" as they put it. ;)

  189. Re:Their drivers suck all they back when... by Anonymous Coward · · Score: 0

    Hey, don't blame all of Canada for ATI's fuckups. My Matrox Mystique 220 still rocks, and it only cost me like $30 in 1997... well, plus the money I got from returning some Microsoft crap at Computer City. The video-in and out are very nice. Of course, Matrox's 3D is nowhere near competitive nowadays. Hmm, maybe you were on to something about those Canucks after all.

  190. Another reason why this sucks by Anonymous Coward · · Score: 0

    The user is normally allowed to choose between pretty graphics or faster frame rate. The user doesn't have that choice with these drivers. You can't get the best graphics even if you wanted them.

    The user could get this sort of performance with the older drivers simply by reducing their graphics settings. ATI has simply decided to do that for the user whether they want it or not.

    This is BS, ATI tried to pull a fast one on the video card reviewers and they got caught.

  191. Eww by Shin+Elendale · · Score: 1
    What's the world coming to when nVidia is held up as a standard of virtue in the graphics world? These guys are the right-hand men of Evil, with a capital E. Still, this is a Very Bad Thing- not just because Q3 is the standard benchmark. Why?
    1. First, ATI is sacrificing image quality for speed. I would also like to point out that 15% is NOT (N O T, NOT, otherwise known as a standard negative response, also spelled "Get a fucking clue") negligable. If you think there is no difference between 50 and 58 FPS then please get a clue. Both in optics and the coding of Quake 3.
    2. This is a very specific enhancement of certain function geared specifically towards what is perhaps the single most widely used and trusted benchmark in the history of video cards: Quake. ATI is specifically targetting a benchmark standard for increased speed (at the cost of image quality even!) with the (presumed) intent of misleading customers about their performance. They're trying to lie to their customers, which is (in the rest of the world) Very Bad. This is what the parent asserted, but i felt it should be asserted a second time.

    -Elendale

    --

    IANAT (I Am Not A Troll)

    1. Re:Eww by Anonymous Coward · · Score: 0
      I sorta somewhat agree with what you are saying with a couple of issues for you to ponder.

      1) "Serious" gamers who spend the money on high-end video cards typically are running through quake at such a highspeed that they could give a crap about the image quality or artifacts that are in the images. They are looking for movement and listening for sound and most often have memorized the levels to the point that they could move backwards and blindfolded through them. And while the 15% difference at 50-58fps IS NOT negligible the 15% difference at 204-215 IS NEGLIGIBLE since the human brain in tests so far only seems to be able to perceive at the very high end of the scale, 90fps. Additionally if you have to study an image in photoshop and then blow it up 4 or 5 times to be able to show the differences then the differences probably aren't so significant that anyone will realistically notice, although I think that the individual might have a promising carreer in the IRS.

      2)There are lies, damn lies, and benchmarks (polls, census, standards, etc.) If it's one thing I've learned from years of consumerism it's that given any opportunity the seller of a product will cheat with the specs in order to gain sales. This cheating is everything from driver optimization to specially worded documentation. I'll give you an example: About a year or two ago the company I work for started using a shithole of a product called Silvestream. The reasons for using the product were numerous and "well" documented. Things like "session level failover", "standards compliance", "rapid application development", "HTML 3.2, CSS1, and ECMAScript compliance (XML added later)", and the kicker "high reliability and ease of use". After some research, training, and such we found that session level failover was supported in that you could build it in yourself, standards compliant we never figured out because we never got a single standard to work correctly, HTML 3.2/CSS1/ECMAScript was misleading because the true statement was "pages built in Silverstream will run in any HTML 3.2 compliant browser" and the mechanisms to add in CSS1 and ECMAScript were a non-validating notepad like applet (meaning CSS1/ECMAScript was as compliant as you chose to write it). High reliability came at reduced traffic or seriously overblown box configurations and continual monitoring and maintenance, not to mention many visits from the Silverstream Engineers for "tweaking" and "proper setup". R.A.D actually means "Rapid Application Development (when prototyping a non working application)", page and servlet building ended up 4 times slower than any other environment and pages were 29% heavier than hand coded (notepad/vi) pages. The lesson we learned was "NEVER EVER EVER EVER EVER trust the manufacturers benchmarks and be VERY skeptical of anyone elses". An example that some of you might be aware of is looking on the back of a 3d home design package. If you look on the back of one of these packages you will see probably 50 features for each package. All of the packages together probably share 5 of the same features then point out what the other package doesn't have and not pointing out the 45 that they don't have that the other package does.

      It's misleading, it's not ethical, but it happens. We can choose to condemn one company for their practice hoping to set them as an example of what not to do. Or we can attempt to hold the whole industry or every commercial product to a standard of ETHICAL truth in advertising. Or we can go to work every day and not lie, and hold other people to that same standard, call them all out on it. After all someone here has to be a game/software/hardware/appserver developer. I mean it's nice to sell on your strong points and all but to obfuscate reality by choosing which truth to use is just WRONG. Benchmarks serve a purpose - sell product - that could be argued as their only purpose. Since every product that fails at a particular benchmark will make the "benchmarks don't really show real world performance" argument (but can't tell you what real world performance may look like "results may vary"). Here's an idea: We could buy a product that sounds good and then if it doesn't perform to OUR real world performance needs we could send it back with a constructive little note and a demand for a refund. Damn I think I just found an idea to patent "Satisfaction Guarantee" is what I'll call it. I'll make billions I tell you BILLIONS. If I can charge just $00.02 per return I could own Brazil and place myself as SUPREME RULER OF ALL TIME in no time at all. bWAH_HA_HA_HA, bWAH_HA_HA_HA!

    2. Re:Eww by Shin+Elendale · · Score: 1
      1) "Serious" gamers who spend the money on high-end video cards typically are running through quake at such a highspeed that they could give a crap about the image quality or artifacts that are in the images. They are looking for movement and listening for sound and most often have memorized the levels to the point that they could move backwards and blindfolded through them. And while the 15% difference at 50-58fps IS NOT negligible the 15% difference at 204-215 IS NEGLIGIBLE since the human brain in tests so far only seems to be able to perceive at the very high end of the scale, 90fps.

      I've seen a few of the pictures of the "optimized" q3 and "unoptimized" q3 on the same video card and thought they were pretty obviously different qualities. The optimized was quite a bit blurrier than unoptimized- which may or may not make a difference to the really heavy duty gamers, depending on how they aim.

      Part of the reason we only see differences up to around 90 FPS (standard is around 70-80) is because most monitors don't ever run at greater than 90 Hz. You are correct in that there's not much advantage to getting 230 FPS over 200, but there is an advantage to getting 125 FPS in quake 3. Quake 3 has a physics engine that changes depending on the framerate (I thought we gave this stuff up years ago...) and 125 FPS is the most advantageous amount to be at. That's one reason why most hardcore gamers play with most settings turned down: to squeeze the few extra FPS out- the other being to be able to see easier. Being a semi-pro (i hate the "pro" community, and as such stay out of tournaments and whatnot- though you might see me running around on servers every once in a while) i have to agree that many would gladly take a visual hit to get a few more FPS, especially if they can't hit the 125 mark. Still, these "optimizations" are just cheating- and not everyone is "pro" level, some people like pretty graphics. Hell, Doom3 is basically going to sell on its graphical quality alone :)

      -Elendale

      --

      IANAT (I Am Not A Troll)

  192. Got my syntax all wrong. by Blaede · · Score: 1

    Meant to write something like:

    void main()
    {
    ...
    class call:
    call = quake3;
    ...
    }

    I guess I see understand more in a few more classes.

    1. Re:Got my syntax all wrong. by spectral · · Score: 1

      I think you're confusing variable names with variable contents.. a variable name does not exist after it's compiled. Thus..

      main() {
      char *blah="yomama";
      cout << blah;
      }

      Once it's compiled, blah disappears. blah is meant only for the programmer, the application does not need to know this. However, yomama needs to be there at runtime, so it knows what to print out.

      When compiled, all the code goes into one segment with 'relocatable addresses' into memory instead of the variable names. So blah disappears. However, these addresses point to the contents of the string, yomama. The reason these are probably in there is like what some other poster said, at startup when it refers to itself, or if it ever says "draw this text in this font here" .. etc.

  193. Open your eyes by Anonymous Coward · · Score: 1, Funny

    ATI is not to blame... ID software is.
    They are planning a monopoly on shootem up games and will in the future include their own os with every game sold + browser + word processor.

    Its true.. I worked there since yesterday, got fired when I discovered my boss does satanic rituals every day.

  194. It IS cheating. by limozilla · · Score: 1

    As you can see in this article at firingsquad, the drivers are downgrading texture quality in Q3 to decrease bandwidth and look better in the benchmarks.

    I believe it's unethical at the very least.

  195. You'e Missing the Crucial Point Here by v4sudeva · · Score: 1

    The point is that they've not keyed their special enhanced behaviors to respond to certain states the Quake3 code brings about, but to the actual name of the executable, and the strings found therein.

    That alone, in my mind, smacks heavily of benchmark shenanigans.

    If they were to optimize their driver for certain intensive routines within the Quake3 code, that might well be a controversial move, but it at least would be an above-board one, and one clearly based on their target audience's focus.

    To check the name of the file being run, or to munge for strings inside the executable, seems perverse and shady.

    --
    Personal me, collaborative you
  196. Modifying for quality? by orgnine · · Score: 1

    Wait a sec... Does this mean if I modify quake to the Quack version that I will get better quality performance out of my ATI drivers?

    org9

  197. Actually... by SquierStrat · · Score: 1

    that last statement is quite incorrect. At any given second of the day, more people are playing CounterStrike than quake 2,3 and unreal tournment combined...much less just Quake 3!

    The issue here is that the Quake games (although I personally would say Unreal Tournament...) is accepted as the most graphically intensive games around. It is THE standard for "quick" benchmarks. People will buy or write off a card based on it's Quake 3 performance...and with Ati's recent driver woes (let's face it they SUCK hard!) having a card with drivers that perform amazing in Quake 3 but nothing else...is extremely suspect. Of course anyone who wants good graphics will buy NVidia anyhow...Ati doesnt provide neough informaion for DRI to write them up a good driver...and NVidia cards have the best linux driver performance and perhaps stability although I don't know that part for sure. Anyhow...I digress.

    --
    Derek Greene
  198. A Point That Might Be Missed by Anonymous Coward · · Score: 0

    Something that is being glossed over in thisi frenzy is this:

    ATI has a loooong history of poor drivers. Especially when it comes to compatibility.

    I can guarantee that no set of drivers is released by any comapny without making sure that it runs rock solid (stability-wise) in Quake benchmarks. If you remember ATI's first attempt at a 3d chipset the Rage 128 (I think) it was derided in the reviews of the 2nd/3rd gen 3d chipset reviews (voodoo 2, riva 128, tnt, verite, powervr. etc... ) because the drivers were crappy and it look like crap in Quake 2 (as I recall the next "ugliest" was riva 128-- which was considered much better)

    What ATI has done here is not different than when M$ optimizes Windows for IE and adds code that causes instability with Mozilla / Netscape (I sure timothy fell on the other side of the fence on that debate)

    ATI has been ridden over and over again in the "bleed edge" press about fixing their drivers, and instead of putting the effort in really putting together a good driver set, they had looked narrow-mindedly at making only one aspect good.

    This is also an issue of compatibility... the drivers are unable to properly use the full potential of the chipset in the majority of titles.. just quake 3 (someone should use a different benchmark program and quake3-ify it to see what that does.. but I would guess that it would either make it fun faster, or make it less stable)

    What happened to supporting OPEN STANDARDS.. like 3d labs and their OpenGL 2.0 proposal.. I like nvidia and all, but this move by ATI is taking us down the same path... proprietary driver calls and all... lets just chunk direct 3d and OpenGL and got with Glide, Metal, and pvrGl (not the real name.. I forget what powerVR's GL was called).. Not that they are bad.. but it should be about not making developers write for the 3d chipset... that's what consoles and arcade boxes are for.

    OK enough rant...

  199. Slight rewording... by gfim · · Score: 1

    ... The slant seems to be that there is something inherently wrong about writing application-specific optimizations into operating systems, if in fact this is what Microsoft has done. I think this is perfectly acceptable: Office is the biggest application out there on Windows, and if Microsoft has invested a little extra time into providing a few extra (meaningless) services for your word processing, is this really an act of treachery?

    Graham

    --
    Graham
  200. USE YOUR BRAINS PEOPLE by Anonymous Coward · · Score: 0

    USE YOUR BRAINS PEOPLE
    WTF about %15 loss of performance due to the way they inherantly hacked the quake3 executable?
    I mean.. hello?!?!? It's not like they rebuilt
    from source...
    *smacks all of you for such a lame post in the first place.

  201. The term is Hz by yerricde · · Score: 1

    Regarding interpretation of "FPS": Heck, even Duck Hunt is a first-person view shooting game.

    Perhaps we should have fs^-1 for framerate instead

    We already have a term for this: "hertz", abbreviated Hz. Hertz refers to the number of repeated actions per second. Examples of such actions include wave crests in audio or display renders or refreshes in video.

    (I dunno how to do superscript, so I've used the power symbol instead).

    On Kuro5hin (and many other Scoop-based sites), Everything, or Wikipedia (or other wiki-like sites that allow HTML), use <sup>...</sup>. On Slashdot (and many other Slash-based sites), you can't.

    --
    Will I retire or break 10K?
  202. what if... by Anonymous Coward · · Score: 0

    You changed another game's name to Quake 3? Or changed the video drivers. Assuming the string length is checked and if so it's the same number of characters.

  203. ATI's reply by flip-flop · · Score: 1

    Here is ATI's reponse ("ATI Responds to Radeon 8500 Questions" on SourceMagazine.com).

  204. Just like that old saying.... by Cryptnotic · · Score: 1
    ...if you can't win, cheat.


    Cryptnotic

    --
    My other first post is car post.
  205. Only Quake 3. Not older versions by CrazyJim0 · · Score: 1

    Like Doom 2. Seriously, I'm still loosing 15% of my frame rate which calculates to be around 100 FPS. A frame loss of this magnitude can't be ignored.

  206. You're asking the wrong question ... by SuperRob · · Score: 2
    That's not the question to be asking, and is totally irrelevant anyway. The real question should be ...

    "Is it OK for a company to override your image quality settings in a game without your knowledge?"

    See, this has nothing to do with "optimizing" for a game. They didn't optimize ... they fucked around with the image quality on the sly in order to gain performance. Firing Squad has an in-depth look that will show you how.

    Optimizing = Achieving better performance WITHOUT sacrifice.

    Cheating = Achieving better perfomance through undocumented overriding "features" for only specific games.

    My point is this ... when someone sets a game to a specific image quality, what gives ATI the right to think they know better than you? I would gladly give up performance for image quality any day (I'm shallow that way), so why should I be saddled with lousy image quality for a few extra frames?

  207. Re: Your sig by Inthewire · · Score: 1

    "We can't be so fixated on our desire to preserve the rights of ordinary Americans ..." Bill Clinton

    --


    Writers imply. Readers infer.
  208. Quake ??? by JonKatzIsAnIdiot · · Score: 1

    Quake - great graphics engine, lousy game.

    Quake doesn't get interesting until someone who actually knows how to write a game uses it for thier graphic engine.

  209. Washing powder by Ethelthefrog · · Score: 1

    Are there any other UK residents on /. who giggle at ATI naming their graphics cards after cheap washing powder?

    EtF.

  210. This isn't news by phaze3000 · · Score: 2
    You can't trust benchmarks; if you ever thought you could, you obviously don't know much about hardware or driver design. All benchmarks can show is a general trend, all this 'card x is 1.34 better than card y' stuff is bollocks. If a particular card is consistently better than another then that might be a reason to choose it.

    Personally I'll continue to use ATI graphics cards because of their excellent Linux driver support (unlike other graphics card manufacturers who release binary-only drivers.

    --
    Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
  211. There is something wrong with ATI drivers. period by Otis_INF · · Score: 2

    Try to do envmapping using OpenGL generated texture coords, on an ATi Radeon card with ATi Radeon drivers... looks awful huh? Now switch on a light by calling glEnable(GL_LIGHTING) and glEnable(GL_LIGHT0). Et voila! the envmapping works!

    This is about basic OpenGL 1.0 behaviour that is not working correctly in ATi's drivers and is NOT FIXED because they don't have to: Quake2/3 look ok on ATi Radeon cards, so why bother fixing it?

    Other crap: specify too less elements when calling glDrawElements() -> POOF your box just died.

    --
    Never underestimate the relief of true separation of Religion and State.
  212. Too right something isnt right here by iainl · · Score: 1

    Sorry, but that would be clever. What ATI have done instead is check to see if common benchmarking program Quake3 is running, and if so override the texture quality settings to something nice and low that the hardware can cope with better. For real world image quality, it means that you can compare the medium quality numbers from a GeForce series card with the high quality ones from an ATI. At which point the Radeon gets beaten by the new budget version of the GeForce3 and ATI is in big trouble - presumably why they have resorted to such underhand tactics.

    --
    "I Know You Are But What Am I?"
  213. Sucks to be Kyle by Anonymous Coward · · Score: 0

    Well, it sure throws a monkey wrench in the workings of benchmarkers who pray to Quake3 and Quake3 alone .. I can see how it would infuriate Kyle who doesn't care much for hard work for his reviews - or the look of his website, for that matter.

  214. Quake 3 'optimization' by Performer+Guy · · Score: 2

    It's one thing to optimize for a game or a specific set of calls, it's quite another to build in a different driver path which is only executed for that game based on the name of the program and not the data being sent. Quake 3 is not just a game, it is a benchmark, possibly the most observed benchmark, and ATI knows this. This driver optimization appears to attempt to skew the results of that benchmark by cutting corners which cannot be cut when running other identical software. It's not looking at the OpenGL stream and optimizing for a set of calls, it's using predetermined knowledge of corners which can be cut through human intervention, perhaps not even executing all the graphics calls being sent. This makes it a deliberate attempt to deceive people reviewing cards. This is not an entirely new phenomenon, but it is dishonest, this is not a good thing whether you play Quake 3 or not.

  215. Bench by Anonymous Coward · · Score: 0

    If you want to bench your card with 3D games use Parsec (www.parsec.org). It is OpenGL and runs on Win32, Linux, Mac and MacOSX. You can compare everything with one (1) game and see how your card performs. It is the most reliable source, because no one (I'm sure Nvidia is doing the same) ever wrote a patch for those, plus you can compare the cards in all platforms.

  216. A case of being outraged by a stupid statement. by Smid · · Score: 1

    Nothing wrong with the original description techwise, but the statement "Quake 3 is the biggest game for windows" is absolute nonsense.

    It might compete and win as best benchmark against 3dmark.

    It lost a long time ago against counterstrike onlinewise, and has about the same amount of regular players as Unreal Tournament.

    And saleswise, its a mere drop in the ocean compared the awful Myst series.

    So did they put it out in the really big box or what?

    Smid

  217. One of the Antivirus companies did this by Anonymous Coward · · Score: 0

    years ago. I forget who but basically the program would act as normal but when it detected more then 5 different viruses on your machine it assumed it was being benchmarked and changed how it scanned the system to give a better result.

  218. Proof by absurd? by Stavr0 · · Score: 2

    Ok then, let's do benchmarks on Half-Quake, CounterQuake, Max Quake and other very popular FPS games ... Oops, almost forgot Quake Raider and Noone Quakes Forever.

  219. Re:Most reviews don't use CounterStrike for benchm by Dun+Malg · · Score: 1

    I don't read gaming magazines anymore. Most writers for these publications are self important idiots who think they know more than they do, and think that because they play games, they are fit to design them and even talk about hardware.

    I found it somewhat amusing that the HardOCP fellow who wrote the article was impressed by readers' ability to load a DLL into a hex editor and search for a string. quote:

    "We immediately started getting feedback from programmers with skills far beyond mine, looking deeper into the drivers."

    Yeah, programmers. That's what they were. They have WinHex. Sheesh.

    --
    If a job's not worth doing, it's not worth doing right.
  220. Everybody's doing it by Anonymous Coward · · Score: 0

    I happen to know that both ATI and nVidia write in driver optimizations for all the big games... and why not? A lot of benchmarks are based on these games, and people want the most performance they can get with them.

  221. Timothy, you missed something big.... by phirewind · · Score: 1

    The big thing was that there WERE NO "OPTIMIZATIONS" for Quake 3. What ATi did was NOT to make their card perform better on Quake 3. They crippled the benchmark so it was less demanding on their hardware. Try http://firingsquad.gamers.com for another article on the same issue. Here's the facts:

    ATi hard-coded image quality settings into their drivers. When you run Quake3, it FORCES you to uses 16-bit color for your HUD, a lowered texture quality, and lower geometric detail, and possibly bilinear filtering instead of trilinear. In other words, if you select HIGH detail, you're still only running MEDIUM detail, except Quake3 doesn't know it.

    Instead of making large-scale 32-bit textures faster, what ATi did for the Q3 benchmark was force it to use small 16-bit textures in places. Imagine that, you can get better framerates at low quality than you can at hight quality.

    They didn't change the performance. They changed the benchmark. The same crap they've pulled periodically for the past decade. This is not a driver-quality issue. They deliberately hard-coded lower values for texture quality for Quake3 so that the user would be incapable of using a high texture quality.

    Don't flame about nVidia or 3Dfx doing the same thing. They haven't. If their texture quality was low, it was low in every application, and it was because of a hardware deficiency or bad driver. A driver "upgrade" is supposed to make the HARDWARE perform better with the DATA it is given. Notice those key words. What ATi did was lower the amount of DATA that was being given to the hardware and pretend the hardware was magically faster.

    Generic explanation: When other companies "optimize" drivers, they try to make "Feature X" go faster.

    ATi decided to disable "Feature X" because it made their hardware run slower on benchmarks which, *gasp* rated it's ability to handle "Feature X".

    Yes, I'm an nVidia supporter, but only because of the products they've released, and the support behind those products. As far as I'm concerned, ANY hardware company is always one generation away from extinction. 3Dfx forgot that, and it cost them dearly. I was actually hoping ATi would give nVidia some real competition this time around. After all, competition is a catalyst for improvement. The Radeon 8500 is still a good hunk of hardware, possibly even preferrable to a GF3 variant, depending on the needs of the individual. However, in the same manner I refuse to buy ASUS on grounds of their twice-released 3D cheating drivers, I personally refuse to buy any ATi product until they stop their methods of deliberate bait-and-switch. Let your hardware do it's thang in the real world. Don't go changing the world to pretend you're something you're not.

  222. the biggest game in windows by canadian+troll · · Score: 0

    Dude, everybody knows that the biggest game in windows is Solitaire! just look around your office fuckstick

  223. I think i know why by JohnHegarty · · Score: 0

    Most computer magazines i read, use a quake 3 benchmark when they are reviewing a new graphics card. Or comparing it to an old one.

  224. The problem with this by jonabbey · · Score: 2

    is that Quake3 already has the ability to let the user turn down the texture details, an option that makes Quake3 look very much like it does with these cheating Radeon drivers.

    All ATI is doing is saying, "no high quality mode for you, we want those high benchmark numbers", which is pathetic. If they want to go that route, they should put on their web page a notice that says, "our Radeon card sucks too hard to play Quake3 with high texture quality enabled. For the best playing experience, please play at low quality, or just go out and buy an Nvidia card."

  225. Re:Maybe deyl 'optimise' for HL/CS in the next dri by jafac · · Score: 2

    That's always ATI's excuse. Before their drivers even get a chance to mature - the hardware is already obsolete.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  226. Re:Quake 3 is the biggest game out there on Window by GaCRuX · · Score: 0

    It's not *just* better graphics (although that's a major bonus). Gameplay too.You really should try it. Check out www.urbanterror.net if you're interested.

    It's the same kinda style play as CS, in that you can have "team survivor mode" where it's in rounds, and when you're dead you're dead (it's also got other modes like CTF too). When you get hit you bleed, and have to bandage yourself or bleed to death. There's full area damage, not just BS (random) "headshots" - you can get hit in the heart / lungs / liver / neck etc too. Players limp when they've been hit in the leg.

    And your player actually points his gun straight ahead. After playing UT I can't stand to look at CS, it feels what I can only describe as "gammy" - in CS your player holds his gun on a 45 degree angle across his body. Oh, and the gun models look *fucking sweet* (as well as the player models and stuff) in UT - especially on other players (put your chase cam on another player and you'll see what I mean).

    His sidearm acutally comes out of the holster when he's using it, and he slings his primary weapon on his back. (I say "him" but there are female models too). Oh, and you can actually kill stuff with grenades.

    Anyway... I could go on all day, but I won't. You've just gotta play it for yourself. Trust me it rocks :-)