Guide:Skyrim Configuration Settings: Difference between revisions

From Step Mods | Change The Game
Line 36: Line 36:
*{{Fc|#e6b69e|MO INI Tweaks Composite}}: The temporary combined MO INI Tweaks generated by Mod Organizer from combining the enabled MO INI Tweaks into the initweaks.ini file inside the profile's folder at runtime.
*{{Fc|#e6b69e|MO INI Tweaks Composite}}: The temporary combined MO INI Tweaks generated by Mod Organizer from combining the enabled MO INI Tweaks into the initweaks.ini file inside the profile's folder at runtime.


== The Difference Between the Different Kinds of INI Files ==
== Under the Hood ==


=== Skyrim.ini ===
==== Skyrim.ini ====
Skyrim.ini is the Master INI file. It can modify all settings used by the game. However, it cannot modify the settings read by the Skyrim Launcher (namely sD3DDevice, uLastAspectRatio, bShowAllResolutions, bEnableFileSelection) due to the fact that the Skyrim Launcher only reads these settings from SkyrimPrefs.ini.
Skyrim.ini is the Master INI file. It can modify all settings used by the game. However, it cannot modify the settings specific to the Skyrim Launcher (namely sD3DDevice, uLastAspectRatio, bShowAllResolutions, bEnableFileSelection) due to the fact that the Skyrim Launcher only reads these settings from SkyrimPrefs.ini.


=== SkyrimPrefs.ini ===
=== SkyrimPrefs.ini ===
SkyrimPrefs.ini can ONLY modify settings with the SkyrimPrefs-allowed property hardcoded into the game executable. It overwrites the default values hardcoded into the game executable AND Skyrim.ini. These are all documented on the SkyrimPrefs guide.
SkyrimPrefs.ini can only modify a few settings, primarily the ones changed in the Skyrim Launcher and the in-game settings menu. Under the hood, only certain settings flagged and hard-coded into the game executable can be changed in SkyrimPrefs.ini. These settings in their entirety are documented on the advanced [http://wiki.step-project.com/Guide:SkyrimPrefs_INI SkyrimPrefs INI guide]. Any values for settings in Skyrim.ini that are duplicated in SkyrimPrefs.ini will be overwritten by the values in SkyrimPrefs.ini ''if and only if they are in the list of settings valid in SkyrimPrefs.ini.''


=== Plugin INIs ===
=== Plugin INIs ===
Plugin INIs can modify all effective settings with the correct effect EXCEPT the settings with the SkyrimPrefs property hardcoded into the game executable. It overwrites values in Skyrim.ini and/or the default values hardcoded into the game executable. This means that Plugin INIs can ONLY modify values that DO NOT go/work in SkyrimPrefs.ini. For example, you cannot effectively set shadow settings in a Plugin INI as the values will be entirely ignored.
Plugin INIs can only modify the settings that are not in the list of settings valid in SkyrimPrefs.ini. This means it can modify all settings in Skyrim.ini minus the ones modifiable in SkyrimPrefs.ini. All values set in the in-game settings and in the Skyrim Launcher GUI are not modifiable by plugin INIs (with exception of bReflectLODLand, bReflectLODObjects, bReflectLODTrees, and bReflectSky). Any values for settings in Skyrim.ini that are duplicated in a plugin INI will be overwritten by the values in the plugin INI ''if and only if they are not in the list of settings valid in SkyrimPrefs.ini.''


=== MO INI Tweaks ===
=== MO INI Tweaks ===
INI Tweaks as used in Mod Organizer can modify all effective settings with the correct effect including the settings with the SkyrimPrefs property hardcoded into the game executable. It overwrites ALL values for all settings, including Plugin INIs. If it doesn't seem to be working anywhere else, try here!
Mod Organizer (MO) INI Tweaks can modify all settings. It overwrites all values for all settings duplicated in any other INI file. If it does not seem to be working anywhere else, try a MO INI Tweak.


== Recommended Changes ==
== Recommended Changes ==

Revision as of 03:03, May 30, 2015

{{#css:MediaWiki:StepGuide.css}} Template:TOC right

A guide to editing the Skyrim configuration settings inside the INI files for the tinkering user -- by the S.T.E.P. Team

GUIDE FORUM THREAD
INI TWEAKING REFERENCE FORUM
SUPPORT FORUM


Template:Notice Template:Construction
Suggested first reading: Skyrim Installation Guide, Skyrim Launcher Guide

Guide Scope

This guide is intended to be a general guide to the configuration settings for The Elder Scrolls V: Skyrim game as set through INI files, including Skyrim.ini, SkyrimPrefs.ini, Plugin INIs, and Mod Organizer (MO) INI Tweaks. Its purpose is geared toward how these will affect the game rather than being a comprehensive resource. See the advanced Skyrim INI and SkyrimPrefs INI guides for an advanced and comprehensive review of the configuration settings.

Nomenclature

The following nomenclature is used throughout this guide and should be understood before proceeding.

INI-File Specific

The following terms are used to describe the INI file format.

  • INI file: A configuration file composed of sections, settings, and values.
  • Section: The title of a set of settings enclosed in square brackets (i.e., [ and ] ).
  • Setting: A soft-coded configuration property.
  • Value: What comes after the equal sign for a setting.

Skyrim Specific

The following terms are used to describe the INI files as they relate specifically to The Elder Scrolls V: Skyrim game.

  • Default value: The value for the setting stored inside TESV.exe. For settings used only by the SkyrimLauncher.exe (i.e., sD3DDevice, uLastAspectRatio, bShowAllResolutions, and bEnableFileSelection), the value as initially assumed by SkyrimLauncher.exe.
  • Launcher INI presets: The settings applied when selecting the Low, Medium, High, or Ultra buttons in the Skyrim Launcher. These are believed to be derived from the low.ini (low preset), medium.ini (medium preset), high.ini (high preset), and very high.ini (ultra preset) inside the main Skyrim directory, which the Launcher applies to both Skyrim.ini and SkyrimPrefs.ini selectively (and incorrectly for some settings).
  • Plugin INIs: INIs loaded with like-named plugins (just like BSAs). Presence should be indicated by the paperclip on the plugin within the plugins list (right pane) in Mod Organizer (MO).

Mod Organizer Specific

The following terms are used to describe the INI files as they relate specifically to Mod Organizer mod management tool.

  • Profile INIs: Mod Organizer's profile-specific INIs located in the profile's folder.
  • MO INI Tweaks: Mod-specific INIs that exist inside an INI Tweaks folder at the top level of the mod folder for use with Mod Organizer. They can be enabled or disabled.
  • MO INI Tweaks Composite: The temporary combined MO INI Tweaks generated by Mod Organizer from combining the enabled MO INI Tweaks into the initweaks.ini file inside the profile's folder at runtime.

Under the Hood

Skyrim.ini

Skyrim.ini is the Master INI file. It can modify all settings used by the game. However, it cannot modify the settings specific to the Skyrim Launcher (namely sD3DDevice, uLastAspectRatio, bShowAllResolutions, bEnableFileSelection) due to the fact that the Skyrim Launcher only reads these settings from SkyrimPrefs.ini.

SkyrimPrefs.ini

SkyrimPrefs.ini can only modify a few settings, primarily the ones changed in the Skyrim Launcher and the in-game settings menu. Under the hood, only certain settings flagged and hard-coded into the game executable can be changed in SkyrimPrefs.ini. These settings in their entirety are documented on the advanced SkyrimPrefs INI guide. Any values for settings in Skyrim.ini that are duplicated in SkyrimPrefs.ini will be overwritten by the values in SkyrimPrefs.ini if and only if they are in the list of settings valid in SkyrimPrefs.ini.

Plugin INIs

Plugin INIs can only modify the settings that are not in the list of settings valid in SkyrimPrefs.ini. This means it can modify all settings in Skyrim.ini minus the ones modifiable in SkyrimPrefs.ini. All values set in the in-game settings and in the Skyrim Launcher GUI are not modifiable by plugin INIs (with exception of bReflectLODLand, bReflectLODObjects, bReflectLODTrees, and bReflectSky). Any values for settings in Skyrim.ini that are duplicated in a plugin INI will be overwritten by the values in the plugin INI if and only if they are not in the list of settings valid in SkyrimPrefs.ini.

MO INI Tweaks

Mod Organizer (MO) INI Tweaks can modify all settings. It overwrites all values for all settings duplicated in any other INI file. If it does not seem to be working anywhere else, try a MO INI Tweak.

Recommended Changes

This guide assumes that the user has either followed the current STEP Guide or has jumped over to this guide whilst following the main guide. Note that this guide includes all INI tweaks recommended by STEP, including those in the STEP Guide.

The following instructions expect the unedited default INIs! If the INI files have already been edited, please delete them from %USERPROFILE%\(My )Documents\my games\skyrim and .\Mod Organizer\profiles\. After deleting them, the default versions can be regenerated by running the Skyrim Launcher again (run via MO if using MO). Template:Warning Small

Some of the tweaks are only relevant to the STEP "Recommended System". For tweaks that affect game performance the potential performance impact is indicated. Create the following at the end of each of the indicated INI sections. Sections are marked by names within square brackets '[ ]', and some of these sections may already exist, but for those that do not, create the section. Carefully check that ...

  1. no duplicate entries are created,
  2. that all entries are placed into the correct section, and
  3. that all sections are properly defined:

Template:MO Note

Skyrim INI

Skyrim INI Guide
Template:Notice Small Each of the following entries can be pasted directly into the INI (if editing manually). The entry descriptions are commented, so they will not be interpreted by the game at startup. Alternatively, these descriptions can be omitted.

[General]
sIntroSequence=    ;Disables the intro sequence for a faster startup
fFlickeringLightDistance=8192    ;Helps prevent lighting pop-in
[Display]
;Improves shadow changes as the sun moves through the sky
fSunShadowUpdateTime=0.25    ;Transition time of sun-shadow movement
fSunUpdateThreshold=1.5    ;Time between sun-shadow movement
iPresentInterval=1 ;This line needs to be manually added, as it is misplaced into SkyrimPrefs.ini by the Skyrim Launcher - REQUIRED by ENBoost
[Grass]
iMaxGrassTypesPerTexure=3       ;increase grass diversity with a small cost to performance (yes, texure and not texture). Consider set to 7 if using SFO.
[Combat]
;Shifst the point of aim to the center of the aiming reticule for arrows and crossbows.
f1PArrowTiltUpAngle=0.7 
f3PArrowTiltUpAngle=0.7 
f1PBoltTiltUpAngle=0.7 
[Camera]
;Places the camera just above the character head in third-person view, and corrects the camera angle in third-person view while on horseback (from Third Person Horse Camera)
fOverShoulderAddY=0.0
fOverShoulderPosZ=18.0
fOverShoulderPosX=0.0
fOverShoulderCombatAddY=0.0
fOverShoulderCombatPosZ=24.0
fOverShoulderCombatPosX=0.0
fOverShoulderHorseAddY=-72.0
fOverShoulderHorsePosZ=50.0
fOverShoulderHorsePosX=35.0
fActorFadeOutLimit=-100
fMouseWheelZoomSpeed=60.0
;instant camera-angle switching when switching view types or when mounting or dismounting horse  (from Instant Camera POV Switching)
f1st3rdSwitchDelay=0.95
iHorseTransitionMillis=001
[Interface]
fBookOpenTime=200.0       ;speeds up the book-opening animation
;move the HUD elements closer to the borders of the screen
fSafeZoneX=10
fSafeZoneY=10 
fSafeZoneXWide=10 
fSafeZoneYWide=10
[VATS] 
;Increase ranged killcam frequency (or disable killcams)
fVATSCastingAfterKillDelay=1.2000
uVATSRangedPercentSneak=100
uVATSRangedPercentGlobal=100
bVATSMultipleCombatants=1
bVATSForceRanged=1
bVATSDisable=1       ;enable(0) or disable (1) killcams

SkyrimPrefs INI

SkyrimPrefs INI Guide

YOU CAN HELP!
[Display]
iMaxAnisotropy=0    ;Anisotropic Filtering - set this to zero, as it should be controlled via the graphics driver.
iMultiSample=4    ;Antialiasing - keep the value set by the Skyrim Launcher for now
iPresentInterval=1    ;this setting has no impact and should be DELETED and placed inside Skyrim.ini instead.
bTreesReceiveShadows=1    ;Enables shadow rendering on trees (insignificant performance impact)
bDrawLandShadows=1    ;Enables shadow rendering on land (insignificant performance impact)
bFloatPointRenderTarget=0    ;Set to 1 if using deferred shader rendering ENB lighting (NOT supported by STEP). 
[Display]
iMaxDecalsPerFrame=256    ;increases the number of blood decals per scene (from Enhanced Blood Textures)
[Grass]
fGrassStartFadeDistance=18000    ;push back the distance for grasses to fade (minor performance hit)

External Resources