• Home
  • Reviews
  • Articles
  • News
  • Tools
  • GamingHeaven
  • Forums
  • Network
 

Go Back   DriverHeaven.net > Forums > News > News

Notices

Reply
 
LinkBack Thread Tools
Old Jul 23, 2004, 05:49 PM   #1
Burned
 
Zardon's Avatar
 
Join Date: May 2002
Posts: 29,775
Rep Power: 1104
Zardon is godlike in his statusZardon is godlike in his statusZardon is godlike in his statusZardon is godlike in his statusZardon is godlike in his statusZardon is godlike in his statusZardon is godlike in his statusZardon is godlike in his statusZardon is godlike in his statusZardon is godlike in his statusZardon is godlike in his status

Farcry 1.2 - the withdrawn patch

Lets face it, Its been a hell of a rough month for Crytek, not only was their much vaunted 1.2 patch severely delayed, they finally released the patch only to withdraw it today. We had planned a look at this patch on ATI hardware with new beta drivers but unfortunately it seems rather pointless presenting an indepth article detailing frames per second differences at various resolutions when the patch has been removed from public consumption. Nonetheless we have seen this is a hot topic of conversation on our forums, so Stuart and myself feel we should post something detailing a little of the apparent mysteries involved with this patch and forthcoming ATI drivers.

This is the official statement today on the withdrawal of Patch 1.2, "Far Cry patch 1.2 has shown unexpected behaviour on specific hardware configurations. These matters are mainly due to incompatibilities with several optimisations brought lately to the code, with the intent to please a large number of users.
We're currently asking CRYTEK to work on delivering a new patch as soon as possible. Until then we have decided to remove the patch 1.2 from the official UbiSoft websites."


We will be very interested to see what will have changed when it reappears, remember the benchmark disappearing from Tomb Raider: Angel of Darkness?

A few weeks ago we received an advance copy of FarCry 1.2 from Nvidia. This build of 1.2 was sent out as it added Shader Model 3.0 support to enhance performance (but not image quality at this time) on the 6800 series graphics cards and we detailed the performance impact of the changes in a previous article.

Lets have a look at the patch that "never quite was". To get the full benefits of the patch you would have required an X800 class graphics card, DirectX9.0b, FarCry 1.2 and Catalyst build 8.041 or above. If you have these you’ll get the full feature set: SM 2.0b and Geometry Instancing

The 2nd option is to have a R3xx or above graphics card (9500,9600,9700,9800, X600 or X300 ) DirectX 9.0b, FarCry 1.2 and Catalyst 8.041. With this setup Geometry Instancing support is possible.

Thats right people, the NV40/SM3.0 isnt the only card/Shader Model that can provide instancing, any of ATI’s DX9 hardware supports this feature, in the words of some ATI employees (off the record) "even using DirectX9.0b"

So what does this mean?

Instancing:
Lets look at the feature common to all ATI cards first. Geometry Instancing (/Vertex Instancing) allows for more detailed graphics. A specific example in Farcry is that distant vegetation is no longer rendered as sprites, the render changes to a more detailed animated vegetation. (Effectively the objects like grass or tree’s in the distance can now be animated like the vegetation near your character rather than be static 2d sprites). Overall performance will be lower by removing the usage of 2D sprites and increasing the geometry level. Geometry Instancing will make this higher detail option a better option for RADEON X800 users.

To see the real benefits of instancing, you can manipulate the amount of geometry on the screen with Far Cry’s e_vegetation_sprites_distance_ratio parameter. This engine setting controls the point at which truly rendered (using geometry) vegetation is replaced by 2D sprites (billboards). The default value is “1”. Substituting a higher value pushes the threshold at which this substitution occurs to a distance further from the viewpoint.

Type the following in the command console: \e_vegetation_sprites_distance_ratio 100

This will eliminate the usage of 2D sprites as vegetation, and draw full animated vegetation throughout the scene

<img src="http://www.driverheaven.net/zardon/farcryandati/farcryimages.jpg" width="706" height="330">

Shader Model 2.0b path:
The main benefit of the Shader Model 2.0b path in FarCry is that you have much improved one pass lighting support. As this improves the performance of indoor areas (due to heavy use of lighting) the SM 2.0b path gives benefit in many levels within FarCry. Additionally the 2.0b path gives added support for other complex shaders throughout the game, again boosting performance.

