PDA

View Full Version : My massive DX9/10 graphics and tweaking analysis of Crysis demo


Pages : [1] 2 3

Gaco
10-30-07, 09:31 PM
I've completely overhauled my old DX9/DX10 analysis project and added a lot of new content and more precise descriptions and definitions.
This final version is much more correct and comprehensive. New is the comparison of the completely tweaked DX9 meaning it has the same lightning, colors and shaders as the DX10 as well as a lengthy conclusion. The existing stuff is still there: the 32bit/64bit comparison and the partially tweaked DX9 mode vs. DX10 where I also look into the shader/post processing high/very high setting differences. There are lots of juicy comparison screenshots in here, so have a look :cool:

So much stuff is new and so much work have gotten into this so I thought making a new topic was appropriate so as many people as possible see this - I wouldn't want anyone to have the any misconceptions having seen my last version. Any updates to the project will be kept in here from now on so no more threads from me on this topic, promise ;D

I don't hope to scare anybody off by calling my text readme'ish filenames, but do read the text :D
I hope you guys like it and please leave any feedback or thoughts :)

The rar archive is currently approximately 14mb.
Mirror#1 @ Mediafire: http://www.mediafire.com/?aldxdzqk01w (fastest mirror I think)
Mirror#2 @ Rapidshare: http://rapidshare.com/files/66628763/indepth.crysis.gfx-tweaking.analysis_update3_.rar

I know that the whole thing is geared mostly towards people with highend PC's, but that's just the way it is ;)
BTW I'm kinda looking for a more user friendly way of publishing this work. If anyone is good at HTML or good at throwing up some quick websites, I'd like to see this on the web. However for now I still think the best format for now (the best that I could muster alone anyway) is a rar archive since a very effective way of comparing two screenshots os having them in se same folder, open them with the standard windows image viewer and quick switching between them with the right-arrow key. I like it when people makes it so that when the mouse curser is moved over an image it changes to a comparison shot. If anyone have a better idea, shout out loud ;)


UPDATE: Rar archive updated with a reviews of FastRedPonyCar's ultra high config (http://www.nvnews.net/vbulletin/showthread.php?t=101348) where it gets compared with all the known existing configs and modes, plus one last overall conclusion from my part.
UPDATE2: Ultra review corrected.
UPDATE3: Readme updated.



FROM THE README:

The partial DX9 tweak
----------------------
What I call the partial DX9 tweak is one of the two commonly used DX9 tweaks for the Crysis Demo. It started out as a
list of command variables on a french bloggers website (http://blogs.nofrag.com/Scrapy/#article32013) and quickly spread
throughout the internet (here is the thread in nVnews: http://www.nvnews.net/vbulletin/showthread.php?t=101172).
The two most remarkable things this tweak adds is better water than regular high (more like the DX10 version) plus
godrays of sunshine (this effect can be seen for example when looking at the sun through bushes, treetops, pointing the
weapon at the sun etc.).
The tweak can be found in the partial DX9 tweak folder.


The Complete DX9 tweak
-----------------------
..is what I called the tweak that worked in a different way than having an autoexec.cfg file in the Crysis Demo folder.
It is the other of the most widely spread Crysis Demo tweak on the internet.
It simply overwrote the cfg files in the folder "CVarGroups" to enable most of the "very high" settings in
Dx9 mode, which otherwise didn't go to more than "high". This method is to troublesome compared to the autoexec one,
so I'd recommend either the partial or ultra tweak. The whole lot of comparison pictures in the complete DX9 tweak folder
can still be examined to compare to the fully "very high" set DX10 mode to ultra since the complete is almost identical
to the complete as it turns out in my ultra review.


The ultra DX9 tweak
-----------------------
A custom made config made by the user "FastRedPonyCar" that basically looks like the complete DX9 tweak meaning just
about the same as the maxed DX10 except that motionblur is disabled and it gives more better and more playable framerates
than the maxed DX10. More recommendable than the complete DX9 tweak because it's easier to control.


64bit vs. 32 bit
-----------------------
Shows the difference on the mountain textures from 32bit and 64bit mode. As far as I know this is the only difference between
the two but in my opinion a rather remarkable one too. Nvidia recently released a new beta driver, 169.04, that makes the
DX10 64bit version playable again if you want to play that one for whatever reason.

wrathofgod
10-30-07, 10:06 PM
Since you've obviously done a very thorough break down of the settings and their differences, you should post up some downloadable preset configs (autoexec.cfg). Just a suggestion/request. :)

Nice job.

|JuiceZ|
10-30-07, 10:19 PM
Since you've obviously done a very thorough break down of the settings and their differences, you should post up some downloadable preset configs (autoexec.cfg). Just a suggestion/request. :)

Nice job.

X2

Gaco
10-30-07, 10:54 PM
The autoexec used in the partially tweaked DX9 vs. maxed DX10 comparison is located in the folder. Because of external factors in my life right now I won't have time to experiment much with the autoexecs, but I've now included a vars chart and updated the readme to include more info in the advanced tweaking and how to get started ;)

Zeus666
10-31-07, 05:49 AM
hi there
can you update your job with new pics that use this :
http://www.nvnews.net/vbulletin/showpost.php?p=1431501&postcount=1876

Thanks !


: )

