Mod settings file format

From Official Factorio Wiki
Revision as of 20:36, 20 March 2018 by Rseding91 (talk | contribs) (Created page with "mod-settings.dat is a binary stream file format. The data is read from start of file until there is no more data. If there is no data and you are at a point where there should...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

mod-settings.dat is a binary stream file format. The data is read from start of file until there is no more data. If there is no data and you are at a point where there should be data then the file is malformed. If you're at a point when you expect no more data but there is data then the file is malformed.

The file format

The first 8 bytes are the version of the game the file was created in.

Next is a single Property_tree

Sections

The loaded Property_tree is expected to be of the Dictionary type with the following 3 sections:

Startup

This section is a Property_tree with a key value of "startup" and a Dictionary value of mod settings.

Runtime Global

This section is a Property_tree with a key value of "runtime-global" and a Dictionary value of mod settings.

Runtime Per User

This section is a Property_tree with a key value of "runtime-per-user" and a Dictionary value of mod settings.