It should also be noted that the support for the above features is not unique to FarCry, any game developer using DX9 will be able to use the above features on the ATI Radeon.

We have been playing with these new features today and its relatively simple to enable the above features.

Firstly open the Farcry Console using the ` key.
For SM2.0b path type (without quotes) “\r_sm2bpath 1” and hit return.
For Instancing support type (again without quotes) “\r_GeomInstancing 1”
Of course if your enabling Instancing you’re going to want to bump up the vegetation detail, to do this you need to change your Farcry settings from (e_vegetation_sprites_distance_ratio,1.000000) to (e_vegetation_sprites_distance_ratio,100.0000). This change removes spite vegetation and replaces it with animated vegetation throughout the scene.

So to recap:

The major performance increase is due to improvements in the lighting shader. The new patch enables the effect of three lights to be calculated in one pass (previously, each light required its own pass). It is possible, with a bit of extra work, for four lights to be calculated in a single pass on ATI hardware, but Crytek has not made the changes that would enable this. This is the major performance increase on both ATI and Nvidia hardware.

The second performance increase is through the use of instancing. Instancing is a technique by which large numbers of identical objects can be grouped together and processed as a batch, greatly reducing the load on the CPU. Uses in FarCry include trees and grass. In the original version of the game, only trees and clumps of grass close to the player were rendered as geometry (that is, as a collection of triangles with textures painted across them). Further from the viewer they were replaced by "billboards" - a flat image of a tree that always faces the viewer. This increases frame rates, but at some cost to realism. Instancing allows the distance at which geometry must be replaced by billboards to be increased significantly (to the extent that essentially nothing the viewer sees is a billboard) with only a very small hit to performance.

SM3.0 includes instancing, a feature nvidia have promoted heavily, saying that it proves the superiority of their hardware - while this is certainly a major talking and selling point, all X800 cards (and even 9500,9600,9700,9800) are capable of instancing. We have a beta driver in our possession which reflects this and associated performance gains, and it will be in the publicly posted CATALYST 4.8. We dont feel until a final patch is available from Crytek we should post our detailed findings as there is every possibility between now and the next release this could change.

We can give you rough indications of percentage increases - on the research map with Far Cry v1.2 \r_sm2bpath 1 and HLSL compiler profile 2.0b we saw increases of 13% at 1024x768, 21% at 1280x1024 and 25% at 1600x1200. Nothing to be sniffed at.

So what about the juicy gossip? Well to say today has been a dramatic day is an understatement, during our testing period for the last 12 hours or so we have spent alot of time on the phone and in email to many people in the industry, one such person in the industry even stated this:

"Nvidia encouraged Crytek to use partial precision in the shaders wherever possible. This means that many of the shaders will run in 16-bit precision, not the 32-bit precision (a requirement of SM3.0) that they are touting to the press. Ironically, while promoting the 32-bit precision of SM3.0 as a "must have", Nvidia is asking developers to use less precision than was available in SM1.0 - that is, all the way back in DirectX8! Even more ironically, ATI hardware will run most of the FarCry shaders more accurately (ATI hardware runs all shaders in 24-bit precision). Microsoft, the owner of DirectX, defines 24-bit and greater as "full precision" and 16-bit as "partial precision", Nvidia has claimed that ATI paid Crytek to delay the patch and include ATI features (the figure mentioned was $500k!)."

So there you have it, some of the facts, and some rumours.... nonetheless Crytek has committed to delivering 3Dc support in patch v1.3, which will provide higher detail images, or free up memory with better compression than traditional normal map compression options. FarCry is a great example of a next generation title that uses normal maps extensively. When the "final" patch arrives, we will be giving it a good going over and posting indepth results.

I guess its in the hands of Crytek, lets hope we still arent waiting two months from now, and with Doom3 just around the corner, more importantly will anyone care?

Allan "Zardon" Campbell
Stuart "Veridian3" Davidson

Zardon is offline   Reply With Quote


Old Jul 23, 2004, 06:04 PM   #2
Chilling... :)
 
Erroneus's Avatar
 
Join Date: Aug 2002
Location: Denmark
Posts: 12,596
Rep Power: 65
Erroneus will become famous soon enoughErroneus will become famous soon enough
System Specs

1.3 patch...

the 1.3 patch with 3Dc support gonna be mindblowng, considering the SM2.0b support gives more speed and also does the 3dc, what can we expect an 30-50% fps increament?
Erroneus is offline   Reply With Quote
Old Jul 23, 2004, 06:05 PM   #3
VETUS INFLATIO
 
Falstaff's Avatar
 
Join Date: Sep 2002
Location: Red Lodge UK
Posts: 15,986
Rep Power: 78
Falstaff is just super!Falstaff is just super!Falstaff is just super!Falstaff is just super!Falstaff is just super!Falstaff is just super!Falstaff is just super!Falstaff is just super!

Ati is all about quality, and I am never dissapointed, but I am curious what Terry will say about the Nvidia charge...The new Nvidia card still has to mature I guess
Falstaff is offline   Reply With Quote
Old Jul 23, 2004, 06:31 PM   #4
Most of the 7 dwarfs in 1
 
El Kapitano's Avatar
 
Join Date: Jul 2002
Location: Rochdale, Lancashire
Posts: 946
Rep Power: 0
El Kapitano is on a distinguished road

Oh dear, someone's cocked up!

It'll be "plausible denial" next.



Tell me how can a company beta test a patch and then include code at the last minute and not test again? Is this what happened? That's how I'm reading it.

Mind you it is way past me bedtime so I may have gotten it completely wrong.
El Kapitano is offline   Reply With Quote
Old Jul 23, 2004, 06:32 PM   #5
DriverHeaven Extreme Member
 
Chaos's Avatar
 
Join Date: May 2002
Location: Nova Scotia
Posts: 4,473
Rep Power: 50
Chaos is a jewel in the roughChaos is a jewel in the roughChaos is a jewel in the rough
System Specs

This should be interesting, I can't wait to get a look at this feature after CM feeds us our next beta's and then of course in 4.8
Chaos is offline   Reply With Quote
Old Jul 23, 2004, 06:41 PM   #6
mkk
DriverHeaven Extreme Member
 
mkk's Avatar
 
Join Date: Oct 2003
Location: Gefle, Sweden
Posts: 3,221
Rep Power: 42
mkk is just really nicemkk is just really nicemkk is just really nicemkk is just really nicemkk is just really nice
System Specs

That was a nice read. And I do think that people will still care about the enhancements to the FarCry engine after Doom3 is out, because they aim to render quite different environments. And I'm sure we will be able to read your findings on the official 1.2 or 1.3 patch before HalfLife2 gets out.
mkk is offline   Reply With Quote
Old Jul 23, 2004, 07:04 PM   #7
Styleless Wonder
 
No_Style's Avatar
 
Join Date: Jun 2002
Location: Ottawa, Ontario
Posts: 6,049
Rep Power: 0
No_Style is on a distinguished road

Don't talk about 1.3

1.2 hasn't even landed with firm footing. LOL Excellent read Z and Veridian. I'm looking forward to Cat 4.8
No_Style is offline   Reply With Quote
Old Jul 23, 2004, 08:03 PM   #8
DriverHeaven Extreme Member
 
The_Neon_Cowboy's Avatar
 
Join Date: Dec 2002
Location: U.S.A.
Posts: 16,122
Rep Power: 0
The_Neon_Cowboy is on a distinguished road
System Specs

sweet read.... great work
The_Neon_Cowboy is offline   Reply With Quote
Old Jul 23, 2004, 08:06 PM   #9
Colour Commentator
 
digitalwanderer's Avatar
 
Join Date: May 2002
Location: Highland, IN USA
Posts: 5,619
Rep Power: 0
digitalwanderer is an unknown quantity at this point

Good read, great write-up.

Question: Are you saying I can enable sm2.0b on my 9700 pro using the commands you listed? It's IS supported in the 4.7 catalysts? (I thought the features were only exposed in the 4.8 betas making the rounds, I'm just wondering if I'm wrong and I got something new/fun to play with tonight!)

Thanks for the article, and thanks for the un-banning.
digitalwanderer is offline   Reply With Quote
Old Jul 23, 2004, 08:12 PM   #10
DriverHeaven Extreme Member
 
Chaos's Avatar
 
Join Date: May 2002
Location: Nova Scotia
Posts: 4,473
Rep Power: 50
Chaos is a jewel in the roughChaos is a jewel in the roughChaos is a jewel in the rough
System Specs

Digi you need the 8.041 betas to gain access as far as I know.
Chaos is offline   Reply With Quote
Old Jul 23, 2004, 08:27 PM   #11
Colour Commentator
 
digitalwanderer's Avatar
 
Join Date: May 2002
Location: Highland, IN USA
Posts: 5,619
Rep Power: 0
digitalwanderer is an unknown quantity at this point

Quote:
Originally posted by Chaos
Digi you need the 8.041 betas to gain access as far as I know.
"Thanks" and "DOH"!

I gotta go change the credits on the story I put up at EB, I spaced you were from here Chaos.

EDITED BITS: Got the credit fixed and also remembered to take out the space between "Driver" and "Heaven", I'm still always screwing that one up. (In my own defense, at least I always remember how to spell "Allan" correctly now. )
digitalwanderer is offline   Reply With Quote
Old Jul 23, 2004, 08:54 PM   #12
DriverHeaven Senior Member
 
Join Date: Jul 2003
Posts: 1,142
Rep Power: 0
MindlessOath is on a distinguished road

yup... i didnt know ya guys were going to come out with a reply to this today. well cant wait for ubi to release the damn patch and actually test it... here is what i replied in annother forum the day the patch was released

Quote:
you would freeeking think the few weeks they had to test the fix that tehy delayed it for they would actually TEST THE FREKING GAME???? NOOOO THEY DIDNT, it just goes to show you how sided things really are with ubi and management and testers etc.
MindlessOath is offline   Reply With Quote
Old Jul 23, 2004, 09:02 PM   #13
DriverHeaven Lover
 
Join Date: Jul 2002
Location: usa
Posts: 222
Rep Power: 0
apoch003 is on a distinguished road

Sooooooooooooooooo.... are we supposed to roll back to 1.1 now? 'Cause that's what I just did.
apoch003 is offline   Reply With Quote
Old Jul 23, 2004, 09:16 PM   #14
Banned
 
Join Date: Oct 2002
Location: Canada
Posts: 63
Rep Power: 0
Hundredswords is on a distinguished road

The quote from the unknown, un-named? if-ever-exist? industry person about paying money is not a fabrication, right?

Like, first you say "juciy gossip" then you say "facts" then "rumours"? Did you go on the phone or send e-mail or not? Yes or No?

It would good to mention about the Cat4.7 driver and ati cards haveing missing texture problem and multi-player problem??? wtih this 1.2 patch. Screenshots at rage3d.com (Aren't they referring to ATI optimizations?) the fix is revert back to Cat 4.3?
Hundredswords is offline   Reply With Quote
Old Jul 23, 2004, 09:17 PM   #15
DH's Dormant Dragon
 
Judas's Avatar
 
Join Date: May 2002
Location: IN Rem-Dormancy
Posts: 24,183
Rep Power: 93
Judas is a name known to allJudas is a name known to allJudas is a name known to allJudas is a name known to allJudas is a name known to allJudas is a name known to all
System Specs

i can't say i'm serprised... UBIsoft is not one to spit out much for patches.... let alone really fix anything with a patch... or get one out quickly......you can expect zero support within the next few months... and i wouldn't be one bit serprised if the next set of video cards out... aren't supported....
Judas is offline   Reply With Quote
Old Jul 23, 2004, 09:30 PM   #16
DriverHeaven Extreme Member
 
Chaos's Avatar
 
Join Date: May 2002
Location: Nova Scotia
Posts: 4,473
Rep Power: 50
Chaos is a jewel in the roughChaos is a jewel in the roughChaos is a jewel in the rough
System Specs

Quote:
Originally posted by Hundredswords
The quote from the unknown, un-named? if-ever-exist? industry person about paying money is not a fabrication, right?

Like, first you say "juciy gossip" then you say "facts" then "rumours"? Did you go on the phone or send e-mail or not? Yes or No?

It would good to mention about the Cat4.7 driver and ati cards haveing missing texture problem and multi-player problem??? wtih this 1.2 patch. Screenshots at rage3d.com (Aren't they referring to ATI optimizations?) the fix is revert back to Cat 4.3?
Did they communicate by email and phone? Yes of course they did

As for the missing texture problem, I personally have experienced on screen corruption (checkerboard pattern) at the begining of the Volcano level just as you approach the first door. My weapon regardless of what one, shows corruption. I have not yet "personally" seen missing textures but I have heard reports of such problems.
Chaos is offline   Reply With Quote
Old Jul 23, 2004, 09:32 PM   #17
DriverHeaven Senior Member
 
Join Date: Jul 2003
Posts: 1,142
Rep Power: 0
MindlessOath is on a distinguished road

ya i freking hate ubi noobiesoft... i hate them to death... they only wana make counsle games cause those dont need support. i have yet to see any REAL patch for ravenshield and management is delaying the 1.6 patch for it, which is needed for ANY ladders cause of all the damn cheating. ohhh im so pissed i havent bought a ubi game and i never will... i do understand crytech made farcry, but ubi is a part of it, so i get my games annother way.
MindlessOath is offline   Reply With Quote
Old Jul 23, 2004, 10:08 PM   #18
DriverHeaven Newbie
 
Join Date: Oct 2003
Location: FunLnad
Posts: 3
Rep Power: 0
PTK@FIN is on a distinguished road

Well no worries there, CryTech made a deal with EA so guessing they didnt like Ubi either [ or EA just comes with more $$$ ].

http://www.crytek.com/news/story.php?id=8&p=0&n=pr&t=1

PTK
PTK@FIN is offline   Reply With Quote
Old Jul 23, 2004, 10:24 PM   #19
DriverHeaven Senior Member
 
Join Date: Jul 2003
Posts: 1,142
Rep Power: 0
MindlessOath is on a distinguished road

im glad for that, but it doesnt mean ubi still isnt in the mix with farcry.
MindlessOath is offline   Reply With Quote
Old Jul 23, 2004, 10:28 PM   #20
Assclown
 
Join Date: Nov 2002
Posts: 7
Rep Power: 0
GibMonkey is on a distinguished road

So can someone chew up this jargon for me and spit me out points of interest on the intellectual level of, oh shall we say, a twelve year old. Please?

What I wanna know is this. I just purchased an Nvidia card. Will I still benefit from the next Far Cry patch in terms of performance and better visuals as much, if not equal to, an ATI card of the same caliber?

Will I get this "instancing" on a Nvidia card?

What about this precision at 32 bit on the Nvidia cards, doesn't that give bettter visuals than ATI's 24 bit precision?

Why does Crytek have to side with any one video chip manufacterer?

One minute I think Nvidia has got there act together with Shaders 3.0, the next minute Crytek pulls the rug out from under me to offer a better code set for ATI?

Can someone just clear this up for me? Performance aside, will I lose visuals because I went the Nvidia route?

Thanks!


GibMonkey
GibMonkey is offline   Reply With Quote
Old Jul 23, 2004, 10:41 PM   #21
DriverHeaven Senior Member
 
Join Date: Jul 2003
Posts: 1,142
Rep Power: 0
MindlessOath is on a distinguished road

if u have an nv40 video card the only benifit you will get is some stuff for lighting. no better visuals just a bit faster performance. what u see in the article is a benifit for ATI since its a better card in the first place. no better visuals at all... seeing that nvidia doesnt even use FP32 or use it much at all. it did fix bad rendering in the first patch. crytech signed a deal with nvidia for the way it was ment to be played thing. why would u think that nvidia is better? its really not, mabe in openGL, but overall u will see that nvidia is full of it. marketing geniousess, and bad pr. - u will not loose visuals with the new patch.
MindlessOath is offline   Reply With Quote
Old Jul 23, 2004, 11:08 PM   #22
Assclown
 
Join Date: Nov 2002
Posts: 7
Rep Power: 0
GibMonkey is on a distinguished road

Yeah, that was the kinda response I wanted. Way to go genius. And I thought >I< had trouble understanding the article.

Does anyone with a couple more brain cells than this joker care to help me understand the article with some actual facts in Layman's terms?

Kinda smells like troll in here, eh?


GibMonkey
GibMonkey is offline   Reply With Quote
Old Jul 23, 2004, 11:14 PM   #23
DriverHeaven Senior Member
 
Join Date: Jul 2003
Posts: 1,142
Rep Power: 0
MindlessOath is on a distinguished road

wow... u didnt understand that? man.. i didnt know you really ment 12 year old.
MindlessOath is offline   Reply With Quote
Old Jul 23, 2004, 11:45 PM   #24
Colour Commentator
 
digitalwanderer's Avatar
 
Join Date: May 2002
Location: Highland, IN USA
Posts: 5,619
Rep Power: 0
digitalwanderer is an unknown quantity at this point

Quote:
Originally posted by GibMonkey
[b]So can someone chew up this jargon for me and spit me out points of interest on the intellectual level of, oh shall we say, a