How to Manually Update an Outdated Factorio Mod (Including Unpacking and Repacking)
If a mod hasn't been updated by its author for your current version of Factorio, you can sometimes make it compatible yourself by editing its info.json file. This only bypasses the version check—it does not fix any broken code. If the mod still crashes, you'll need to wait for an official update or fix the Lua code yourself.
Step 1: Locate the mod file
Go to your Factorio mods folder. On Windows: %appdata%\Factorio\mods.
Find the mod's .zip file (e.g., beltcounter2_0.1.1.zip). Make a backup copy before editing.
Step 2: Unpack the mod
Right-click the .zip file and choose "Extract All..." (or use 7-Zip, WinRAR, etc.).
Extract it to a temporary folder. You should see a folder named something like beltcounter2_0.1.1 containing info.json, control.lua, etc.
Step 3: Edit info.json
Open info.json with a text editor.
Change "factorio_version" to your current game version, e.g., "2.1".
Update the base dependency if needed, e.g., "base >= 2.1.17".
Save the file.
Example:
{
"name": "beltcounter2",
"version": "0.1.1",
"title": "Belt Counter 2.1",
"author": "PyroFire",
"description": "Factorio but you don't need math anymore. Updated by Alphakilo",
"factorio_version": "2.1",
"dependencies": [
"base >= 2.1.17"
],
"homepage": "https://mods.factorio.com/mod/beltcounter"
}
Step 4: Repack the mod (if you want to use it as a zip)
Select the top-level mod folder (e.g., beltcounter2_0.1.1), not just the files inside it.
Right-click and choose "Send to" → "Compressed (zipped) folder" (or use 7-Zip: "Add to archive...").
Make sure the resulting zip contains the mod folder at its root: beltcounter2_0.1.1/info.json, not info.json directly at the zip root.
Name the zip something like beltcounter2_0.1.1.zip (the name doesn't have to match exactly, but it helps).
Step 5: Install and test
Remove or rename the original mod zip/folder from the mods directory to avoid conflicts.
Place your repacked zip into the mods folder.
Start Factorio, enable the mod, and check if it loads without errors.
Note: If the mod is already extracted as a folder in your mods directory, you can simply edit info.json directly—no need to unpack or repack. The zip steps are only necessary if you're working with a .zip file.