I get in game and could not play 5 minutes without the screens going black. Sometimes it would BSOD - sometimes it would just put all screens black but I could still hear the sounds, sometimes it would do both if I sat and listened to the sounds long enough it would BSOD. The bad thing is each time I had to power off the PC by holding the power button, then restart again before I could get back to desktop.
I then searched and found a CFG file some guy posted as "the fix" for high end PC's (//HD Config v2.0 By FusedCore) - which when used I was able to play the game without issue for basically as long as I wanted to. The problem is his "fix" svcked and the visuals were horrible. I then went in and started tweaking his CFG file to meet more of my sytstem specifications such as video RAM I pushed up to note that I am using the GTX 580 3GB versions, so I increased the seta com_videoRam to 3072, and so on. Then I fired up the game - it crashed very quickly.
So I took out the cfg file all the way, figured I would try it without a cfg file at all - same issue, within 5 minutes of playing I got black screens and then BSOD. Most of the time it was a black screen, but some times it was a BSOD that showed as a memory leak, or an OS system process that ended unexpectedly or was lost or something, and the list goes on with weird reasons for the crash, all with the same result - Black screens and/or BSOD. Most of the time it was a black screen.
This is not a post to "show my rig" but in the interest of the fact this is a high end rig capable of tearing up just about anything out there, and in the spirit of asking for help, I must show what "Frank" is made of and why I am confused to why I am having these issues and possibly my hardware could be playing a part in this issue, so I feel compelled to post his pedegree.
His YouTube video: http://www.youtube.com/watch?v=b5u0x9chfoo
Basic spec's:
Screen Resolution being played at 5980x1080
Watercooled beast of a system
Three EVGA GTX 580 3GB version GPU's in 3WAY SLI Daily @ 875Hz Core clock/Benchmarks at 950MHz Core Clock
EVGA Classified 3 E770 Motherboard
Intel Core i7 990X Extreme Processor @ 4.66GHz
12GB OCZ Dominator GT DDR 3 @ 2006MHz
3x ASUS 24" Monitors
This is my current config file that I am using that has been the most stable I could get the game at this time. If anyone has any input as to what I could do to get this game more stable without loosing the visual quality it would be greatly appreciated.
cvaradd g_fov 20
cvaradd hands_fovscale 1
vt_cudaBudget 16
vt_useCudaTranscode 1
//HD Config v2.0 By FusedCore
echo "^1 Loading the HD Config v2.0 by FusedCore..."
//cvar_restart //use this setting to use the games default settings
cvaradd s_lockListener -1; seta s_lockListener 0; echo "^1Setting the Cvar listener to unlock the settings so this game can use the config..."
seta jobs_numThreads 10; echo "^1Setting the threads..." //CPU Threads Use 0-12 for the number of threads your system has. Lower Numbers are better and Use this only if your having Stuttering or hanging.
seta com_videoRam "3072"; echo "^1Setting the Video memory size..." //sets the Video Card memory Set this to the amount you have in MB
//cvaradd com_synctotime -1; echo "^1Disabling the framelimiter..." //Use this command to disable the 60fps locker
//seta com_maxfps "60"; echo "^1Setting the fps to your settings..." //limits the frames to 60 can be changed to what you desire
seta fc_maxcachememoryMB 3072; echo "^1Setting the File Cache size..." //Increases the default file cache size to completely eliminate the popins
seta image_anisotropy "8"; echo "^1Setting the Ansistropy Filtering..." //Using the highest setting here but you can set as 2, 4 or 8
seta image_usecompression 0; echo "^1Disabling the Image Compression..."
seta image_filter "GL_LINEAR_MIPMAP_LINEAR"; echo "^1Setting the image filtering..."
seta image_blend "GL_LINEAR_MIPMAP_LINEAR"; echo "^1Setting the image blending"
seta image_preload "1"; echo "^1Enabling preloaded Images..."//Use preload images when ever possible
seta image_lodbias "-1"; echo "^1Setting the image LoD..." //LoD settings
seta image_ignoreHighQuality "0"; echo "^1Setting the HQ images..." //Sets up for using HQ gfx
seta image_ignoreLowQuality "1" echo "^1Setting the LQ images..." //ignores the low textures
seta image_useCache "1"; echo "^1Setting the image cache..." //Enabled Cache to allow the textures to load properly without popping
seta image_cacheMegs "3072"; echo "^1Setting the cache maxsize..." //Cache size in Megabytes
seta image_cacheMinK "10"; echo "^1Setting the cache minsize..." //Cache minimum size in kilobytes
seta r_fullscreen "1"; echo "^1Setting the fullscreen option..."
//seta r_customAspectRatioV "10"
//seta r_customAspectRatioH "16"
seta r_swapInterval 0; echo "^1Setting the Vsync option..." //VSYNC 1 enabled, 0 diabled
seta r_useHighQualityPostProcess "1"; echo "^1Setting the HQ post proccessing..." //Fore High Quality post proccessing
seta r_shadowsHighQuality "1"; echo "^1Setting the HQ Shadows..." //Fore High Quality shadows
seta r_displayRefresh "0" //keep it so the engine doesn't double render a frame
seta r_renderer "best" //highest rendering options
seta r_multiSamples "32"; echo "^1Setting the MultiSampling..." //Set this to 16 or 8 if you're having low-fps as 32 is the Max Multi-sampling
seta r_useHBAO "1"; echo "^1Setting the Ambient occlusion..."
seta r_useRenderThread "1" // 0 Disable or 1 Enable threaded rendering useful for newer cards to increase performance.
seta r_visDistMult "1"
seta r_useMotionBlur "1"; echo "^1Setting the Motion Blur..." //use blur
seta r_skipBump "0"
seta r_skipSpecular "0"
seta r_skipNewAmbient "0"
seta r_shadows "1"; echo "^1Setting the Shadows..."
seta r_cgFragmentProfile "best"
seta r_cgVertexProfile "best"
seta vt_lodBias "-1"; echo "^1Setting the Visual Texture LoD..." //LoD settings
//below is cache settings And advanced GFX settings
echo "^1Setting the Textures type..."
seta vt_pageimagesizeuniquediffuseonly2 "8192"
seta vt_pageimagesizeuniquediffuseonly "8192"
seta vt_pageimagesizeunique "8192"
seta vt_pageimagesizevmtr "8192"
seta vt_maxPPF 96; echo "^1Setting the Pages per file..." //Set this to 64 for Quad-cores CPU's or higher, 16 or 8 for dual-cores CPU's
seta vt_preload "1"; echo "^1Setting the Visual Textures to Preload..."
//Begin Advanced GFX Filtering and Sharper Images. Comment these 3 lines out if you are having issues or don't like the way it looks.
echo "^1Setting the Visual Texture Filters"
//seta vt_filter "GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR"
seta vt_envf "GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE"
seta vt_blend "GL_LINEAR_MIPMAP_LINEAR"
//End of Advanced GFX Filtering
seta vt_useCache "1"; echo "^1Setting the Visual texture cache..."
seta vt_cacheMegs "1024"; echo "^1Setting the cache maxsize..."
seta vt_cacheMinK "10"; echo "^1Setting the cache minsize..."
seta vt_ignoreHighQuality "0"; echo "^1Setting the HQ Visual Texture..."
seta vt_ignoreLowQuality "1"; echo "^1Setting the LQ Visual Texture..."
//Begin HD Settings
echo "^1 -Loading the HD Settings..."
seta vt_qualityhdplossless "1"
seta vt_qualityhdppower "1"
seta vt_qualityhdpspecular "1"
seta vt_qualityhdpnormal "0"
seta vt_qualityhdpdiffuse "1"
seta vt_qualitydctpower "100"
seta vt_qualitydctspecular "100"
seta vt_qualitydctnormal "100"
seta vt_qualitydctchroma "100"
seta vt_qualitydctluma "100"
seta vt_maxlockedpages "2048"
//HD Image settings
seta image_qualityhdplossless "1"
seta image_qualityhdppower "1"
seta image_qualityhdpspecular "1"
seta image_qualityhdpnormal "0"
seta image_qualityhdpdiffuse "1"
seta image_qualitydctpower "100"
seta image_qualitydctspecular "100"
seta image_qualitydctnormal "100"
seta image_qualitydctchroma "100"
seta image_qualitydctluma "100"
seta image_maxlockedpages "1024"
//End HD Settings
echo "^1 -HD Settings Loaded..."
vt_maxaniso 4; echo "^1Setting the Visual Texture anisotropy..." //Set this to 0 if your having lots screen tarring issues and do NOT set this higher then 4 otherwise it will corrupt the Mega-Textures
image_anisotropy 8
echo "^1-If you Have seen NO Unknowns above this line then it has all been Loaded without errors-"
echo "^1 ...HD Config v2.0 by FusedCore Loaded, Enjoy the game!!!"