Warpario
A fork of Warp Drive Machine by MFerrari for Factorio 2.1.
You command a spaceship with a warp drive: keep it powered and repaired, gather resources on each
randomly generated planet, and warp onward before the natives, malfunctions and pirates catch up.
The fork starts at version 0.1.0 from upstream 1.6.2 and carries these fixes:
- Saves failing to load on Factorio 2.1 with
An error occured while compiling "entity:<ore>:probability" noise expression: NoiseExpression cannot be NaN: spotNoise[3].
The core ore patch noise divides by the resource control frequency, and older planets had absent
resources at frequency 0.data-final-fixes.luapatches the noise function so frequency 0 means "no patches". - Resources meant to be absent from a planet were spawning at default settings on new planets.
- Crash
LuaSurface API call when LuaSurface was invalidinwarp_nowwhen the ship's space surface
had been deleted. The surface is now re-created on mod update and before warping to space.
Migrating an existing save
Factorio stores each mod's script data in the save's script.dat under mod-<mod name>. The
converter renames that key so the fork inherits the ship, planets, caves and settings of a save that
was played with the original mod:
tools/convert-save.py ~/Library/Application\ Support/factorio/saves/mygame.zip
This writes mygame-fork.zip next to the original and never touches the input. Then disable the
original mod, enable the fork, and load mygame-fork.zip. Factorio shows its usual "mods have
changed" notice once, and the mod's update routine runs (which also repairs a missing space
surface).