schuey74
10-31-07, 08:28 AM
Awesome analysis man! :thumbsup:

Gaco
10-31-07, 03:13 PM
hi there
can you update your job with new pics that use this :
http://www.nvnews.net/vbulletin/showpost.php?p=1431501&postcount=1876

Thanks !


: )
I'm running tests with this guy's ultra config atm: http://www.nvnews.net/vbulletin/showthread.php?t=101348

The update will be online in about an hour and a half from now I should think.. This **** takes time ;)

Gaco
10-31-07, 07:07 PM
Rar archive updated with a reviews of FastRedPonyCar's ultra high config (http://www.nvnews.net/vbulletin/showthread.php?t=101348) where it gets compared with all the known existing configs and modes, plus one last overall conclusion from my part ;)

grey_1
10-31-07, 08:01 PM
Gaco - Good job! Thanks for your work!

Gaco
10-31-07, 08:21 PM
Gaco - Good job! Thanks for your work!
Thanks :)

Just did a minor update, removed that empty folder that shouldn't be there and added note to the ultra cfg conclusion about the clearly reflective DX10 water seemingly not possible in DX9.

Man that whole thing also took it's time :D

grey_1
10-31-07, 08:53 PM
Thanks :)

Just did a minor update, removed that empty folder that shouldn't be there and added note to the ultra cfg conclusion about the clearly reflective DX10 water seemingly not possible in DX9.

Man that whole thing also took it's time :D
Worth it though. Unfortunately I don't have Vista anymore, so I'm just playing with DX9 tweaks. Haven't come up with much on my own though, so I just scavenge from you guys. :D

SeriTonin
10-31-07, 08:56 PM
says file not found everytime I try to d/l

Gaco
10-31-07, 09:23 PM
Worth it though. Unfortunately I don't have Vista anymore, so I'm just playing with DX9 tweaks. Haven't come up with much on my own though, so I just scavenge from you guys. :D
Well I'm sorry that I don't have more mid-range focused tweak configs and tips, but the truth is that first of all everybody is more concerned about the highend tweaks (this is a gaming enthusiast forum after all so people have highend hardware and the highend pc owner are probably even more desperate or tweaks because it CANNOT be true that Crysis can't run maxed out on our über 1337 rigs :D) and second of all I have highend hardware myself so my interest is naturally in the tweaks working best with optimcal with the 8800GTX range graphicscard. I hope you find just the right thing sooner or later :)

says file not found everytime I try to d/l
Hehe sorry, you must be hitting the unlucky times try everytime I'm updating and just having deleted the files while the new ones are uploading :o :D
The new and corrected version of the ultra config review is online now :)

m3dude
10-31-07, 09:40 PM
nice work bud

Gaco
10-31-07, 10:11 PM
GOD I can't stop updating this ****! Ok I've made one final update to the main readme for an easier breakdown of the different segments. This is be the LAST update in a while!! :D

FastRedPonyCar
10-31-07, 10:16 PM
Just put in the main read me file that users should always check this thread to see if there are any addendum's.

Gaco
10-31-07, 10:19 PM
Just put in the main read me file that users should always check this thread to see if there are any addendum's.
Great idea, every new release was a little pain since I have to upload everytime ;)

FastRedPonyCar
11-01-07, 01:26 PM
Hey man try benchmarking with these settings.


