Posted December 18, 2014
I've used this method to get Devil May Cry 4 working in DX10 mode, but perhaps it may be helpful to some of you wishing to enjoy Stalker Clear sky maxed out yet have the stability.
I don't know for certain whether this will fix the game crashes in DX10 mode as it can sometimes take a while for the crash to occur, but so far it seems fairly stable.
http://support.microsoft.com/kb/2670838 has a list of the files that are replaced during the update. Windows 7 keeps a backup of these older files so that it can revert back to this state when you first installed the update. The files I used to fix stalker are d3d10.dll; d3d10_1.dll and dxgi.dll.
Step 1 - Within windows explorer search the windows folder for each of those files; look for the oldest versions of these files (d3d10.dll - 14/07/2009 d3d10_1.dll - 14/07/2009 dxgi.dll - 21/11/2010)
Step 2 - Each of these files has both a 64bit version and a 32bit version. For Stalker Clear sky the 32bit version is what I used. When your windows search brings up the files (order by date might help you), take the files from the folders that start x86_microsoft (the ones that start amd64_microsoft are 64bit versions). I suggest copying these to a folder on your desktop.
Step 3 - Copy the files to the main game folder \S.T.A.L.K.E.R. Clear Sky\ AND \S.T.A.L.K.E.R. Clear Sky\bin.
Step 4 - Hopefully the game works now more reliably in DX10.1 mode (so far no crashes for myself)
I don't know why, but for some reason these files need to be copied to both folders to work. I learned this when trying to enable SMAA for Clear sky using mrHandi's SMAA tool.
The Bad news for mr Handi's SMAA tool It does not work unfortunately. I am not a programer, but I think this is because the injectSMAA dxgi.dll does not replace the entire dxgi.dll, just adds additional functionality allowing the SMAA; and so that dxgi.dll probably sends any requests that goes beyond it's programming to the currently installed dxgi.dll in the windows directory. If you do use the SMAA tool's dxgi.dll I don't think the game will start properly.
If you are using AMD, well you are saved by RadeonPro which can force SMAA without using custom dll's like InjectSMAA uses. For Nvidia you still have the option of using FXAA (Though you will lose some definition with the blurring - however you can reduce the LOD to -3 in Nvidia Inspector if you use that)
I don't know for certain whether this will fix the game crashes in DX10 mode as it can sometimes take a while for the crash to occur, but so far it seems fairly stable.
http://support.microsoft.com/kb/2670838 has a list of the files that are replaced during the update. Windows 7 keeps a backup of these older files so that it can revert back to this state when you first installed the update. The files I used to fix stalker are d3d10.dll; d3d10_1.dll and dxgi.dll.
Step 1 - Within windows explorer search the windows folder for each of those files; look for the oldest versions of these files (d3d10.dll - 14/07/2009 d3d10_1.dll - 14/07/2009 dxgi.dll - 21/11/2010)
Step 2 - Each of these files has both a 64bit version and a 32bit version. For Stalker Clear sky the 32bit version is what I used. When your windows search brings up the files (order by date might help you), take the files from the folders that start x86_microsoft (the ones that start amd64_microsoft are 64bit versions). I suggest copying these to a folder on your desktop.
Step 3 - Copy the files to the main game folder \S.T.A.L.K.E.R. Clear Sky\ AND \S.T.A.L.K.E.R. Clear Sky\bin.
Step 4 - Hopefully the game works now more reliably in DX10.1 mode (so far no crashes for myself)
I don't know why, but for some reason these files need to be copied to both folders to work. I learned this when trying to enable SMAA for Clear sky using mrHandi's SMAA tool.
The Bad news for mr Handi's SMAA tool It does not work unfortunately. I am not a programer, but I think this is because the injectSMAA dxgi.dll does not replace the entire dxgi.dll, just adds additional functionality allowing the SMAA; and so that dxgi.dll probably sends any requests that goes beyond it's programming to the currently installed dxgi.dll in the windows directory. If you do use the SMAA tool's dxgi.dll I don't think the game will start properly.
If you are using AMD, well you are saved by RadeonPro which can force SMAA without using custom dll's like InjectSMAA uses. For Nvidia you still have the option of using FXAA (Though you will lose some definition with the blurring - however you can reduce the LOD to -3 in Nvidia Inspector if you use that)
Post edited December 18, 2014 by Jamie.monro