Skip to content

[dev] Settings Versions

Infernio edited this page May 19, 2021 · 2 revisions

Intro

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.

VDATA

The initial format. Used until version 306.

VDATA2

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.

VDATA3

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).

Clone this wiki locally