1. Factorio
  2. News

Factorio News

Factorio Version 1.1.68 released as stable

Changelog of versions 1.1.61 to 1.1.67

Minor Features


  • Added support for SRV records on Windows.
  • Added support for SRV records on Linux and MacOS.
Changes


  • The game no longer requires re-entering server passwords when restarting to sync mods or mod settings.
  • When joining modded games mods and settings are synced at the same time reducing the number of restarts needed.
  • Integrated SDL_Mixer for audio mixing, which is now the default mixer.
  • Added PulseAudio driver for the SDL audio backend.
  • Added Wayland driver for the SDL video backend.
  • Updated the --audio-driver command line option description for Windows, and added the option for Linux and Mac.
  • Storage tanks can now show fluid connection info.
Bugfixes


  • Fixed server getting stuck at "Saving the map for player" for 20 seconds sometimes if a client disconnects shortly after connecting.
  • Fixed server getting stuck at "Saving the map for player" forever in some rare situations.
  • Fixed highlight box on curved-rail would not render selection box correctly. more
  • Fixed heavy-mode when character dies in multiplayer. more
  • Fixed that the "run forest, run" achievement could be unlocked by shooting trees instead of running them over. more
  • Fixed a crash when trying to read LuaEntity::neighbours on a WallConnectable when one of the neighbours is a ghost. more
  • Fixed recipe highlights in the assembling machine GUI. more
  • Fixed an issue with the prototype explorer GUI and guns. more
  • Fixed false-positive desyncs when using mods and running /c game.force_crc() or /toggle-heavy-mode more
  • Fixed a crash when defining a fluid stream prototype with zero particles. more
  • Fixed a GUI layering issue related to some error messages. more
  • Fixed not being able to open blueprint books in books through the quickbar. more
  • Fixed LuaSurface::find_entities_filtered would fail to find entities by collision mask if they only collide with tiles. more
  • Fixed that pump that cannot interact with fluid wagons would crash on save after position change. more
  • Fixed a desync when canceling deconstruction of cliffs when a robot has already thrown the explosive. more
  • Fixed startup mod settings would show as being able to be reset while the game is running. more
  • Fixed an issue when installing mod dependencies related to base-game dependencies. more
  • Fixed an issue with biter AI that could freeze the game. more
  • Fixed a crash when viewing other player inventories when changing controllers. more
  • Fixed that the LuaPlayer::remove_alert 'prototype' parameter wouldn't accept an actual prototype instance. more
  • Fixed character inventory was not auto sorted when changing armor. more
  • Fixed that the reset-to-default tooltip for string mod settings wasn't fully localised. more
  • Fixed a crash when trying to draw a wire connected linked container in a blueprint. more
  • Fixed linked containers with filters would not preserve filters while there are no containers placed. more
  • Fixed a crash when using SDL audio backend with configurations other than stereo. more
  • Fixed a desync when using LuaGameScript::get_train_stops when there are multiple stops found.
  • Fixed a crash related to transport belts and item entities. more
  • Fixed linked container content was cleared when entity dies leaving a ghost. more
  • Fixed linked container content was cleared when fast-replacing through script. more
  • Fixed locomotives on curved rails would not snap to train stops. more
  • Fixed a crash related to audio. more
  • Fixed that it was possible to provide invalid path_resolution_modifier value to LuaSurface::request_path. more
  • Fixed double click interaction with number input. more
  • Fixed teleporting spidertrons across surfaces while also changing their position. more
  • Fixed manual filter insertion logic with modded container entities. more
  • Fixed a crash related to multiplayer latency and modded selection tools. more
  • Fixed an inserter activity progress being incorrect for certain orientations.
  • Fixed a sound instance leak. more
  • Fixed integer mod settings would allow decimal values. more
  • Fixed that renaming a spidertron wouldn't include the player during the Lua event. more
  • Fixed a lag spike when finishing selection of entities in chart view far from the center of the map. more
  • Fixed a crash related to copy tool when cursor stack was cleared during setup blueprint event. more
  • Fixed multiple instances of the same working sound syncing up, causing "phasing" artefacts.
  • Fixed fluid wagon fluid tooltips would round the amount shown incorrectly.
  • Fixed some sounds playing in fog-of-war when they shouldn't.
  • Fix modded entities not showing input-output fluid connection arrows more
  • Fixed LuaControl::enable/disable_flashlight when LuaPlayer points at a player with CharacterController. more
  • Fixed incorrect fluid arrows on chemical plants, pumpjacks and oil refineries more
