for Windows, Linux and Mac.
Version 2.0.20 released as stable Minor Features • Search is now case and accent insensitive for all official languages.
• Added debug option 'always-show-lightning-protection'.
• Added gamepad stick sensitivity setting for map movement.
• Selecting a spidertron remote selection in the quickbar which is for a different planet than the current one will center on the planet.
Changes • [space-age] Changed tree seed default import location to Nauvis. more
• Fluid mixing will prefer the fluid with more volume and discard the other.
• Updated SDL to version 2.30.9.
• [space-age] Gleba evolution is smoother and more gradual.
• [space-age] Small stomper pentapod moves more slowly (also decreases stomp DPS).
• [space-age] Stomper pentapod vision range is reduced from 40 to 30.
• [space-age] Medium and big wriggler pentapod health is increased.
• [space-age] Streamlined quality selector to use separate buttons for each quality instead of a drop-down.
• [space-age] Changed crafting machines to reset quality of the in-progress result when module effects change. more
• Added inserter stack size override to be parametrised by blueprint. more
• Added Vulcanus 8 music track.
• Allowed negative multiplier of logistic (and constant combinator) groups. more
• Updated shortcut icons and increased their size to 56px.
• [space-age] Container sizes increase with quality.
• Reviving container ghosts no longer puts colliding items on the ground into the resulting container.
• Loading game for hosting now automatically offers the dialog whether the mods should be synced before continuing (as with normal game load).
• [space-age] Bulk inserter doesn't default upgrade to Stack inserter as they are not functionally interchangeable. more
• [space-age] Demolisher health bars will always be visible for at least 1 tick after they take any damage, even if they fully regenerate the damage in the same tick.
• [space-age] Default quality cycling shortcut simplified to alt+scroll.
• [space-age] Changed captive biter spawner to inherit quality from the wild spawner instead of the capture robot. more
• Spidertron selections saved into the quickbar will be darkened with a planet icon in the top when the selection leads to a different planet than the current one.
Bugfixes • Fixed a freeze when setting logistic/construction robots to active=false through script. more
• Fixed that LuaEntity::vehicle did not work correctly for characters controlled by a player. more
• Fixed rendering of glowing items on belts would not be batched properly. more
• Fixed a crash when reading LuaEntity::robot_order_queue. more
• Fixed that the permissions GUI could not be opened in multiplayer as not-the-host. more
• Fixed some decorative entities like craters or chimneys not having a tall enough drawing box. more
• Fixed that factoriopedia_description would not be used if the prototype didn't also have a regular description. more
• Fixed a crash when space platforms are destroyed while specific entity GUIs are open. more
• Fixed undoing a copy-settings could void assembler contents. more
• Fixed tips not appearing in tutorials. more
• Fixed wrong times symbol in a logistic request tooltip. more
• Fixed that using pipette on GUI items did not consistently copy the quality. more
• Fixed that using pipette on tile items in GUI always selected normal quality. more
• Fixed that using pipette on entity items in GUI could select the wrong item if multiple items can build the same entity.
• Fixed visualisation issue around cursor attractor range enveloping an existing attractor more
• Fixed tile replacement logic ignoring tile ghosts covered by tile ghosts
• Fixed stations getting skipped when using the 'Destination full' condition for interrupts. more
• Fixed UI jank that widgets would snap to be centered on the cursor when dragged.
• Fixed selections using deconstruction planners etc. not getting cancelled when leaving remote view. more
• Fixed that changing viewed surface would not abort wire drag. more
• Fixed non-chart sprites sometimes being drawn into chart. more
• Fixed upgrading cargo bays with incoming pods would leave them permanently reserved. more
• Fixed a crash when changing tiles causes entities to die. more
• Fixed that a music track could play on a wrong surface. more
• Fixed bloom lightmap for fog was being rendered also when fog effect was not used.
• Fixed super force overbuilding entity with settings sometimes behaving incorrectly if overbuilt entity was marked for upgrade.
• Fixed fluid overextent warning would sometimes show on entities that would not help overcome the overextent. more
• Fixed cars not having lightning endangerement alerts despite being vulnerable to lightnings more
• Fixed a performance issue in the manage-mods GUI. more
• Fixed a memory corruption issue when changing a character's force from one that did not have logistics to one that did. more
• Fixed the Trash unrequested checkbox in the character logistic GUI expanding the GUI size. more
• Fixed that LuaEntity::mirroring write did not work for ghosts. more
• Fixed sounds of items inserted by robots being too loud. more
• Fixed the Trash unrequested checkbox showing in chests which have no trash slots. more
• Fixed a crash when switching audio devices when there were none initially.
• Fixed pin text rich text icon quality punching through GUIs. more
• Fixed that LuaSurface::find_tiles_filtered() did not work with rotated bounding boxes. more
• Fixed interrupt GUI targets list being squashed too much with lots of interrupt conditions. more
• Fixed that heating towers couldn't consume items fast enough if the fuel value was low. more
• Fixed a consistency issue when deconstructing the last roboport in a logistic network. more
• Fixed fog was clipping through agricultural tower. more
• Fixed that killed and rebuilt power switches would get stuck in the inoperable state. more
• Fixed a performance issue with large inventory GUIs. more
• Fixed that infinity chests didn't show hidden items. more
• Fixed that programmable speaker alert text wasn't included in the blueprint parametrisation logic. more
• Fixed that science pack descriptions in Factoriopedia didn't make any sense. more
• Fixed muzzle flash of artillery wagon was offset when the wagon was on elevated rails. more
• Fixed artillery wagon gun barrel was rendered under elevated rail fence.
• Fixed drawing linked fluidbox connections when they should be hidden.
• Fixed that manually-built trains were switched to automatic mode when a ghost attached to them was revived. more
• Fixed that blueprints could be grabbed while having a ghost item in the cursor. more
• Fixed an assembling machine could be set a fluid-only recipe with quality when set by circuit network. more
• Fixed maximum request limit (autotrash threshold) not accepting math expressions. more
• Fixed equipment requests not being cleared when the grid didn't have enough space. more
• Fixed that asteroid collector control behavior "set filter" would affect status light while wire was disconnected. more
• Fixed turbo splitter was missing description. more
• Fixed that the game would get into an invalid state if the backers.json file was manually edited in some ways. more
• Fixed a crash with lightning when setting time to damage to 0 through mods. more
• Fixed fast replacing a radar could cause radar network to break.
• Fixed that blueprint export/import to string did not work correctly for turret priorities with gaps. more
• Fixed that some asteroids could appear stationary if their velocity was lower than minimum position increment. more
• Fixed space platform autosaves being overwritten mid-journey when the platform changed its state. more
• Fixed market offer not working with nothing modifier. more
• Fixed rocket silo would start closing doors when next rocket was finished while lights blinking animation was already started. more
• Fixed LuaTechnologyPrototype::essential returning incorrect value. more
• Fixed that strafer pentapods couldn't attack a retreating target it was behind even when faster than the target. Attack range is increased but strafe distance is unchanged.
• Fixed more issues with blueprint reassigning changing the position of the entities or snapping values of the blueprint. more
• Fixed wrap-around of asteroid rotation animation was not seamless. more
• Fixed that Galaxy of Fame upload didn't clean its files. more
• Fixed more crashes related to using formatting strings with floating-point numbers on Intel Macs running Sonoma.
• Fixed cancelling deconstruction via deconstruction player was not showing counts for canceled deconstructions. more
• Fixed that galaxy of fame upload din't clean its files. more
• Fixed that setting negative value in constant combinator create 2 entries for the number in the blueprint parametrisation, one with underflown value.
• Fixed that it wasn't possible to input negative numbers in blueprint parametrisation. more
• Fixed offshore pump would present itself as water well pump even when it was not pumping water. more
• Fixed crash when trying to search invalid UTF-8 string more
• Fixed that hidden space locations would will show in descriptions. more
• Fixed that fast-transferring modules would put them into the rocket silo rocket inventory. more
• Fixed that switching surfaces while a platform hub GUI was open would leave the GUI open in some cases where it wasn't supposed to. more
• Fixed that you could remove your armor and spill items through the quickbar. more
• Fixed that modded attack_reaction could crash the game. more
• Fixed a crash when using surface.clear() on vulcanus. more
• Fixed that orbital request select window wasn't showing proper import from after chaning the group unless the whole window was closed and opened again. more
• Fixed double set of parameters in factoriopedia. more
• Fixed stack inserter would not wait for more items if spoil priority was set. more
• Fixed loaders would freeze or unfreeze partially. more
• Fixed arithmetic combinator gui would allow changing not relevant checkboxes in some cases. more
• Fixed surface editor would not set surface properties when creating surfaces planet-alike. more
• Fixed rail planner would remain active when changing surfaces. more
• Fixed a crash when reviving power switch with multiple ghost copper cables connected to the same side. more
• Fixed space platform hub gui would reset position when changing auto requests checkbox. more
• Fixed that assembler with set recipe enabled would not keep direction if current recipe did not require direction. more
• Fixed robot repair job assignmend ignoring repair packs stored in roboports when finding the closest source. more
• Allowed increasing of request count by blueprint parameters to push the max request count. more
• Fixed that corpses would block tiles from being deconstructed. more
• Fixed that restarting to reload mods on macOS would leave behind unresponsive zombie windows. more
• Fixed confusing blueprint parameter context tooltip for filter of storage chest. more
• Fixed music not switching correctly when restarting level. more
• Fixed that the production GUIs showed the graphs in 'All' when opened with saved precision. more
• Fixed that the "load save after sync" checkbox did not work in the sync mods with save GUI. more
• Fixed removing heatpipes from a blueprint could leave them visually connected to their neighbours. more
• Fixed 'Dropping to planet' button being too wide and pushing the 'Cancel' button off the screen. more
• Fixed 'Always show' label not being accurate to the behavior of only showing in "Alt-mode". more
• Fixed 'Parameterised build' GUI clipping off screen when too long. more
• Fixed robots failing to upgrade a container if it was the only source of the requested item. more
• Fixed that reusing the same sprite for multiple effects crashed instead of showing the error message and an option to disable problematic mods. more
• Fixed 'Galaxy of Fame' upload GUI clipping off screen on smaller resolutions. more
• Fixed vertical alignment of Current Research icon. more
• Fixed asteroid spawning being significantly reduced when a platform moved with paused thrust. more
• Fixed that fluids could get erased during migrations. more
• Fixed a crash when removing a roboport while robots in that network are deactivated by script. more
• Fixed that choose-elem-button wouldn't show the select list GUI if clicked with an item that didn't pass the filters. more
• Fixed that syncing mod while trying to host game didn't allow to continue the process after reloading the game. more
• Fixed chunks not being covered by fog of war when remote-viewing an unvisited surface. more
• Fixed all/any/individual request satisfied wait conditions ignoring maximum count of space platform requests. more
• Fixed offshorepump tooltip flickering too much when pumping at full capacity. more
• Disabled "Drive Remotely" button on driveable vehicles ghosts' GUIs. more
• Fixed Cargo Landing Pad and Space Platform Hub GUI being clipped off screen on smaller resolutions. more
• Fixed platform deletion and undelete platform buttons being clipped off the surface list. more
• Fixed that tanks didn't preserve all of their settings when mined and rebuilt. more
• Fixed that rebuilt tanks didn't have their inventory size bonus from equipment. more
• Fixed script error in PvP when setting starting item count to 0. more
• Fixed spectator players of dead teams showing on the map in PvP. more
• Fixed that inserters could get stuck with specific combinations of spoilage and disabled by control behavior. more
• Fixed that some pop-up GUIs would get closed when robots built the entity while the ghost GUI was open. more
• Fixed that robots performing module upgrades left some modules on ground when upgrading mixed modules to one type. more
• Fixed that space platforms could unload cargo while waiting for departure. more
• Fixed clouds and smoke were moving in exactly opposite direction. more
• Fixed that spidertrons would severely confuse demolishers. Demolishers will now retaliate against spidertrons. more
• Fixed the confirmation button behaving inconsistently in the remote view ghost picker menu. more
• Fixed Agricultural tower sometimes showing wrong status if its growing plants were destroyed externally.
• Fixed a crash when exporting a blueprint with asteroid collectors which had gaps in the filters list. more
• Fixed Being able to super-force entity through technology gui. more
• Fixed spoilage was not considered as more spoiled than any spoilable items. more
• Fixed that highlighted robots in the logistic networks chart view didn't smoothly follow robots. more
• Fixed mining fulgoran lightning rods would not show yield. more
• Fixed blueprint external wires were not added when pasting blueprint over existing entities. more
• Electric weapons damage infinite tiers start more expensive to naturally progress from the non-infinite tiers correctly. more
• Fixed wrong locomotive could turn lights on when train has locomotives both ways and goes back. more
• Fixed a crash when trying to cycle qualities in 2.0 base game. more
• Fixed foundry was not able to reach declared speed of crafting holmium plates due to input fluid shortage. more
• Fixed buildings constructed on space platform by space platform were not tracked by build statistics, research triggers nor achievements.
• Fixed pasting blueprint with constant combinator over constant combinator could create unnecesary copy settings undo actions. more
• Fixed upgrading storage chests would not preserve storage filter. more
• Fixed a crash when generating multiplayer maps while background simulations were enabled. more
• Fixed selection tools and some spawnable items did not work correctly when chosen via remote ghost cursor gui. more
• Fixed a crash when an item request proxy wanted to dispatch robots to insert items into invalid slots. more
• Fixed tip of the rocket poking through air objects. more
• Fixed rail planner in ghost mode would ignore existing ghost ramps and ghost supports proposing new supports that were not needed. more
• Fixed that selecting a quality comparison option when "any" quality was set did not work. more
• Fixed it was possible to set inconsistent signals on a control behavior by using parametrized blueprint with a shared parameter. more
• Fixed a crash when rotating entity that is destroyed inside of event handler.
• Fixed blueprint description label not showing in list view. more
• Fixed fulgoran attractor marking for deconstruction. more
• Fixed beacons deactivated by script loaded from a 1.1.x save file were not migrated properly. more
• Fixed a crash when using modded equipment without items to build it in ghost form. more
• Fixed inserter would not keep stack size signal through a blueprint string. more
• Fixed that you could pick up items off the ground while flying in a rocket. more
• Fixed inserter would not reevaluate enable condition when it was changed by blueprint parameters. more
• Fixed orbital logistics tips&tricks script crash due to space platform hub gui having different layout. more
• Fixed that recipe fuel tooltips did not respect the show-all-unlocked-items interface setting. more
• Fixed asteroid collector set filters from circuit network would set wrong filters for one tick after items were removed and read content is active. more
• Fixed a crash when lua orders entity deconstruction specifying undo item but not specifying a player. more
• Fixed that two damaged construction robots trying to repair each other could get stuck in an infinite loop of trying to hug each other and overshooting. more
• Fixed a crash when running under the Steam Runtime Environment on Linux in certain situations. more
• Fixed quality increase of self-recycling recipes being reported incorrectly in production statistics. more
• Improved super force building logic of belt related blueprints over existing belts. more
Modding • Input loader supports filters.
• Changed base/space-age tile collision mask definitions so that they don't share references to the same tables.
• Added ItemPrototype::spoil_level.
Scripting • Added hide_clouds and hide_fog parameters to LuaGameScript::take_screenshot. more
• Added LuaEntity::get_logistic_sections(). Added LuaLogisticSections.
• Added LuaControl::set_driving() more
• Fixed/reworked how setting tiles behaves vis-à-vis (double)hidden tiles (concerns LuaSurface::set_tiles, editor and placing of non-mineable tiles in-game) more
• Added LuaEquipment::inventory_bonus read.
• Added LuaEquipmentGrid::inventory_bonus and LuaEquipmentGrid::movement_bonus read.
• Added LuaEquipmentPrototype::get_inventory_bonus().
• Fixed that LuaEntity::get_priority_target() would give invalid results for empty filters.
• Extended LuaEntity::splitter_filter, splitter_input_priority and splitter_output_priority to also work with lane splitters.