e_cull_veg_activation = 70
e_decals_life_time_scale = 3
e_detail_materials_view_dist_xy = 4096
e_particles_max_emitter_draw_screen = 24
e_particles_thread = 1
e_phys_ocean_cell = 0.2
e_view_dist_ratio_detail = 30
e_water_ocean_fft = 1
es_MaxPhysDist = 300
p_max_MC_iters = 7000
q_Renderer = 3
q_ShaderFX = 3
q_ShaderGeneral = 3
q_ShaderGlass = 3
q_ShaderHDR = 3
q_ShaderIce = 3
q_ShaderMetal = 3
q_ShaderPostProcess = 3
q_ShaderShadow = 3
q_ShaderSky = 3
q_ShaderTerrain = 3
q_ShaderVegetation = 3
q_ShaderWater = 3
r_Beams = 1
r_BeamsDistFactor=0.01
r_BeamsMaxSlices=200
r_CloudsUpdateAlways=1
r_EnvCMResolution = 3
r_EnvTexResolution = 4
r_EnvTexUpdateInterval = 0.025
r_MotionBlur = 0
r_sunshafts = 1
r_WaterReflectionsQuality = 3
r_WaterUpdateFactor = 0.01
r_WaterGodRays = 1
r_UsePom = 1
sys_flash_curve_tess_error = 1

FastRedPonyCar
11-01-07, 10:17 PM
Last time I promise. I'm laying down 37 fps!!

Sacrificed a few graphics goodies but the difference is still so negligable, the 10fps increase makes it worth it.


-- [Game-Configuration]
-- Attention: This file is re-generated by the system! Editing is not recommended!

cl_bob = 1
cl_invertController = 0
cl_invertMouse = 0
cl_sensitivity = 45
cl_voice_volume = 1
dt_enable = 0
g_blood = 1
g_buddyMessagesIngame = 1
g_displayIgnoreList = 1
g_enableAlternateIronSight = 0
g_PSTutorial_Enabled = 1
g_quickGame_map = ""
g_quickGame_min_players = 1
g_quickGame_mode = "InstantAction"
g_quickGame_prefer_favorites = 1
g_quickGame_prefer_lan = 1
g_quickGame_prefer_mycountry = 1
g_startFirstTime = 0
hud_crosshair = 6
hud_showAllObjectives = 0
hud_subtitles = 0
i_forcefeedback = 1
i_mouse_smooth = 0
net_enable_voice_chat = 1
r_Brightness = 0.5
r_Contrast = 0.5
r_Fullscreen = 1
r_Gamma = 1
r_Height = 1050
r_Width = 1680
s_DialogVolume = 1
s_MusicVolume = 0.6
s_SFXVolume = 1


r_DepthOfField=1
r_MotionBlur=3
r_sunshafts=1
r_UseEdgeAA=1
r_Flares=1
r_Coronas=1
r_colorgrading=1
r_GlowScreenMultiplier = 0.2

sys_spec_Quality=4
e_sky_type=1
e_sky_update_rate=1
r_DetailTextures=1
r_DetailNumLayers=2
r_DetailDistance=8
r_HDRRendering=2
r_SSAO=1
r_SSAO_quality=2
r_SSAO_radius=2
r_refraction=1
e_ram_maps=1
sys_flash_edgeaa=1
e_vegetation_use_terrain_color=1
e_terrain_ao=1
e_terrain_normal_map=1
e_max_entity_lights=16
r_UsePom=1
r_EnvTexUpdateInterval=0.05
r_TexturesFilteringQuality=0
r_HairSortingQuality = 1
r_FillLights = 14
e_particles_lights = 1


i_lighteffects = 1
g_ragdollMinTime = 15.0
g_ragdollUnseenTime = 2
g_ragdollDistance = 40.0
g_battleDust_enable = 1


e_obj_quality=4
e_proc_vegetation=1
ca_useDecals=1
e_decals_allow_game_decals=1
e_decals_life_time_scale=2
e_lod_ratio=6
e_lod_min=0
e_lods=1
e_view_dist_ratio_detail=30
e_view_dist_ratio_vegetation=45
e_vegetation_min_size=0
i_rejecteffects=1
e_vegetation_bending=2
sys_flash_curve_tess_error=2
e_view_dist_ratio=60
e_max_view_dst_spec_lerp=1
e_vegetation_sprites_distance_custom_ratio_min=1
e_vegetation_sprites_distance_ratio=1.5
e_detail_materials_view_dist_xy=2048
e_detail_materials_view_dist_z=256
es_DebrisLifetimeScale=1
e_cbuffer_resolution=256
e_dissolve=1
ca_DrawFaceAttachments=1
ca_AttachmentCullingRation=200
e_terrain_occlusion_culling_max_dist=200

r_WaterRefractions=1
r_WaterReflections=1
r_WaterUpdateFactor=0.05
e_water_tesselation_amount=10
e_water_tesselation_swath_width=10
r_WaterUpdateDistance=0.2
r_WaterCaustics=1
r_WaterReflectionsQuality=4
e_water_ocean_fft=1
q_ShaderWater=2
r_WaterReflectionsMinVisiblePixelsUpdate = 0.05

