AntiFREEZE performance patch 9 ENBSeries by Boris Vorontsov
Skyrim » Utilities
Added: 03/12/2011 - 09:55PM
Updated: 14/03/2012 - 11:23AM

370 Endorsements

96 Latest version

32,357 Unique D/Ls

49,924 Total D/Ls

266,245 Total Views

Uploaded by BorisVorontsov


Last updated at 11:23, 14 Mar 2012 Uploaded at 21:55, 3 Dec 2011


same version, but with graphic modification included (ENBSeries 0.100) is available

Older version is here:

Updates and my other mods:

Tested with game 1.1, 1.2, 1.3 versions and they all require this to run much more stable

* This patch DOES NOT affect your game in bad way anyhow and do not modify game files, you can remove it at no cost, any time. Please, do not speculate regarding things you don't know.

* Patch can be used with other d3d9.dll files together. To do this, read this description closer to the end in description of [PROXY] config category (or use docs on my web site).

* LAA 4GB patch is supported by this one.

* To increase performance at full, try to set custom DeviceID and VendorID values in enbpatch.ini file (HEX values). You can find such info in google, vendor id are two (AMD or NVidia) and device id a lot (videocard model). Try first to set up powerful videocards from same vendor as your card. For example GeForce 9600 GT vendorid=000010de and deviceid=00000622 (but better use other values).
Here you may find VendorID, DeviceID, DeviceName information for videocard:

Fps limiter, fps counter, alternative to vsync slowdown.

GRAPHIC flame from dragons breath, other fire and magix fx invisible, volumetric fog, black dots on the screen or kind of black fence on it, other related to graphics (if you have them). Also it have property to increase quality of shadow texture for reducing "pixelation" (it's not a smooth shadows).

PERFORMANCE: this patch not increase performance as framerate (only for some WinXP or specific PC, if SpeedHack enabled), but it fix freezing of the game in about 5 seconds when traveling the world. Performance increased for shadow quality "Ultra".

GENERIC: driver BSODs with extreme quality and not enough video memory is fixed. Some users noticed no black screens and other bsods fixed.

Version #8 changed AntiBSOD to much faster code, it runs even better than without it. Added hotkey for fps counter ([INPUT] category of enbpatch.ini). SpeedHack is now activates some internal optimization, driver and videocard dependent.

Version #7 antibsod fix implemented, hope it will help somebody, debugging that cost my hdd health. Added fps limit, fps measure, experimental multihead and multimonitor support (not tested, don't have hardware). Videocard name now can be customized same way as deviceid and vendorid.

Version #6 have beta test of memory usage reducer, please activate this feature only after reading included description! Also some minor performance changes in specific locations.

Version #4 have optimized performance code, faster than previous. Also you may disable graphic patch and leave only freeze fix. This fix support up to 4 gb memory patched game (largeaddressaware).

Unpack files from archive to game folder (where TES5.exe located). Make sure EVGA, Afterburn or XFire tools are not running.

Start the game with launcher, because video options must be reconfigured.

1 Some users have crash on start. First of all it's Steam new protection doing this. Aslo this could be bad display drivers, try to use older or newer.
2 Tools like EVGA, Afterburn, XFire and other overlay may be the problem (shut down them).
3 Some ATI users have performance impact whatever they change in enbpatch.ini.
4 Crossfire or SLI are not supported.

Some info about configuring, in short:
ForceVideoAdapterIndex=false - if set to true, then you may choose index of videocard or it's display to be active. Experimental feature for multihead cards or multimonitor systems, i don't have hardware for testing this, so try yourself (VideoAdapterIndex=1 for example). Unfortunately, this still useless for Optimus users.

KeyCombination=16 - this is the decimal value of virtual key (VK_SHIFT) for turning on/off something
KeyFPSLimit=36 - decimal value of the virtual key (VK_HOME) to switch on/off fps limiter, use it by pressing together "shift" and "home" keys (default). Other key numbers can be found in msdn for example, convert them from hex to decimal.

WaitBusyRenderer=false - if set "true", allow to fix some lags (potentially mouse lagging), behave like vsync enabled.
EnableFPSLimit=false - you should know what is fps limiter software, turn it on if you need this feature and set next parameter to desired maximal frame rate.

ForceSingleCoreCPU= - do not activate this unless all previous parameters changes not helped to fix lags/freezing. Also this may help for single core cpu to run game faster.
IgnoreThreadManagement= - allow Windows to share threads between cores.
IgnoreThreadPriority= - nice solution for reducing some lags and in some situations increase performance (CPU/OS dependent).
FixGraphics= - replace videocard device and vendor id with custom, this disables vendor specific hack of the game which not working properly.
UseDeviceInSafeMode= - don't take in mind, just performance tweak, but may produce crashes if set to "false", in safe mode some invalid calls are not passed to drivers.
These two are customized videocard descriptors:
This new parameter is for setting the name of your card:
DeviceName=GeForce 9600 GT
AntiBSOD=true - by default it set to true now, if something wrong, try to turn it off.

EnableProxyLibrary=true - if set to true, then other d3d9 library can be used together with this patch.
InitProxyFunctions=true - required to be true for most third party d3d9 libraries/mods
ProxyLibrary=fxaa.dll - file name of some other d3d9.dll, for example fxaa. Also rename other mod file to same string you wrote here.

Like it? Donations will be much appreciated, as they allow to spend more time for modding, instead of main job

Thank you