Skip to content
Cl3mus33 edited this page Aug 20, 2026 · 1 revision

Configuration File

AutoSeasons persists your launcher settings to AutoSeasons_config.json, saved next to the executable every time you close the launcher normally (clicking Start Patching, or closing the window after using Save Config As...). You generally never need to hand-edit this — the GUI covers everything — but a couple of settings are config-file-only, and it's useful to know the shape for sharing a profile or debugging.

Fields

Field Type Description
uiLanguage string GUI language code, matches an AutoSeasons_translations/<code>.json file.
uiTheme string "system", "light", or "dark".
gameDir path Game install / merged load order path.
gameType enum Skyrim SE / VR / GOG / Enderal SE.
outputDir path Output directory.
meshBlockList array of glob strings See Seasonal Variation Blocklist in Using AutoSeasons.
seasonLockedEditorIDKeywords array of strings See Season-Locked EditorID Keywords in Using AutoSeasons.
overrideForeignSeasonMods array of mod names Global list of foreign mods whose coverage AutoSeasons overwrites. Populated by the Manage Season Mod Conflicts dialog.
overrideForeignSeasonModsByType object, keyed by record type Per-record-type override of the list above. A record type present here (even with an empty list) replaces the global list for that type entirely, rather than adding to it — e.g. respect a mod for STAT while overwriting it for TREE. Keys: STAT, LTEX, ACTI, FURN, MSTT, TREE, FLOR. Config-file-only; no dedicated GUI.
foreignSeasonModPriority array of mod names Global cross-mod priority order (lowest first) for resolving conflicts between two respected foreign mods. Populated by the same dialog.
foreignSeasonModPriorityByType object, keyed by record type Per-record-type override of the priority order above, same replace-not-merge semantics. Config-file-only.
removeGrassInWinter bool See Using AutoSeasons. Default true.
esmMode int 0/1 = ESM-flag output, 2 = don't (default).

dryRun is deliberately not persisted — it's always a per-run choice, defaulting to false every time you open the launcher, so a dry run you did once doesn't silently keep every future run from writing output.

Profiles

Use Load Config... / Save Config As... in the General tab to manage separate config files per modlist, or to share a known-good configuration with someone else — just hand them the saved .json file and have them load it. This is independent of the auto-saved AutoSeasons_config.json, which always tracks whatever you last had open in the launcher.

Clone this wiki locally