r_Beams=3
r_BeamsDistFactor=0.05
r_BeamsMaxSlices=200
e_Clouds=1
r_CloudsUpdateAlways=1


e_shadows = 1
r_ShadowBlur=3
e_shadows_max_texture_size=2048
r_ShadowJittering=2.5
e_gsm_lods_num=5
e_gsm_range=3
e_shadows_cast_view_dist_ratio=0.8
r_ShadowsMaskResolution=0
e_shadows_on_alpha_blended=1
e_shadows_from_terrain_in_all_lods=1
e_gsm_cache = 0

e_cull_veg_activation=50
g_joint_breaking=1
g_tree_cut_reuse_dist=0
p_max_MC_iters=6000
e_phys_foliage=2
es_MaxPhysDist=200
es_MaxPhysDistInvisible=25
e_phys_ocean_cell=0.5
e_foliage_wind_activation_dist=25
g_breakage_particles_limit=250
p_max_object_splashes=3
p_splash_dist0=7
p_splash_dist1=30
p_splash_force0=10
p_splash_force1=100
p_splash_vel0=4.5
p_splash_vel1=10
v_vehicle_quality=4
p_max_substeps_large_group=5
p_num_bodies_large_group=100

e_particles_quality=4
e_particles_lod=1
e_particles_max_emitter_draw_screen=32
r_UseSoftParticles=1
e_water_ocean_soft_particles= 1
e_particles_object_collisions=1

r_TexAtlasSize = 2048
r_WaterReflectionsQuality = 3
r_WaterUpdateDistance = 1
r_UsePOM = 1

aceflier
11-01-07, 11:13 PM
Thanks :)

Just did a minor update, removed that empty folder that shouldn't be there and added note to the ultra cfg conclusion about the clearly reflective DX10 water seemingly not possible in DX9.

Man that whole thing also took it's time :D


I know you said no more updates and thank you for all your work in showing the differences in each.

But I have a request about the smoke. I know I can spawn smoke grenades and put them all around me. I want to know if there is a diff in dx9 tweaked? My guess would be it would be like wic smoke in dx9 you would see the sprite outline against trees and rocks where in dx10 it blends in perfectly and natrual and reacts to wind.

Thx for your time.

[EOCF] Tim
11-02-07, 03:51 AM
Hi, I'm the site owner of TweakGuides.com. Unfortunately because the link was to a forum post and not the main site itself, MySQL has too many connections and hence the site is currently inaccessible - sorry guys, I'm working on getting it back up shortly.

Note that people who are saying DX10 effects can be enabled in DX9, this is technically incorrect. We cover this in detail in the forum post linked here, along with comparison screenshots, but basically XP cannot use DX10 in any way, no matter what the method. There is a way to force Very High in XP by editing the .cfg files under the Program FilesElectronic ArtsCrytekCrysis SP DemoGameConfigCVarGroups directory - you open each one and copy the text under the top area (4) over the bottom area (3), except for the sys_spec_full.cfg file. Then in-game you set your advanced options all to High, and you get Very High.

However, although this does look much the same as Vista DX10, it doesn't enable all the DX10 shader effects, so it's not exactly the same quality. I do agree though that Crytek should have allowed Very High in XP, but that's clearly a marketing decision on their part.

Anyway apologies for the site being down, I recommend bookmarking it and checking later if you're interested as there's much more of interest in that thread, including details about shortcuts, difficulty settings, various screenshots of tweaks etc.

The full Crysis Tweak Guide will be out in a few days, I'm working flat out on it at the moment

