Version string format: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Factorio uses a common encoding method to serialize the version string in binary data that's present in multiple places. It consists of four consecutive 2-byte unsigned [https...") |
No edit summary |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
Factorio uses a common encoding method to serialize the version string in binary data that's present in multiple places. It consists of four consecutive 2-byte unsigned [https://en.wikipedia.org/wiki/Endianness#Little-endian little-endian] values. We'll use version 0.14.21 as an example: | [[Category:Technical]] | ||
Factorio uses a common encoding method to serialize the version string in binary data that's present in multiple places, such as the map exchange string and save game file format. It consists of four consecutive 2-byte unsigned [https://en.wikipedia.org/wiki/Endianness#Little-endian little-endian] values. We'll use version 0.14.21 as an example: | |||
{| class="wikitable" | {| class="wikitable" | ||
| [[Data_Types#unsigned short|unsigned short]] | |||
| Factorio's major version number (e.g. 0) | |||
|- | |- | ||
| short | | [[Data_Types#unsigned short|unsigned short]] | ||
| Factorio's minor version number (e.g. 14) | | Factorio's minor version number (e.g. 14) | ||
|- | |- | ||
| short | | [[Data_Types#unsigned short|unsigned short]] | ||
| Factorio's patch version number (e.g. 21) | | Factorio's patch version number (e.g. 21) | ||
|- | |- | ||
| short | | [[Data_Types#unsigned short|unsigned short]] | ||
| | | Factorio's developer version number | ||
|} | |} |
Latest revision as of 20:26, 20 March 2018
Factorio uses a common encoding method to serialize the version string in binary data that's present in multiple places, such as the map exchange string and save game file format. It consists of four consecutive 2-byte unsigned little-endian values. We'll use version 0.14.21 as an example:
unsigned short | Factorio's major version number (e.g. 0) |
unsigned short | Factorio's minor version number (e.g. 14) |
unsigned short | Factorio's patch version number (e.g. 21) |
unsigned short | Factorio's developer version number |