CCleaner, TFC, MyDefrag : Disk maintenance

A few free tools to clean up and speed up your harddisk (and PC). Download links:

CCleaner
TFC
MyDefrag



CCleaner


CCleaner cleans up all kinds of temporary files. You can pick what should be cleaned and what not. The default selected options are fine, but deselect passwords for your browser. Most options are pretty self-explanatory.



TFC


TFC cleans up locked temporary files that CCleaner cannot access. Before you run this, first close all your programs and prepare for a reboot (restart). TFC will close all unnecessary services and requires a reboot in most cases. There are no options, just run it.



MyDefrag


MyDefrag is a powerful disk defragmenter. It moves data blocks belonging to single files together and it puts important system files at the beginning of your hard disk. This speeds up booting and working with Windows.

When you start it (there may be an error notification, ignore it, it's a bug) you'll have some scripts. "Daily", "Weekly", "Monthly", and then options for the system disk and data disk. (The screenshot is an older version)
- Pick "System Disk Monthly" and select your C:. Let it run, i.e. through the night.
- The next day run "Data Disk Monthly" and select i.e. the D: partition (if you have it). Again, let it run.

The first time you run these scripts it may take some time. Later these scripts will run faster. You can exit the tool at any time if you want to.

If you run these three tools every few months you'll keep your PC fresh.

ENBSeries 3D GPU tweak

ENBSeries
If your videocard is suitable you may want to give enbseries a try. 

ENBSeries is basically a tweak for DirectX. This is how it works: A 3D game talks to DirectX and DirectX talks to your videocard to create your 3D scene. There are many settings in DirectX to play around with. However, since there are also many hardware configurations possible game designers provide the most default settings and tools to tweak some of these settings, so they work for most/all videocards. ENBseries is basically an INI file that overrides default/vendor settings and gives you access to very specific settings. 

You'll probably have to spend some time to fine tune enbseries.ini to your 3D hardware and game configuration but it's worth it. Promise.


GTA4 with ENBSeries graphics


Install
Download ENBSeries (ENBSeries V0.076.zipand put enbseries.ini and the d3dx9 DLL files in your game directory (where your game .exe executable is, not the Windows folder). When in game, hit shift-F12 to enable/disable it. That's it! Adjust settings in your enbseries.ini with notepad.


Here is my personal tweaked enbseries.ini for ARMA2 Free with some notes. Just copy and paste it into your enbseries.ini file, replacing the existing code. Or start a new file yourself.

enbseries.ini

// ENBSERIES settings ARMA2 Free
// Press shift-F12 in game to enable/disable
// More info to get started way below under the settings
// -----------------------------------------------------
// 
//// developer settings
[PROXY]
EnableProxyLibrary=0
InitProxyFunctions=0
ProxyLibrary=
// 
//// use enbseries at start Y/N, additional settings
[GLOBAL]
UseEffect=1
AlternativeDepth=1
AllowAntialias=0
BugFixMode=0
SkipShaderOptimization=0
QuadVertexBuffer=0
EnableShaders_3_0=1
UseMRTRendering=0
AdditionalConfigFile=enbseries2.ini
// 
//// Which effects should be tweaked
[EFFECT]
EnableBloom=1
EnableOcclusion=0
EnableReflection=0
EnableMotionBlur=0
EnableWater=1
EnableShadow=1
DepthBias=0
EnableDepthOfField=0
// 
//// Keyboard shortcut codes. 123 = shift-f12
[INPUT]
KeyUseEffect=123
KeyBloom=120
KeyOcclusion=121
KeyReflection=122
KeyCombination=16
KeyScreenshot=44
KeyShadow=119
KeyWater=118
KeyShowFPS=106
// 
//// Reflection
[REFLECTION]
ReflectionPower=60
ChromePower=60
UseCurrentFrameReflection=1
ReflectionQuality=1
ReflectionSourceSpecular=50
ReflectionSourceTFactor=50
UseAdditiveReflection=1
ReflectionDepthBias=0
UseLowResReflection=1
ReflectionSinglePass=1
UseEnvBump=1
EnvBumpAmount=100
EnvBumpOffset=100
ReflectionFlip=0
// 
//// Light bloom
[BLOOM]
BloomPowerDay=7
BloomFadeTime=400  
BloomConstantDay=1
BloomQuality=0
BloomScreenLevelDay=30
BloomCurveDay=0
BloomPowerNight=1
BloomConstantNight=1  
BloomCurveNight=0
BloomScreenLevelNight=10
BloomAdaptationScreenLevel=24
BloomAdaptationMultiplier=100
BloomAllowOversaturation=1
BloomMaxLimit=100
// 
//// Screen Space Ambient Occlusion
[SSAO]
UseFilter=1
OcclusionQuality=2
FilterQuality=1
DarkeningLevel=20
BrighteningLevel=20 
IlluminationLevel=20  
AdditiveIlluminationLevel=25
UseAmbientOcclusion=1
UseIndirectLighting=1
FadeDistance=50
UseForAlphaTest=1
UseForAlphaBlend=1
// 
// Color corrections, saturation, screen, gamma
[COLORCORRECTION]
DarkeningAmountDay=15
ScreenLevelDay=50
GammaCurveDay=1
ColorSaturationDay=1
DarkeningAmountNight=15
ScreenLevelNight=25
GammaCurveNight=1
ColorSaturationNight=0
UsePaletteTexture=0
// 
// Water
[WATER]
UseWaterDeep=0
WaterDeepness=20
WaterQuality=0
// 
// Shadows
[SHADOW]
ShadowFadeStart=40
ShadowFadeEnd=80
ShadowAmountDay=50
ShadowAmountNight=40
ShadowScreenLevelDay=40
ShadowScreenLevelNight=30
ShadowQuality=1
UseShadowFilter=0
FilterQuality=2
ShadowBlurRange=30
// 
// Filter, monitor. Make sure the refresh rate matches your monitor.
[ENGINE]
ForceAnisotropicFiltering=0
MaxAnisotropy=8
ForceDisplayRefreshRate=0
DisplayRefreshRateHz=60
// 
// Motion blur (may impact frame rate)
[MOTIONBLUR]
MotionBlurQuality=1
MotionBlurVelocity=0
MotionBlurRotation=0
// 
// Specular settings pixels
[PERPIXELLIGHTING]
SpecularColorMin=0
SpecularColorMax=100
SpecularColorMultiplier=100
SpecularGlossinessMin=0
SpecularGlossinessMax=100
SpecularGlossinessMultiplier=100
// 
// Depth of field
[DEPTHOFFIELD]
DOFQuality=2
DOFNumberOfPasses=1
DOFFocusRange=50
DOFBlurinessRange=10
// 
// -----------------------------------------------------
// Important: Tweak this file to your own preferences
// It is not likely you have exactly the same system so you may see trash if 
// you just use this
//
// You don't need to restart Arma2 every time while testing
// start editor, make a simple mission
// preview, abort, change this file, save, preview mission, and so on
// tweak for both day and night
// leave things you don't understand alone
// tweaking brightness and bloom may be enough
//
// You need this file in your program files/bohemia/Arma2free directory
// you also need d3d9.dll, d3dx9_26.dll and d3dx9_40.dll, these go into the 
// same directory
// Get your files here: http://enbdev.com/download.htm
//
// You can also use this for other games. Just copy the ini and dll files to 
// the root directory of your other game and tweak
//
// Note that not every videocard is suitable or supported
//
// important: make sure the refresh rate setting here matches your monitor
//
// Don't fix things that ain't broken. If you're fine with how everything 
// is? Don't bother enbseries.
//
// Complete uninstall: just remove the enbseries.ini its dx9 dll files from your game directory