Modding


  • The mod settings GUI will now show the 'tooltip' icon for any settings that have tooltips.
  • Added a reset button to each mod setting in the mod settings GUI.
  • Modded tips and tricks information is remembered when the associated mods are temporarily removed/disabled.
  • Added support for container entities with filters by using inventory_type = "with_bar" or "with_filters_and_bar".
  • Added EntityPrototype::build_grid_size. Supported values are 1 (for 1x1 grid) and 2 (for 2x2 grid).
  • Added EntityPrototype::use_exact_mode.
  • Added support for circuit connections to linked containers.
  • Added the entity prototype flag not-in-made-in to allow hiding things from the 'made in' recipe tooltip.
  • Added FluidBox::hide_connection_info. When true the blue fluid connection arrows will not be drawn.
Scripting


  • Added LuaControl::crafting_queue_progress write.
  • Added LuaTile::tile_ghost.
  • Added 'to_be_deconstructed', and 'has_tile_ghost' filters to the options for LuaSurface::find_tiles_filtered.
  • Added LuaEntityPrototype::indexed_guns. It works as LuaEntityPrototype::guns but returns an array.
  • Collision-mask prototype filters for Entity, Tile and Decorative now support a 'contains-any' and 'contains-all' modes.
  • Added support to set player.opened to script inventories.
  • LuaEntity::get_connected_rail also returns rail_direction and rail_connection_direction going back to origin rail.
  • Added on_pre_ghost_upgraded event.
  • Added LuaEntity::get_rail_segment_rails.
  • Added LuaEntity::is_rail_in_same_rail_segment_as.
  • Added LuaEntity::is_rail_in_same_rail_block_as.
  • Added LuaEntity::get_parent_signals.
  • Added LuaEntity::get_child_signals.
  • Added LuaEntity::get_inbound_signals.
  • Added LuaEntity::get_outbound_signals.
  • Added LuaEntity::rocket_silo_status read and defines.rocket_silo_status
  • Added LuaBootstrap::register_metatable.
  • Added LuaLogisticNetwork::can_satisfy_request.
  • Added LuaLogisticNetwork::get_supply_counts.
  • Added LuaLogisticNetwork::get_supply_points.
  • Added LuaEntityPrototype::use_exact_mode read.
  • Added LuaEntityPrototype::active_energy_usage, idle_energy_usage, lamp_energy_usage reads.
  • Added rocket_silo_input, rocket_silo_output, rocket_silo_modules inventory defines.
  • Added LuaEquipmentGrid::unique_id read.
  • Added LuaForce::color read.
  • Added LuaForce::custom_color read/write.
  • Added target to on_pre_ghost_upgraded.
  • Added target and direction to on_cancelled_upgrade.
  • Added LuaEquipmentGrid::find/count methods.
  • Added LuaEntityPrototype::tile_width/tile_height reads.
  • Added LuaEntity::tile_width/tile_height reads.
  • Added range_modifier, cooldown_modifier, consumption_modifier fields to AmmoType concept.
  • Added LuaEntity::stop_spider().


You can get experimental releases by selecting the 'experimental' beta branch under Factorio's properties in Steam.

Version 1.1.61 released as stable

Changelog for versions 1.1.60 and 1.1.61

Changes


  • The game no longer requires re-entering server passwords when restarting to sync mods or mod settings.
  • When joining modded games mods and settings are synced at the same time reducing the number of restarts needed.
Optimizations


  • Improved game startup time when using mods.
