SKYRIM
SafeAutoSave by Axonis
Skyrim » Gameplay Effects and Changes
Added: 04/04/2015 - 07:40PM
Updated: 03/07/2017 - 08:41AM

1,041 Endorsements

3.9 Latest version

7,112 Unique D/Ls

13,271 Total D/Ls

51,234 Total Views

Uploaded by axonis

Description

Last updated at 8:41, 3 Jul 2017 Uploaded at 19:40, 4 Apr 2015


Autosaves the game in configurable time intervals, but not during conditions that may lead to crashes or annoying pauses. It also provides the functionality of expedited autosaves which combine the convenience of quicksaves with the autosave slot rotation/timer system. As MegaJohnny said: “it likes to sneak in an autosave when I stop to check my inventory or look at the scenery which really minimises the impact”.


SafeAutoSave is extremely light on resources and it doesn’t focus too much on when to save, but when not to save, specifically:

  • It won’t save when it’s risky or annoying, eg. during cell transitions, while being hit, casting a spell, swinging a weapon, drawing a bow/crossbow, blocking, jumping etc.
  • It avoids saving during combat or while moving in high speed. It’s generally unsafe to save in such cases, but these conditions relax over time because at some point “generally unsafe” becomes more safe than not saving at all.
  • It defers saving during situations that wouldn’t or shouldn’t allow it. Such cases include dialogue, crafting, tfc photography and animations such as cutting firewood or using furniture. The advantage of detecting such situations is that the save will be performed once they are finished instead of the next interval.
  • It enforces user configured autosave deactivation to all scripted autosaves, except for its own. This allows for a clean save list and solves problems with some scripted autosaves such as when entering Apocrypha in Dragonborn.

Installation & Configuration

You need SKSE and optionally SkyUI. Load order doesn’t matter and it’s compatible with everything, including Enderal. You can safely install it mid-game or upgrade from an old version, and you can safely uninstall it by removing it from your load order.

Play a while using the default Minimum interval until you decide what value is best for you. It really depends on your playing style, eg. if you’re constantly running around it would be best to set it to a lower value. In my game, the default minimum value of 6 minutes results to an average of 12 minutes per autosave. Setting this slider to 0 will stop automatic saving.

The Expedite Autosave function allows you to immediately issue an autosave and restart the timer by pressing Num +. This combines the convenience of quicksaves with the rotating slot scheduler of autosaves. You can even switch off automatic saves by setting the Minimum interval to 0 and only rely on this function for rotating quick saves. The key can be remapped, but not to a conflicting function (such as Esc) -- doing so will effectively disable this option.

The Named autosave files option is useful if you’re playing with different characters. By suffixing the filenames of your autosaves with your character’s name, it prevents them from overwriting autosaves from your other characters. They will still appear like normal autosaves in your list though and they will obey your Autosave count setting on a per-character basis. This will even create backup files which you can find at your save folder.

Configuration without SkyUI

Fighting the man? No problem. Install the mod and disable vanilla autosaves as described in one of the screenshots. At the console type: show SafeAutoSaveInterval. You should see the minimum interval between saves in seconds. To change this value to, eg. 8 minutes, type set SafeAutoSaveInterval to 480. You can set it to a small value for testing purposes, but the minimum is 10 seconds. Anything below that, will stop the mod and you’ll have to set it higher and then save and reload the game to resume its function. To change your autosave count to, eg. 7 slots, edit your SkyrimPrefs.ini and under [SaveGame] add the value iAutoSaveCount=7. To enable Named autosave files, type set SafeAutoSaveNamed to 1. To remap the Expedite autosave key, type set SafeAutoSaveKey to an integer DX scan code. Save and reload your game after configuring those settings to apply them.