Skyrim Tweaks Complete by Kieranh7
Skyrim » Utilities
Added: 16/11/2011 - 04:43PM
Updated: 22/06/2012 - 12:56AM

569 Endorsements

Final Latest version

20,127 Unique D/Ls

28,645 Total D/Ls

153,652 Total Views

Uploaded by kieranh7


Last updated at 0:56, 22 Jun 2012 Uploaded at 16:43, 16 Nov 2011

Skyrim Tweaks

NOTICE: This is severely outdated, I will update all files, images and description next week with my own tweaked set of ini's, and a full hex edit of TESV.exe containing every setting, function, command etc in the game's engine.

This is set of pre-tweaked TES: Skyrim.ini & SkyrimPrefs.ini (C:\Users\"PC Name"\Documents\My Games\Skyrim) to max the game's detail/visual settings whilst minimising the fps drop.

What this aims to do in a nutshell, is to make the game look better than it does on default ultra, whilst providing better frame rate than the ultra setting, and little or no stuttering.

Backup your ini files before tweaking.

I STRONGLY recommend taking out of it what you would like to utilize/use, and add them in your own ini. Recommended application for viewing/editing the ini files is Notepad++

Also a given that you can already run skyrim at max settings hardware-wise plus have at least 4gb's of ram, preferably 6, 8gb, but would like it to look its best whilst maintaining as much fps as possible.

I've been testing these tweaks for the past while and have been very happy with the results, so I thought I would share them for anyone who may be interested. Have fun, and enjoy.
What a few of the main tweaks do: (I've excluded the well known ones here)

1: uExterior Cell Buffer - loads more cells into memory to reduce stuttering on the world map.
2: bUseThreadedParticleSystem=1
bUseThreadedAI=1 - these split the rendering processes, and order them in threads.

3: bEquippedTorchesCastShadows=1 - torches/flames cast shadows.
4: bActorSelfShadowing=1 - loads shadows on character's geometry (body)
5: bDynamicWindowReflections=1 - window lighting change at time of day.
6: iActorShadowIntMax=12 - increase the amount of actor shadows inside, as fps is usually much higher in doors.
7: bGrassPointLighting=1
bDrawShaderGrass=1 - increases the lighting detail of grass.
8: iMaxDesired=5000 - increases the particles to render on screen for smoke, spell effects, lighting, snow etc.

9: bEnableTreeAnimations=1- Trees gain lighting animation, and the sway in the wind is more noticable.
bUseMultiThreadedTrees=1 Render trees in multiple cpu threads.
10: bBackgroundLoadLipFiles=1
bBackgroundCellLoads=1 - loads object files in the background before the game loads to reduce stuttering from the game dynamically loading it as you walk (this one is not fully tested, but works in other bethesda games)

11: bAllowLoadGrass=1 - Force All Grass types are loaded
12: fMagnetismStrafeHeadingMult=0.0 - Crosshair 'auto aim' when strafing/moving horizontally
13: fMagnetismLookingMult=0.0 - Crosshair 'auto aim' factor, vertically
14: iMaxAllocatedMemoryBytes=4000000000 an attempt to extend the available memory addressing allocated
15: bPreemptivelyUnloadCells=0 - If set to 1, this setting attempts to unload cell data it thinks you won't need. This can help those with very low ram (shouldn't be using any tweaks if you do have a low amount of ram), leave it at 0 for reduced stuttering, ie it won't drop what it has loaded, until the space is needed for something else.
16: bRunHighLevelProcess=1 - Attempts to force TESIV.exe as a 'high' priority process, this is conjoined with +fullproc

17: bMTRendering=1 - multithreaded rendering
18: bUseEyeEnvMapping=1 - is to make sure that ncps' are 'looking' at the flagged object they're supposed to be (is an eye mapping bug atm) and this can solve it.
19: bFaceMipMaps=1 - attempts to use lod mipmaps for npc characters in the distance to increase fps.
20: bFaceGenTexturing=1 - this is not needed, but it tries to ensure that all npc in your fov are forced full lod in the full lod region, depending on what your lod dist fade is.
22: bPerPixelLighting=1 - attempts to force per pixel lighting, aposed to per vertex.
23: bEnablePerPixelLighting=1 - enables it, above forces.
24: bAllow30Shaders=1 - ensures 3.0 shaders are in use, not needed as they are by default, but this makes sure it doesn't default to a lower shader model.
25: bDo30VFog=1 SM 3.0 fog rendering
26: bDoTallGrassEffect=1 - uses slightly larger grass rendering, best used with iMinGrassSize to increase rendered amount also.
27: bLandscapeBlend=1 - increases blending on distant lod landscape.
28: bFloatPointRenderTarget=1 - More accurate lighting by using floating point verc's/points instead of only int values, can cost 1-2 frames, but i personally think it worth it.

To copy & paste NOT Recommended (Recommended to add the tweaks to your own ini's, rather then copy/paste)

If you would like to just place it in place of your own one, a few things you may need to edit is your GPU adapter's name, the resolution(if applicable), and language of your game, and personal settings, such as subtitles etc,

To change sD3DDevice="AMD Radeon HD 6900 Series in " Skyrimprefs to sD3DDevice="and include your own GPU indentifier ", which can be found by typing dxdiag into windows search and in the display tab, see your adapter name, and use that. Resolution is in Skyrimprefs [Display], and game language is in Skyrim.ini at the very first line of the ini file.

You will also need to edit the [Archive] section of Skyrim.ini to match your current ini. In case you don't have the HD texture pack, and fix installed.

If you deside you want or prefere your own one, just copy paste your own back into the location folder, or delete the ini's and the game will create new ones on loadup.

Also, to utilize more of your CPU's power, you can also use the .exe launcher tweak. (Yes, it works)

If running the game through steam:

1: Right-click the steam taskbar icon (bottom right by your clock, network icon), and click library.
2: scroll to Skyrim, and right click it. Then go to properties.
3: In the general tab, click 'set launcher options' and in the text field type +fullproc and click ok.

If running the game locally, without steam:

1: Right-click the desktop shortcut, and go to properties.
2: In the target field (should have something similar to "C:\Program Files (x86)\Steam\SteamApps\common\skyrim\SkyrimLauncher.exe" click the end of the string, (after the .exe") and press the space bar, and type +fullproc
3: click apply and exit.

The +fullproc is like manually tabbing out of the game everytime you run skyrim, to increase it's CPU priority to its highest, but this does it automatically everytime you run the game. My CPU usage went from 30-40% peak, to 50% peak usage with this, this being its 100% utilizing 2 full cores, of a quad-core CPU. The main point of this particular tweak is to flag the Skyrim process as a high priority task to keep your min, and avg fps up to help reduce stuttering.

Check the comments section for frequently asked questions.
My CCC Settings:
AA - Use app setting, filter - Edge Detect
AF - Force x16
Tessellation - AMD Optimized (makes no difference as skyrim doesn't use it, d3d9)
Catalyst A.I - High Quality & Enable Surface Optimization.
VSync - always on - preferance only
AA Mode - 2x SSAA
Triple Buffering - Enabled. Preferance only

My system:
CPU: Phenom II 955 @ 4.0Ghz
GPU: Radeon 6950 2GB @ 900/1400
RAM: 8GB 1333 G'Skill RipJaws
OS: Windows 7 pro x64