Link : Post made by tweakguides owner on Digg (http://digg.com/pc_games/Crysis_Screenshots_Tweaks_DX9_vs_DX10_and_Console_ Commands)

Interesting.

Gaco
11-02-07, 04:41 AM
Last time I promise. I'm laying down 37 fps!!

Sacrificed a few graphics goodies but the difference is still so negligable, the 10fps increase makes it worth it.
Ok these sound like your favorite atm, so I woulnd't have to benchmark the others you posted in post #18 right? ;)

I'll take a look at it a little bit later. Meanwhile why don't you tell me the exact, or at least the most significant, differences between this one and your original ultra?

I know you said no more updates and thank you for all your work in showing the differences in each.

But I have a request about the smoke. I know I can spawn smoke grenades and put them all around me. I want to know if there is a diff in dx9 tweaked? My guess would be it would be like wic smoke in dx9 you would see the sprite outline against trees and rocks where in dx10 it blends in perfectly and natrual and reacts to wind.

Thx for your time.
If you'd tell me how to spawn smoke grenades I could easily test it ;)

Tim']Link : Post made by tweakguides owner on Digg (http://digg.com/pc_games/Crysis_Screenshots_Tweaks_DX9_vs_DX10_and_Console_ Commands)

Interesting.
Yes I look foward to the guy's tweak guide. This is also something we've known all along (well most of us anyway) that that DX9 cannot emulate DX10 in any way, though much of the visuals we thought was reserved only for DX10 actually was possible to enable in DX9. I've also showed that the DX10 water reflections can't be attained within DX9.

I agree with the guy that it's pure marketing BS from Crytek and though I have GREAT admiration for what Crytek have achieved, I think it's a bit low. I know that they're in a business to, it's just a tiny bit on the wrong side of the fence imo.

FastRedPonyCar
11-02-07, 06:11 AM
I'm not sure of all the details but having these 3 values what they are and still rock 37fps is what surprises me.

e_detail_materials_view_dist_xy=2048
e_detail_materials_view_dist_z=256
e_shadows_max_texture_size=2048

Just about all of that config info was from the very original "very high tweak settings" that someone posted in our original crysis SP demo feedback thread. I remembered that my game ran best out of all the various other tweaks so I went back to it and then started tweaking little things here and there.

I think there may be some water quality values that could be raised and more detailed/max num beam slices but I've gone back and fourth between the two during game play and not noticed any difference with what I've got and the ultra settings.

A lot of these little differences can be seen in screen shots but in actual game play, it's all rendered a moot point. Unless some huge breakthrough happens with all this tweaking, I'm calling it quits and just enjoying the game. It was fun to see how detailed the tweaks could get but honestly, after so many back and fourth and scouring over hundreds of screen shots and seeing the most minute differences here and there, it's just not really worth (my time at least) if my eyes won't notice the difference when I'm actually playing the game.

Sunbeams, battle dust and parallax mapping are the 3 big eye candy options that separate high from very high and none of those cost any FPS.

It's so easy to jump back and fourth from one SS to another but if the eyes could care less when playing the game...

Anyways, ther'es got to be something big I'm forgetting in that tweak I last posted becuase SOMETHING was eating up 10~15 fps. I haven't compared that tweak's settings to the ones in the post above it to see what I left out. If you find out anything major though, let me know what it was.

Gaco
11-02-07, 08:47 AM
I just copied the config from post#19 unto a autoexec.cfg and compared it to the old ultra one. I must really ask you are you absolutely sure that this new tweak was properly applied when you tried it yourself? I'm getting about 5-8 FPS lower and it definently feels less playable than the old ultra tweak. The new does have motion blur, a faint blue tint to everything (which I like the most if I had to choose), slightly more detailed background; trees seems a bit more detailed on the edges and everything in the background seems slightly more focused. This is the depth of field setting no doubt.

But I'm not using these new one's for sure, they're simply not as playable. I'd really like it if we could merge the old partial DX9 (the one also found in the Crysis Demo Feedback thread, also in Legend's thread and many places elsewhere, which I also tested) with the ultra somehow and get something in between, that'd be great :D

Here's some comparison shots:

http://img357.imageshack.us/img357/8018/ultratweakki9.th.jpg (http://img357.imageshack.us/my.php?image=ultratweakki9.jpg) - Old Ultra Tweak
http://img357.imageshack.us/img357/7401/newtweakwo2.th.jpg (http://img357.imageshack.us/my.php?image=newtweakwo2.jpg) - New Tweak

Notice the new tweaks lower FPS counter in the corner.

FastRedPonyCar
11-02-07, 10:44 AM
yeah I ran the benchmark 4 loops with the settings in my post #18 and then when I used the ones in #19, the benchmark was 36~37 fps avg through 4 loops.

Post #18 is my entire game.cfg file.

I think one of the issues with all this tweaking is that some of these optinons are the ones that make you say "I woudln't have known it could look better unless I saw for myself". I thought the game looked spectacular on high settings and then turning on sun rays, pom, battle dust and tweaking the water a bit does make you say that. At least I did.

I think I've decided to keep motion blur on but right now, only on look rather than all objects. I think it's one of the reasons that crysis appears to run quicker than it really is becuase with motion blur turned off, @ 24 fps, I can tell that it's choppy and has those fraction of a second stutters when you look around quickly. With motion blur on, it's more pleasing to my eyes to have it blurred rather than to see the machine try to render precision faster than it's capable of doing.

I didn't mess with the HDR level yet though. That's one thing I still want to play around with.

I'm using the beta 169.04 drivers if that makes any differnce but I really haven't seen any noticable gain or loss in FPS.