Bugfixes


  • Fixed that item requests didn't subtract items picked up from ground when reviving ghosts. more
  • Fixed burner inserter would not fuel itself when drop target was full. more
  • Fixed that inserters would report status other than "Waiting for space in destination" in certain cases. (https://forums.factorio.com/102225, https://forums.factorio.com/65351)
  • Fixed that Lua collision mask util didn't check for tile prototypes. more
  • Fixed that map pings would always round up the pinged location. more
  • Fixed that replays would always say mods didn't match. more
  • Fixed that canceling syncing mods with a save would exit the GUI.
  • Fixed that canceling syncing mods with a save through escape would leave the partially downloaded mods.
  • Fixed that the circular dependency error doesn't list all mods. more
  • Fixed a deadlock on loss of ConnectionAcceptOrDeny message. more
  • Fixed a desync when fast-replacing burner generators.
  • Fixed server getting stuck at "Saving the map for player" for 20 seconds sometimes if a client disconnects shortly after connecting.
  • Fixed server getting stuck at "Saving the map for player" forever in some rare situations.
  • Fixed highlight box on curved-rail would not render selection box correctly. more
  • Fixed heavy-mode when character dies in multiplayer. more
  • Fixed that the "run forest, run" achievement could be unlocked by shooting trees instead of running them over. more
  • Fixed a crash when trying to read LuaEntity::neighbours on a WallConnectable when one of the neighbours is a ghost. more
  • Fixed recipe highlights in the assembling machine GUI. more
  • Fixed an issue with the prototype explorer GUI and guns. more
  • Fixed false-positive desyncs when using mods and running /c game.force_crc() or /toggle-heavy-mode more
  • Fixed a crash when defining a fluid stream prototype with zero particles. more
  • Fixed a GUI layering issue related to some error messages. more
  • Fixed not being able to open blueprint books in books through the quickbar. more
  • Fixed LuaSurface::find_entities_filtered would fail to find entities by collision mask if they only collide with tiles. more
  • Fixed that pump that cannot interact with fluid wagons would crash on save after position change. more
Modding


  • The mod settings GUI will now show the 'tooltip' icon for any settings that have tooltips.
  • Added a reset button to each mod setting in the mod settings GUI.
Scripting


  • Added LuaEntityPrototype::height, torso_rotation_speed, automatic_weapon_cycling, chain_shooting_cooldown_modifier, chunk_exploration_radius reads.
  • Added LuaEntityPrototype::animation_speed_coefficient.
  • Added LuaEntityPrototype::manual_range_modifier.
  • Added LuaEntityPrototype::dying_speed read.
  • Added sample_index parameter to LuaFlowStatistics::get_flow_count().
  • Added LuaControl::crafting_queue_progress write.
  • Added LuaTile::tile_ghost.
  • Added 'to_be_deconstructed', and 'has_tile_ghost' filters to the options for LuaSurface::find_tiles_filtered.
  • Added LuaEntityPrototype::indexed_guns. It works as LuaEntityPrototype::guns but returns an array.
  • Collision-mask prototype filters for Entity, Tile and Decorative now support a 'contains-any' and 'contains-all' modes.

Version 1.1.59 released as stable

Changes


  • Significantly reduced the intensity of the red screen flash when the player character takes damage.
  • Changed fish so they won't swim into inactive chunks. more
  • Changed slowdown capsule and posion capsule icons to be matching in size. more
  • Added email authentication to login GUIs.
Bugfixes


  • Fixed that overwriting ItemRequestProxy item requests wasn't working properly in some cases when the same item was already requested. more
  • Fixed that loading a mod with a corrupted image file would crash the whole game on Linux. more
  • Fixed a crash with ghost overbuilding and script interactions. more
  • Fixed that infinite technologies didn't respect ignore_tech_cost_multiplier. more
  • Fixed that LuaEntity::belt_neighbours didn't work on ghosts. more
  • Fixed an issue with item-with-inventory extending inventories and quickbars. more
  • Fixed that a train stop helper would not draw when hovering inserters next to rails that were not straight connected to a train stop. more
  • Fixed a crash when fast replacing electric pole marked to be deconstructed when there is another ghost pole on top of it. more
  • Fixed a crash when creating a blueprint with connected electric pole while it has an upgrade target set to not electric pole. more
  • Removed a NaN check when loading map. more
  • Fixed a screenshot for save file preview would not account for a force of a player. more
  • Removed duplicated frame in grenade and cluster grenade animation. more
  • Fixed a map loading issue when changing mod dependencies and nothing else. more
  • Fixed a crash when trying to perform some actions while in multiplayer. more
  • Fixed rotating entities with non-symetric bounding boxes didn't work correctly. more
  • Fixed that already built pipes to ground could show removal indicators for pipes they are bridging when selected.
  • Fixed the runtime multiplayer settings GUI wouldn't fit on screen. more
  • Fixed that inserters could be flipped in some cases when they weren't supposed to allow it. more
  • Fixed that cliff deconstruction wasn't issued when the corrected cliff collision box overlapped with ghost entities. more
  • Quickbar shortcuts to items in blueprint books can be used again. more
  • Fixed grenade shadows.
  • Fixed it was possible to put blueprint book indirectly into itself more
Scripting


  • Added on_research_cancelled.
  • Added on_player_reverse_selected_area.

Factorio improves low resolutions for Steam Deck

Playing Factorio on Steam Deck and low screen resolutions gets better, with a fresh update out now for all players.

Read the full article here: https://www.gamingonlinux.com/2022/04/factorio-improves-low-resolutions-for-steam-deck

Version 1.1.57 released as stable

Changelog from version 1.1.54 to 1.1.57

Minor Features


  • The multiplayer games browser can now filter games that are hosted on dedicated servers.
Gui


  • Some GUI fixes and improvements for screen resolutions under 1920x1080
  • Set the default GUI scale on the Steam Deck to 100%
Optimizations


  • Improved overall performance by 5-10% when fully zoomed out.
Bugfixes


  • Fixed west variation of Boiler and Heat exchanger graphics. more
  • Fixed save/load instability occuring when the game was saved after a robot threw cliff explosives but before the cliff exploded.
  • Fixed a crash when script tries to connect rolling stock during rolling stock destruction. more
  • Fixed LuaTransportLine::output_lines on a splitter's output transport line would incorrectly consider it an input transport line of that splitter. more
  • Fixed LuaTransportLine::input_lines would not return both input lines of a splitter.
  • Fixed that when train was created, a wrong end could be selected as a front when rolling stock at expected trains front was facing backward.
  • Fixed that it was possible to specify artillery-projectile as a place_result of an item. more
  • Fixed unnecessary disk writes when showing background simulations. more
  • Fixed that sometimes the host would not have admin rights when hosting a multiplayer game from a save.
  • Fixed LuaSurface::find_tiles_filtered would not cover bottom right tile.
  • Fixed that too many open RCON connections would crash the game. There is now a limit of maximum of 128 simultaneous RCON connections. more
  • Fixed a crash related to modded trains that could change travel direction due to air friction computation. more
  • Fixed energy consumers would get too much energy when supplied through multiple electric networks. more
  • Fixed a crash due to LuaLogisticCell not being invalidated when owner entity is being deleted. more
  • Fixed that non-lamp entities could be given the 'lamp' electric usage priority which would crash the game. more
  • Fixed locomotive placement would snap to wrong train stop when there are multiple stops available. more
  • Fixed that the whitelist button was enabled in the /config GUI. more
  • Fixed searching for items in controller gui would not highlight item stacks in the trash slots. more
  • Fixed that building underground belt ghosts with smart belt building would crash if ghosts are immediately revived by script. more
  • Fixed very high deconstruction_time_to_live value would lead to deconstruction orders expiring too soon. more
  • Fixed that a multiplayer client could desync several times in a row, making the server save the map for desync report multiple times.
  • Fixed that crafting recipes with products exceeding their stack limit would produce only a single full stack when crafting by hand. more
  • Fixed tips and tricks GUI staying open when changing controllers, and not being able to close it afterwards. more
  • Fixed PvP config for health bonus didn't apply correctly.
  • Fixed that if the game couldn't connect to a server due to corrupted data, it wouldn't show any error to the user. more
  • Fixed that the Steam version wouldn't start on Linux and OSX.
  • Fixed poison cloud sound fade out.
  • Fixed tooltips for vehicles would still show entry instructions even when no passengers are allowed. more
  • Fixed train stop names with different amounts of leading spaces being treated as equal in some cases but not in others. more
  • Fixed idle machines without idle sound counting towards the max_sounds_per_type limit. more
  • Fixed that changing the force of artillery wagons didn't work. more
  • Fixed a crash when using non-rectangular equipment. more
  • Fixed a crash when building underground belt or pipe ghosts over belts/pipes of other forces. more
  • Fixed character corpse armor variations being inconsistent with character armor variations. more
  • Fixed a consistency issue if a Lua event handler cancelled deconstruction of an entity that was marked for deconstruction as a result of fast-replace. more
  • Fixed that some error messages wouldn't be translated. more
  • Fixed that biters might remain inactive when they should be activated. more
  • Fixed that units could teleport through cliffs if they bunched up close together. more
  • Fixed that setting LuaGuiElement::zoom to 0 would crash the game. more
  • Fixed a crash when changing mod options while the cursor hovers the "Back" button. more
  • Fixed a crash due to recursive chain signal update. more
  • Fixed that if a non-attack distraction command failed, it would raise the on_ai_command_completed event repeatedly. more
  • Fixed that opening web links in the Linux Steam build of the game could take unreasonably long. more
  • Fixed that logistic requests, item filters and similar could be set to the copy-paste tool when clicking the slot while holding that item. more
Scripting


  • Added 'is_military_target' filter to the options for LuaSurface::find_entities_filtered.
  • Added LuaFluidBox::get_fluid_system_id() method.
  • Added LuaItemPrototype::reverse_* read for selection tool.
  • Added LuaEntity::radar_scan_progress read.
  • Added LuaEntityPrototype::logistic_parameters read.
  • Added LuaEntityPrototype::heat_buffer_prototype read.
  • Added LuaHeatEnergySourcePrototype::heat_buffer_prototype read.
Modding


  • Added LocomotivePrototype::max_snap_to_train_stop_distance.
  • Added AutoplaceControl::can_be_disabled.