This is an archive of patch notes originally posted on 21 Jan 2025.

Factorio

Factorio version 2.0.30 released as stable

Posted by Twinsen on

Changes from 2.0.29 and 2.0.30

Minor Features

  • Added smart pipette for items on the ground.

Graphics

  • Improved graphics of Recyclers.
  • Added corpse graphics for Asteroid Collectors.

Changes

Bugfixes

  • Fixed a crash when mods define heat pipes with heating_radius of 0.
  • Fixed that deleting a surface with global electric network would leak an electric network. more[forums.factorio.com]
  • Fixed blueprint could be configured with invalid set of grid size and absolute grid position. more[forums.factorio.com]
  • Fixed that the space map would not show when unlocking space-locations. more[forums.factorio.com]
  • Fixed map artifacts on space platforms when removing in-progress builds. more[forums.factorio.com]
  • Fixed that frozen radars still worked. more[forums.factorio.com]
  • Fixed that instant blueprint over-building would not auto fulfill item requests. more[forums.factorio.com]
  • Fixed that marking a space platform to be deleted while a starter pack is on the way would break the platform state. more[forums.factorio.com]
  • Fixed statistics would not include values from a newest sample that is still being created. more[forums.factorio.com]
  • Fixed an issue with memory management in some cases when rotating entities. more[forums.factorio.com]
  • Fixed a crash related to modded triggers on spider legs. more[forums.factorio.com]
  • Fixed that hidden mining drills would still show in "mined by" in resource tooltips. more[forums.factorio.com]
  • Fixed that the artillery wagon auto-targeting checkbox was not shown when the artillery had an equipment grid. more[forums.factorio.com]
  • Fixed LuaTransportLine::get_line_item_position would return incorrect positions. more[forums.factorio.com]
  • Fixed that writing to LuaPlayer::opened did not update the GUI in multiplayer. more[forums.factorio.com]
  • Fixed pumps were setting filter when given negative fluid signals. more[forums.factorio.com]
  • Fixed a crash related to merging forces and gui. more[forums.factorio.com]
  • Fixed trains could switch to manual when due to interrupts the schedule became empty. more[forums.factorio.com]
  • Fixed math expressions were not accepting numbers with positive exponent and + sign. more[forums.factorio.com]
  • Fixed a desync related to worker robots charging when force has worker robot battery bonus set.
  • Fixed a crash when installing mods with almost-cyclic dependencies. more[forums.factorio.com]
  • Fixed that changing surface::localised_name did not update the surfaces list in remote view. more[forums.factorio.com]
  • Fixed that quality could add a supply area to an electric pole without one. more[forums.factorio.com]
  • Fixed that the LAN games browser would not show anything if the public-games filter was set to only show favorites. more[forums.factorio.com]
  • Fixed a crash related to cargo pods when loading older save files. more[forums.factorio.com]
  • Fixed bad rendering logic for space platform trash slots. more[forums.factorio.com]
  • Fixed that flying robots did not render quality indicators correctly. more[forums.factorio.com]
  • Fixed arithmetic combinator gui not refreshing circuit network selection when combinator parameters are changed externally. more[forums.factorio.com]
  • Fixed solar panels bonus description didn't display correctly. more[forums.factorio.com]
  • Fixed copy source was cleared when source entity was built from ghost or destroyed leaving ghost. more[forums.factorio.com]
  • Fixed that tesla turret chain bolts could damage protected biter spawners. more[forums.factorio.com]
  • Fixed that some actions would still be processed while the game was paused. more[forums.factorio.com]
  • Fixed a latency armor related crash. more[forums.factorio.com]
  • Fixed that some remote view GUI elements did not align correctly. more[forums.factorio.com]
  • Fixed that Factoriopedia would claim some recipes as exclusive to a given planet/location when they weren't. more[forums.factorio.com]
  • Fixed that the blueprint GUI didn't render vehicles correctly. more[forums.factorio.com]
  • Fixed that you could launch yourself to a platform in flight. more[forums.factorio.com]
  • Fixed that changing loader direction through script could cause transport lines to become inconsistent. more[forums.factorio.com]
  • Fixed that plants would show the wrong expected amount in deconstruction planner totals. more[forums.factorio.com]
  • Fixed that map pipeline rendering would show other forces pipes. more[forums.factorio.com]
  • Fixed that pipette over tiles would always override other actions bound to the same hotkey. more[forums.factorio.com]
  • Fixed that vehicles would get stuck as 'reserved by remote driver' if they died while being remote driven. more[forums.factorio.com]
  • Fixed inserters would keep using filters after migration when new prototypes disallowed usage of filters. more[forums.factorio.com]
  • Fixed that item request proxies would show bad "missing materials for construction" counts. more[forums.factorio.com]
  • Fixed a crash when creating a ghost assembling machine with a pre-set recipe through script. more[forums.factorio.com]
  • Fixed a multiplayer latency related crash when deleting surfaces. more[forums.factorio.com]
  • Fixed crash due to division by zero when line_length of sheet definition of SpriteVariations was 0. more[forums.factorio.com]
  • Fixed quality filter comparators did not dim at night. more[forums.factorio.com]
  • Fixed ammo turrets with target leading would undershoot ammo with range modifier. more[forums.factorio.com]
  • Fixed opening a train stop on another surface from a tag would show the wrong trains. more[forums.factorio.com]
  • Fixed only pings from last message in a given tick were being recognized. more[forums.factorio.com]
  • Fixed circuit condition signal selection title was "Set the filter" instead of "Select a signal". more[forums.factorio.com]
  • Fixed asteroid collector could fail to grab some chunks if there were no other chunks nearby. more[forums.factorio.com]
  • Fixed a crash when interacting with ghost assembling machines after migrating recipes. more[forums.factorio.com]
  • Fixed crash when using the same sprite as both decal and decorative. more[forums.factorio.com]
  • Fixed that cycling quality did not work while the mouse was over scrollable widgets. more[forums.factorio.com]
  • Fixed that logistic groups could get broken when mining and un-doing ghost logistic containers. more[forums.factorio.com]
  • Fixed long custom ending text would not fit in the victory screen. more[forums.factorio.com]
  • Fixed that hidden surfaces would show in the evolution command. more[forums.factorio.com]
  • Fixed a crash when hovering some widgets at very small resolutions. more[forums.factorio.com]
  • Fixed that orbital request weight tooltips wouldn't show any decimal values. more[forums.factorio.com]
  • Fixed a crash when quitting abnormally in multiplayer while the menu was visible. more[forums.factorio.com]
  • Fixed that labs would consume power for one tick when not working. more[forums.factorio.com]
  • Fixed that the mods GUI did not fit on small screens such as the Steam Deck. more[forums.factorio.com]
  • Fixed crash when frame count of animation layer definition using stripes didn't match frame count of previous layer. more[forums.factorio.com]
  • Fixed hovering cursor over undo button could change rail planner start location. more[forums.factorio.com]
  • Fixed missing Ў character in the game font. more[forums.factorio.com]
  • Fixed yet another issue with flow statistics. more[forums.factorio.com]
  • Fixed script rendering objects targeting an entity didn't draw at render position of the entity. more[forums.factorio.com]
  • Fixed issue of incorrect undo of deconstruction of multiple tile ghost with common dependent entity ghost more[forums.factorio.com]
  • Fixed macOS Game Mode not activating for the non-Steam version of the game.
  • Fixed that items would end up in crafing machine trash slots when it wasn't desired. more[forums.factorio.com]

