1. Factorio
  2. News

Factorio News

Version 1.1.72 released as stable

Changelog for versions 1.1.71 and 1.1.72

Minor Features


  • Added preferred audio device output setting.
  • Added the current binary architecture to the main menu version string.
  • Improve mod update checking for large mod collections
Optimizations


  • Added native support for Apple Silicon Macs.
Graphics


  • Loaders now show their item filters in alt mode.
Bugfixes


  • Fixed a crash when canceling deconstruction of a pipe to ground while the GUI was open. more
  • Fixed entity ghosts would draw wires even if prototype of inner entity disabled it. more
  • Fixed incorrect panning of CyclicSound (for example, flamethrower turret's stream sound). more
  • Fixed that ScriptRendering requested string localisation during on_init when it was not available. more
  • Fixed Generator tooltip ignoring fluid emissions multiplier. more
  • Fixed that teleporting cars between surfaces would create the build effect smoke. more
  • Fixed a crash related to undoing mining of another forces entities after the other force had been deleted. more
  • Fixed it was possible to acquire forbidden items in the Transport belt madness levels. more
  • Fixed that linked-belt was missing from the collision mask defaults. more
  • Removed 'Fuel emissions' label from Burner info panel. more
  • Fixed that expansion parties could destroy spidertrons while building new bases. more
  • Fixed a crash when doing alt-reverse selections in zoomed-in map mode. more
Modding


  • Added Alt reverse selection support for selection tools. more
Scripting


  • Added LuaGuiElement::close_dropdown().
  • Added LuaInventory::is_full().
  • Added 'include_bar' parameter to LuaInventory::count_empty_stacks().


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

Version 1.1.70 released as stable

Minor Features


  • Added mod portal bookmarks to install mods gui
Bugfixes


  • Fixed show-player-robots debug option would render lines for characters on other surfaces. more
  • Fixed using incorrect sound settings when there is no configuration file.
  • Fixed a crash related to teleporting spider vehicles with burner energy sources between surfaces.
  • Fixed that the return value of some lualib noise functions didn't have the metatable for noise expression arithmetic. more
  • Fixed simulation widgets showing savefiles trying to apply migrations in multiplayer. more
  • Fixed upgrading pair of underground belt ghosts that makes them in reach would flip one of them without updating rotation point of nearby belts. more
  • Fixed that logistic containers didn't deduplicate filters when importing them from untrusted sources which could crash the game. more
  • Fixed a hard crash when a mod called deconstruct_area() with mismatched force and the player undid deconstruction of tiles. more
  • Fixed highlight-box targeting entity not rendering before first update. more
  • Fixed spider-remote would lose connection when spider changes surface. more
  • Fixed SpidertronRemotePrototype was silently forcing stack size to 1 and not marking prototype as non stackable. more
  • Fixed that sounds with fade_out_ticks would synchronize when pausing the game while the sounds are fading out. more
  • Fixed idle sounds would synchronize when pausing the game. more
  • Fixed idle sounds for accumulators not starting in certain scenarios. more
  • Fixed idle sounds playing when they shouldn't for entities with max_sounds_per_type set.
  • Fixed inserters not highlighting the entity they would pick up from if said entity is a ghost while the inserter is not. more
  • Fixed a save's suggested save name not being updated when using non blocking saving. more
  • Fixed a crash when GUI style errors are found during loading. more
  • Fixed an item duplication when fast replacing underground belts with a damaged item. more
  • Fixed that loader could get stuck when feeding a burner generator. more
  • Fixed a crash when opening blueprint book item while tick is paused. more
  • Fixed a unit group that is building a base could have all its members distracted and still build a base. more
Scripting


  • Added LuaTechnology to LuaPlayer::opened.
  • Added LuaEntityPrototype::ammo_category read.

Friday Facts #370 - The journey to Nintendo Switch

We have a long history of trying to bring Factorio to other platforms, including consoles and mobile phones (not including April Fools). We even worked with some external companies, but the projects never even got to the point where they would run technically, let alone the complicated part of making the game playable using controllers or touch screen. After all the attempts, we even had a Friday Facts prepared that was going to say something along the lines of "we don't plan to bring Factorio to other platforms".

However that turns out to not be the case, and we also have an update about the progress on the expansion. Read the full blog post on our website.

Factorio Version 1.1.69 released as stable

Graphics


  • Updated transport belt icons.
Bugfixes


  • Fixed unregistering multiple events at once would not clear event filters. more
  • Fixed inactive mining drill playing its working sound for a moment when panning over it. more
  • Fixed a crash when pressing Alt+F4 or clicking the X button when in sound settings. more
  • Fixed a crash when changing the force of a logistic container marked for deconstruction. more
  • Fixed a crash in production score script when a rocket launch product has probabilistic amount. more
  • Fixed a crash in production score script when a resource entity is given no mineable products. more
  • Fixed collision mask util not ignoring other flags when checking "not-colliding-with-itself" masks. more
  • Fixed the player losing contents of the cursor when starting the round in tightspot scenario. more
  • Fixed wave defense losing all upgrades after some prototype changes. more
  • Fixed inactive entity working sound playing its fade-out when pausing and unpausing the game.
  • Fixed that mod ordering didn't work correctly when searching in the install mods GUI. more
  • Fixed that the 'starting points' in MapGenSettings wasn't loaded when importing a map exchange string. more
  • Fixed that event filters for on_pre_ghost_deconstructed and on_pre_ghost_upgraded weren't filtering correctly. more
  • Fixed that changing render threads to 1 while menu simulations were visible would crash the game. more
  • Fixed rocket silo would get stuck when rocket_parts was set during launch. more
  • Fixed smooth zoom behavior at high game speeds. more
  • Fixed a performance issue when many roboports re-activate at the same time. more
  • Fixed that the sync-mods-with-save GUI didn't work correctly when failing to download in some situations. more
  • Fixed solar panel equipment was unable to produce full expected power when solar multiplier was larger than 1. more
  • Fixed boiler's energy source buffer size was not updated when prototypes data changed. more
Modding


  • Added torso_bob_speed to the spider vehicle prototype.
Scripting


  • Added LuaEntityPrototype::torso_bob_speed read.


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

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.