-
Notifications
You must be signed in to change notification settings - Fork 79
[dev] Settings Versions
Infernio edited this page May 19, 2021
·
2 revisions
Wrye Bash stores its settings and data in pickled files with the .dat
extension. The format of these files (collectively called 'settings files',
even if they actually contain plugin data, LO data, installers data, etc.)
has gone through a few revisions over time.
The initial format. Used until version 306.
The second format. Used until version 309. Moves classes from bosh.*
and bolt.*
to bash.*
and cleans up some cruft that wasn't possible
to clean up without a settings bump.
The third format. Currently in use. Converts all bytestrings to unicode
strings in preparation for the Python 3 upgrade and drops old backwards
compatibility code (e.g. boltPaths
in vdata
).