Scripting

  • Added LuaEntity::inserter_spoil_priority read/write.
  • Added LuaRecord::get_active_index.
  • Added LuaEntityPrototype::science_pack_drain_rate_percent read.
  • Added LuaEntityPrototype::get_fluid_usage_per_tick. LuaEntityPrototype::fluid_usage_per_tick is deprecated and should not be used.
  • Added LuaEntityPrototype::get_max_power_output. LuaEntityPrototype::max_power_output is deprecated and should not be used.
  • LuaEntity::combinator_description supports ghosts of combinators.
  • Added LuaDefines::car_trash read. more[forums.factorio.com]
  • Added asteroid collector support to LuaEntity::get_filter, set_filter, and filter_slot_count.
  • Added LuaPlayer::clear_recipe_notification().
  • Changed LuaEntity::get_passenger() to give the character in cargo pods. more[forums.factorio.com]
  • Added LuaControl::hub read.
  • Changed LuaEntity::cargo_pod read into LuaControl::cargo_pod read and made it work for players in cargo pods.
  • Changed LuaEntity::get_logistic_point() and LuaEntity::get_logistic_sections() to work with ghosts.

Modding

  • Added CargoWagonPrototype::quality_affects_inventory_size.
  • Added FluidWagonPrototype::quality_affects_capacity.