Repository navigation
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.
| 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.
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.