This project is a console application that modifies Factorio save files to re-enable achievements disabled by commands or map editor.
- 🧐 Automatically extracts save files.
- 🔍 Modifies data to re-enable achievements.
- 🗂 Backs up the original save file.
- 📦 Recompresses the save file with a versioned zip.
- .NET 8.0 SDK
- Visual Studio or compatible C# IDE
- Factorio save files (.zip format)
git clone https://github.com/louanfontenele/FactorioSaveGameEnableAchievements
cd FactorioSaveGameEnableAchievements
dotnet build
dotnet run
Alternatively, open the solution file in Visual Studio.
- Run the application.
- Enter the path to the save file (e.g.,
%appdata%\Factorio\saves\mysave.zip
). - The program modifies the save and creates a backup with
.bak
.
- Changelog Generation: A changelog is automatically created with each release.
- Versioning: Semantic versioning is used ().
- Release Output: The zip follows the format:
FactorioSaveGameEnableAchievements-<version>.zip
Use the following format to categorize commits:
git commit -m "Feature: Add new mechanic"
git commit -m "Fix: Resolve save crash"
git commit -m "Update: Improve save structure"
git commit -m "Remove: Remove deprecated feature"
Check the Releases Section.
Compare full changes here.
- Ensure the save file is not in use by Factorio.
- This tool modifies saves that disable achievements.
For questions, open an issue or contact directly via GitHub.