So, I just released Skyrim Project INI (aka spINI), and I thought I might as well release an article to explain why.
You see, Skyrim has like a lot of INI settings, far more than any of the previous games. It also has far more bogus settings than any of the previous games. When I say that a setting is bogus, I mean that that setting is either obsolete or entirely nonexistent.
Now, you can tell if a setting does not exist via the in-game console, and it's rather simple. All you need to do is open the console and type getini "setting:section"
If the setting exists, it will return the value of the setting. If it doesn't exist, it will return NOT FOUND.
Unfortunately a large amount of extremely popular settings that people are told to put in their INI files simply don't exist at all. Let me talk about a few of them
bMouseAcceleration
This setting has not existed in the Skyrim game since 11/11/11. But, for years and years, we've been content to be told and also tell others that Bethesda was such a dumb developer as to ship the game with this feature, Mouse Acceleration, on by default, causing the mouse to accelerate as it moved. In reality, this feature is not a part of Skyrim at all, and this setting is entirely bogus.
Now, the official 1.2 patch released 11/28/11 "[f]ixed occasional mouse sensitivity issues," so Skyrim indeed did have some mouse issues on the PC. However, Bethesda simply changed the default value of fMouseHeadingYScale from an extremely low value of 0.01 to 0.8500000238. Anybody experienced any mouse acceleration lately? Didn't think so.
Now mouse acceleration does exist in both the Fallout games, but not even in any of them does bMouseAcceleration exist.
So what is the origin of bMouseAcceleration? Well, Bethesda must have had the setting in the game at some point, because they included it in their SkyrimPrefs.ini template stored in Skyrim\Skyrim\SkyrimPrefs.ini. Yes, as a noob you probably got confused about which INI file to mess with and tweaked this file in vain. This file's sole purpose is to serve as a template for the Skyrim Launcher to create your INIs. Unfortunately, that means that everything in it, including 20 (actual count) nonexistent settings are automatically added to your SkyrimPrefs.ini file at creation.
That is one of the main reasons why I created spINI. Skyrim Project INI not only removes these nonexistent settings from the template but also sorts the sections and settings into a sensible order, pairing Booleans with Booleans, floating points with floating points, integers with integers, and unsigned integers with unsigned integers... and placing the sections in alphabetical order for a much easier read.
The obsolete settings that were removed are as follows. You can find more information about these bogus settings in the SkyrimPrefs INI Guide.
[General]
fBrightLightColorB=1.0000
fBrightLightColorG=1.0000
fBrightLightColorR=1.0000
[Display]
iShadowMapResolutionSecondary=1024
iShadowMapResolutionPrimary=2048
iShadowSplitCount=2
[Controls]
bMouseAcceleration=1
[NavMesh]
fObstacleAlpha=0.5000
fCoverSideHighAlpha=0.8000
fCoverSideLowAlpha=0.6500
fEdgeFullAlpha=1.0000
fEdgeHighAlpha=0.7500
fEdgeLowAlpha=0.5000
fTriangleFullAlpha=0.7000
fTriangleHighAlpha=0.3500
fTriangleLowAlpha=0.2000
fLedgeBoxHalfHeight=25.0000
fEdgeDistFromVert=10.0000
fEdgeThickness=10.0000
fPointSize=2.5000
iShadowMapResolutionPrimary and iShadowMapResolutionSecondary
Ah! So you have tweaked your shadows a hundred times probably! I wonder how many times you tweaked iShadowMapResolutionPrimary and iShadowMapResolutionSecondary in vain! Alas, these settings also have not existed since 11/11/11, so these have never been anything but a bone tied to a rope hanging from a tree. Except that the bone is made of plastic and the tree doesn't exist. iShadowMapResolution is the only setting that adjusts shadow resolution in Skyrim. Sadly, whatever plans Bethesda had for these values never worked out.
Now you might say, "What about the iShadowMapResolutionPrimary in Skyrim.ini?" Well, it turns out that Bethesda's template file for Skyrim.ini, which is Skyrim_default.ini sitting in the main Skyrim directory, is the source of this bogus line. It, like our little SkyrimPrefs.ini template friend, is also copied to become your brand new, shiny and official Skyrim.ini along with any bogus lines within. Thankfully this was the only bogus setting they put in Skyrim_default.ini, or else we'd have as big a mess as we do with Fallout 3 and Fallout New Vegas (which are even messier). Skyrim Project INI removes iShadowMapResolutionPrimary from this template so it won't stare you down with its false promises again.
"Why hasn't this information come to light before?" Nobody bothered to check! There are over 1500 INI settings for Skyrim, so who would?
Me, that's who. Stupid, insane DoubleYou.
19 comments
The game reverted to vanilla. How do I make Mod Organizer 2 and BethIni work together to use SKSE?
I downloaded BethINI but after extracting the file, when I try to run it, it doesn't open. (yes, I tried to run as an admin.) I downloaded it again several times. other executable files open, except BethINI.
I'm actually having troubles to tweak my NPC volume setting
If someone could help me, would be amazing
P.D. by the way, which is the max volume setting possible to use???
It is like this.
Under the audio settings input these lines:
bEnableAudio=1
uiInitialCacheSize=2097152
uiMaxAudioCacheSize=4194304
uMaxSizeForCachedSound=524288
uiAudioHWThread=6
I guess the enableaudio line looks superfluous, because of course the sound is on, it is on by default, right? No, it does not work without it, I guess it tells the engine that you have some sort of sound card available (also kind of d0h, but eh!)
It also works for Fallout 4 (except in Fallout4Custom.ini), I have tried smaller values for the caches, but that causes crashes on Fallout 4 at least, the above only ever caused one crash in Fallout 4 where there was 3 overlapping sound zones, and I had to break dance between them, so I consider the settings rock solid, even with many many mods fiddling with sound.
Make options to prevent your hands being tied during character creation and to disable the tutorial messages at game start
sPosePlayerRaceSexMenu=
bShowTutorials=0.
Thank you.
I have watched all the work you put into this on the STEP forums, and its shown me a thing or two that I did not know before this project started.
Going to recommend it everywhere, hopefully everyone will eventually realise this is THE place to come for INI tweaking guidance, and all the old BS tweaks which you find everywhere on Nexus will eventually be ignored.
Endorsed ( and personally using it too, your Ultra setup on my new MSI laptop is very nice )
Edit : All of my mods have a "Other mods you may be interested in" or "Recommended Mods" section in their description - This Utility has now been appended to all of them as a recommendation to everyone