U-Games

34 members own Half-Life 2.
ZordaXBogeyManBalsaintheBox
You can manage your own collection by registering or logging in.

Game Details

Half-Life 2

Half-Life 2

Available on :
Pc
Xbox
 
Developed by :
Published by :
Genre :
First Person Shooter

Description

The player again picks up the crowbar of research scientist Gordon Freeman, who finds himself on an alien-infested Earth being picked to the bone, its resources depleted, its populace dwindling. Freeman is thrust into the unenviable role of ...

Articles

03-12-04 Review for Pc 30-12-05 Review for Xbox

RSS Feeds

Feeds are per category

News

Valve & ATI cheated with HL2 ?

Posted on Wednesday, 1 December 2004 by Speed, source: Fragland
Everyone by now has heard about the struggle between nVidia and ATI to be the top performer in the graphics market. Until now, nVidia was crowned the top of the OpenGL games with Doom 3 as the main game, while ATI could be pleased to know that Valve's Half-Life 2 (and other DirectX9 games) would run best on their cards.
In fact, nVidia's FX cards even gave artefacts in Half-Life 2.

Over at the HardOCP Forums a thread has appeared in which it becomes clear that Valve and ATI have unnecessary programmed HL2 to make sure that nVidia's cards would run worse than ATI's.
First off, you need 3dAnalyze. I'm assuming everyone knows that you can force HL2 to run in DX9 mode on FX cards, right? Only, you get artifacts in the water and other areas?

Well, that's pretty easy to fix. Just have the 3dAnalyze util report your card as an ATI Radeon instead of a GeForce FX.

*taddah* All the artifacts go away, and you get true DX9 reflections!

Okay, but there IS a performance hit doing that. How to get around that?

Well, the funny thing is that Valve coded Half-Life 2 to use FP24 shaders all the time every time. And it's really not needed. Nope. In fact, FP16 seems to do the trick most the time - as seen in that above pic. FP16 and FP24 are indistinguishable in Half-Life 2 for the most part.

Again, using 3dAnalyze you can test this. It is capable of forcing a card to use only FP16 shaders no matter what is requested. You'll see virtually no image quality difference doing that - just a HUGE performance boost. Why? Well, because while FP16 is all that Half-Life 2 *needs* almost all the time, if they let the GeForce FX cards do THAT, they might have been competitive! So, instead, they forced full precision in every shader op (unneeded), which caused the GF-FX cards to render the DX9 mode in FP32 all the time. With the obvious associated performance hit.
3DAnalyze can be downloaded here. However, use it ONLY to do tests as the tool isn't stable enough to play the whole game with.
In short: Valve crippled nVidia cards with their programming in Half-Life 2
In other news:

4 Comment(s)

Zembla (old)

Zembla (old)

That's actually pretty damn f*cking lame...
That's actually pretty damn f*cking lame...
Quote
Posted on 14:42, December 01st 2004
coren

coren

Happens all the time with other games, this is not exactly shocking news.
Happens all the time with other games, this is not exactly shocking news.
Quote
Posted on 14:59, December 01st 2004
NINJAFISH

NINJAFISH

That actually doesnt suprise me, valve seems to be on that "level".
That actually doesnt suprise me, valve seems to be on that "level".
Quote
Posted on 23:32, December 01st 2004
MonkeyManUK

MonkeyManUK

Well im not suprized at all. but i dont give 10 monkey's coz i got Radeon 800XT and GF FX6800UL, stuff you valve and poke your 4 year in the bag game up your rumpa..was that rude?..opps sorry.:p
Well im not suprized at all. but i dont give 10 monkey's coz i got Radeon 800XT and GF FX6800UL, stuff you valve and poke your 4 year in the bag game up your rumpa..was that rude?..opps sorry.:p
Quote
Posted on 03:55, December 04th 2004
 

put your comment here

Fragland Arcade Sci-Fi Belgium CrazyCamel
Metriweb TripTracker