- Do Mods Disable Achievements Factorio
- Factorio Minions Achievement
- Factorio Enable Steam Achievements With Mods
- Factoria Achievements With Mods Sims 4
This is a technical description of the achievement file format, used by Factorio to store player's achievement progress in the files 'achievements.dat' and 'achievements-modded.dat'.
Yes - this information can be used to 'cheat' Factorio by simply writing to the achievement file(s) in such a way as if you had met all the achievement requirements, open up Factorio, and then suddenly have all achievements unlocked. The goal of this document is to share how to _read_ the achievement file(s) - so that third party applications can do new and interesting things with that information. Enjoy!
See the page on data types for an explanation of the different types of data used in this document.
File Format
The overall file format is as follows. Note that in this file, array length is stored as a short, not an int!
![Factorio Achievements With Mods Factorio Achievements With Mods](/uploads/1/2/6/6/126607103/458282241.jpg)
Type | Description |
---|---|
short[4] | The version string of Factorio that generated this file. |
array<bytes> | Achievement header info. Variable length. See the section for more information. |
array<bytes> | Achievement content info. Variable length. See the section for more information. |
short[*] | Currently tracked achievements, given as a series of shorts up until the end of the file, with each representing the index number of an achievement. The order of achievements in this series matches the order of which the player has them tracked in game. |
Do Mods Disable Achievements Factorio
This format has been valid since at least version 0.14.x.
Achievement Header Info
The header contains information about what type of data fields each achievement has. Cheez it expiration date.
This Factorio mod allows you to toggle ' Peaceful mode ' at will. Normally, toggling peaceful mode through a lua command disables achievements for the save: /c game.player.surface.peacefulmode = true / false This mod lets you circumvents that. Now back and updated for Factorio 0.16!This mod expands on some gameplay aspects that are limited, such as alternative energy generation, offensive weapons, tanks, defensive walls, etc.I take balance very seriously. Everything in this mod was carefully edited to be as balanced and good looking as possible for an authentic vanilla feel. It is now possible to specify achievements as data the same way as other prototypes, which means they can be added and modified with mods. You can also list all the achievements ingame (Mainly important for the future non steam users) and get a notification when you unlock it.
Skip to 16:38 for the beginning of the run. The 100% speedrun involves getting every single achievement in the game in a single sitting on a random map. Oct 21, 2017 For example, in Factorio, there's already a mod that allows you to spawn anything you want - you literally 'win' the game within a few seconds of starting. An achievement is meant to be earned. Most of the achievements in the game can EASILY be earned within a single vanilla game.
Type | Description |
---|---|
string | Achievement type. This determines what kind of data fields this achievement contains in the content array. |
string | Achievement string id - the one used internally by Factorio. |
short | Achievement index number. This number is used to map achievements between this header info array, the content info array, and the tracked achievements list in this file. These index numbers are non-normative, so they won't always match up with the same achievement. Note: the mapping of index numbers to achievement ids are continuous, but start at index 1 (there is no index 0) - because LUA tables start at 1. |
Achievement Content Info
![Factorio enable achievements with mods Factorio enable achievements with mods](https://resto36.com/img/factorio-achievements-with-mods-3.png)
This contains the actual data of each achievement. It's important to note that not every achievement listed in the header has a matching content section here.
Also note that this array always ends with an index number of 0. When reading, either ignore this, or manually add in a blank achievement into your meta table at index zero with no fields.
Type | Description |
---|---|
short | Achievement index number. This matches up with the index number in the Achievement header info. |
byte[*] | The achievement's progress information. The structure and length of this is determined by the achievement's type. See the table below for a list of achievement types. |
Achievement Types
Factorio Minions Achievement
If new achievement types are added in the future, the achievement files will be unparse-able. Please add any new types you find here, thanks! Download install macos mojave app.
See the Prototype/Achievement base prototype page for more information about achievement structure.
Achievement Type | Binary Fields(s) | Field(s) Description |
---|---|---|
build-entity-achievement |
|
|
combat-robot-count |
| |
construct-with-robots-achievement |
|
|
deconstruct-with-robots-achievement |
| |
deliver-by-robots-achievement |
|
|
dont-build-entity-achievement | TODO | TODO |
dont-craft-manually-achievement | TODO | TODO |
dont-use-entity-in-energy-production-achievement |
| |
finish-the-game-achievement | TODO | TODO |
group-attack-achievement |
|
|
kill-achievement |
| |
player-damaged-achievement |
| |
produce-achievement |
| |
produce-per-hour-achievement |
| |
research-achievement |
|
|
train-path-achievement |
|
Factorio Enable Steam Achievements With Mods
'combat-robot-count' is currently the only achievement type that doesn't end in '-achievement'. This is not an error.
Factoria Achievements With Mods Sims 4
Retrieved from 'https://wiki.factorio.com/index.php?title=Achievement_file_format&oldid=179094'