1. Factorio
  2. News

Factorio News

Version 2.0.42 released as stable

Minor Features


  • Added additional information to Landing pad, Platform Hub and Cargo bay in factoriopedia. more
Graphics


  • Added more variations to small explosion to improve the visuals when many small entities explode at the same time (happens a lot when a space platform is hit by a larger asteroid).
Bugfixes


  • Fixed equipment grid ghost interaction for entities that move in some cases. more
  • Fixed a crash when named logistic sections are removed when entities are removed due to mod removal. more
  • Fixed that finite infinite levels would show wrong in the technology GUI in some cases. more
  • Fixed that display panel text wasn't parametrisable by blueprint parametrisation. more
  • Fixed that switching to remote view while shooting would keep shooting. more
  • Fixed consistency issue related to downgrading blueprints that contain assemblers that when downgraded can no longer craft the recipe. more
  • Fixed trains station tutorial would crash when adding a schedule record. more
  • Fixed that space platform hubs would not auto-trash items correctly. more
  • Fixed a crash when asteroid collector tried to mine an unminable asteroid chunk.
  • Fixed migrating logistic containers into storage chest could leave them inconsistent. more
  • Fixed that fusion generators were highly sensitive to entity update order. more
  • Fixed that rockets might not launch if there were manual filled rockets and multiple platforms wanting the same items with at least 1 being full. more
  • Fixed a crash related to drag building ghost belts and script reviving entities. more
  • Fixed a crash when upgrade-reviving ghost entities that have gui open. more
  • Fixed a proxy container attached to mining drill module inventory would not wake up inserters when modules are inserted or removed. more
  • Fixed display panel text was not showing up on screenshots. more
  • Fixed selector combinator gui was showing input value in the output count signal slot. more
  • Fixed following robots lifetime modifier was not working with fractions. more
  • Fixed demolishers were unable to destroy open gates. more
  • Fixed spoil to trigger was not spawning correct amount of entities.
  • Agricultural Tower soil fertility visualisations now renders "growable with different soil" even when acceptable tile is covered by deconstructible tile more
  • When placing growable tile, Agricultural tower growing spot is highlighted even in a case where tile is placeable as replacement of non-growable tile (e.g. overgrowth soil on landfilled apt wetland tile)
  • Fixed a crash and some other zoom-related problems if the window size is exceptionally large. more
  • Fixed items on splitters were changing sides when rotating. more
  • Fixed decider combinator gui conditions highlighting. more
  • Fixed blueprints being able to rotate entites that are not rotatable based on their prototypes more
  • Fixed that blueprint building parametrisation gui didn't accept unit postfixes and formulas. more
  • Fixed that blueprint parametrisation number value edit didn't accept unit postfixes and formulas.
  • Fixed wire distance checks when entity uses rotated selection boxes. more
  • Fixed deconstruction planner with quality entities selected would not show quality on the icon. more
  • Fixed modded technologies with finite amount of levels could fail to show levels info. more
  • Fixed that blueprint parametrisation was able to change number in a storage chest filter. more
  • Added more context to blueprint parameters in trains. more
  • Fixed changing space platform hub's inventory bar was not waking up input inserters. more
  • Fixed pipe connection sprites of some machines not working together with storage tanks and pumps. more
  • Fixed tooltip for recipe parameters to not show "made in". more
  • Fixed lamps with color set by control behavior would not use color for one tick after loading a save. more
  • Fixed cutscenes would reset player zoom level when finishing. more
  • Fixed some tooltip lines would clip outside the tooltip frame. more
  • Fixed that the character would keep mining when entering remote view. more
Modding


  • Changed working_visualisations to enforce that the provided array is contiguous.
  • Added FluidBoxPrototype::volume_reservation_fraction.
  • Added ExplosionPrototype::delay and ExplosionPrototype::delay_deviation for adding an artificial delay to an explosion effect.
  • Added ExplosionPrototype::explosion_effect which triggers after the delay has passed instead of when the explosion entity is created as with EntityPrototype::created_effect.
  • Added TechnologyPrototype::show_levels_info.
Scripting


  • LuaEntity::infinity_inventory_filters and remove_unfiltered_items now support infinity-cargo-wagon.
  • LuaControl::walking_state now reads and writes spider-vehicle walking state if the player is driving one.
  • Added LuaEntity::cargo_pod_origin which stores which station entity the pod departed from. (Migrated existing pods from before this version do NOT retroactively gain this information)
  • Added 'spoil-result' and 'plant-result' filter to ItemPrototypeFilters.

Version 2.0.41 marked as stable

Bugfixes

  • Fixed GPU-accelerated compressed mipmaps on Apple Silicon Macs. https://forums.factorio.com/127316
  • Fixed a crash related to modded enemy behavior. https://forums.factorio.com/127314
  • Fixed a crash when a tile cannot be placed due to a missing foundation with default not given. https://forums.factorio.com/127087
  • Fixed a crash when trying to create a blueprint out of space platform hub which has wait condition with empty item field.
  • Fixed a crash when upgrading underground belts manually through remote view. https://forums.factorio.com/127385
  • Fixed a desync when cancelling deconstruction of frozen underground belts or frozen splitters.
  • Fixed a graphics artifact when drawing ghost rocket silos. https://forums.factorio.com/126888
  • Fixed another bug related to smart underground belt building.
  • Fixed deconstruction planner would not respect deconstruction alternatives when they were inside of entity ghost. https://forums.factorio.com/127414
  • Fixed extra spidertron ghost being created when ghost-building spidertron snapped to existing spidertron ghost https://forums.factorio.com/119776
  • Fixed ghosts of non-blueprintable entities being ghost-buildable in normal mode (e.g. in remote view). https://forums.factorio.com/127375
  • Fixed missing blueprint parametrisation number context for ticks waiting in station schedule condition. https://forums.factorio.com/119806
  • Fixed nauvis_uranium_processing menu simulation not loading properly in the demo. https://forums.factorio.com/124048
  • Fixed parametrisation into requests which would lead into duplicate requests wasn't handled. https://forums.factorio.com/119628
  • Fixed rail signal selection box when selection box is off-center. https://forums.factorio.com/119778
  • Fixed splash screen progress bar size not scaling with the UI.
  • Fixed that beacon fast-replace would allow modules the beacon did not accept. https://forums.factorio.com/125352
  • Fixed that building vehicles with pre-configured equipment grids did not always work correctly. https://forums.factorio.com/123758
  • Fixed that personal lasers would be offset incorrectly while having a tesla gun equipped. https://forums.factorio.com/122006
  • Fixed that pre-2.0 map exchange strings were able to disable cliffs on all planets. https://forums.factorio.com/127071
  • Fixed that some frozen rocket silos could get stuck. https://forums.factorio.com/126779
  • Fixed that the can't-reach wire sprite would get drawn under some entities. https://forums.factorio.com/124590
  • Fixed that the chart drag hotkey did not work. https://forums.factorio.com/127287
  • Fixed that the infinity cargo wagon showed in Factoriopedia. https://forums.factorio.com/127394
  • Fixed that water cane had the wrong icon. https://forums.factorio.com/123473
  • [space-age] Fixed some recipes would recycle to wrong items when playing with quality only. https://forums.factorio.com/127370


Modding

  • Added ElectricPolePrototype::rewire_neighbours_when_destroying.
  • Moved the agricultural tower growth area radius to the prototype as growth_area_radius. https://forums.factorio.com/127340

Version 2.0.39 released as stable

Balancing

  • [space-age] Oil Refinery now collides with ice platform https://forums.factorio.com/124163
  • water-mud and water-shallow are now landfillable in vanilla (already landfillable in space age) https://forums.factorio.com/123169


Bugfixes

  • Added more detailed healing values for entities healing < 10/s. https://forums.factorio.com/125223
  • Fixed "Any planet import zero" wait condition not ignoring requests with zero amount. https://forums.factorio.com/119181
  • Fixed "Send to orbit automatically" tooltip being incorrect when playing Space Age with mods. https://forums.factorio.com/126570
  • Fixed 'speed' parameter of LuaPlayer::create_local_flying_text() not behaving as documented. https://forums.factorio.com/118866
  • Fixed Galaxy Of Fame upload timeout errors for bigger saves
  • Fixed LuaSimulation API crashing the game when used incorrectly. https://forums.factorio.com/125402
  • Fixed LuaSurface::calculate_tile_properties() not ignoring unknown variables. https://forums.factorio.com/126849
  • Fixed LuaWireConnector was returning wrong values of the electric network index. https://forums.factorio.com/127085
  • Fixed Schedule interrupts not reading any-signal signal counts sent to train correctly. https://forums.factorio.com/126480
  • Fixed Steam achievements synchronisation issues. https://forums.factorio.com/118242
  • Fixed a consistency crash related to super force building and underground belts. https://forums.factorio.com/126394
  • Fixed a consistency issue when a mod adds fluid to a frozen fluid box. https://forums.factorio.com/126685
  • Fixed a consistency issue when robots deconstruct heat pipes keeping roboports from freezing. https://forums.factorio.com/122880
  • Fixed a consistency issue when underground belts with items are cloned. https://forums.factorio.com/126843
  • Fixed a crash in latency when character with exoskeletons moves onto ungenerated chunks.
  • Fixed a crash related to placing cargo landing pads on space platforms. https://forums.factorio.com/127260
  • Fixed a crash when changing GUI scale with the production statistics open. https://forums.factorio.com/126341
  • Fixed a crash when changing some modded assembling machine recipes. https://forums.factorio.com/126995
  • Fixed a crash when changing the station in some wait conditions. https://forums.factorio.com/127123
  • Fixed a crash when flipping an entity with linked fluidbox connections. https://forums.factorio.com/121887
  • Fixed a crash when generating a variable track would encounter a filesystem error.
  • Fixed a crash when migrating assembler with control behavior into different entity type.
  • Fixed a crash when opening the changelog while trying to connect to a multiplayer game. https://forums.factorio.com/118795
  • Fixed a crash when placing ghost rail signal on top of existing rail signals that is marked to be upgraded. https://forums.factorio.com/126921
  • Fixed a crash when rendering thrusters without fire plumes defined. https://forums.factorio.com/127265
  • Fixed a crash when trying to drop items onto game's title bar.
  • Fixed a crash when wrapping a rich text image in color tags and pressing backspace. https://forums.factorio.com/120837
  • Fixed a crash with a working sound containing an empty main sound. https://forums.factorio.com/126563
  • Fixed a desync when deleting chart tags pinned by other players. https://forums.factorio.com/126681
  • Fixed a desync when upgrading underground belts in some cases.
  • Fixed a failing SegmentedUnit-related consistency check when loading some saves. https://forums.factorio.com/126642
  • Fixed a lua doc error with LuaSchedule::add_wait_condition(). https://forums.factorio.com/127153
  • Fixed a roboport network becoming overfilled with robots when a stationing robot went to a roboport which was being refilled by inserters and the network was full.
  • Fixed a scaling performance issue related to blueprints with asteroid collector and thruster count on space platforms. https://forums.factorio.com/126903
  • Fixed a space platform destination inconsistency when pasting space platform hub settings. https://forums.factorio.com/125892
  • Fixed achievement steamrolled can be earned while driving remotely. https://forums.factorio.com/120247
  • Fixed an issue with asteroid collectors reading content when qualities have level changed. https://forums.factorio.com/126282
  • Fixed assemblers could report as being able to craft certain recipes with custom fluidbox indexes when assembler had not enough fluidboxes.
  • Fixed assembling machine recipe tooltip not showing ingredients with quality. https://forums.factorio.com/125089
  • Fixed autofilled tile ghosts not raising on_built_entity triggers https://forums.factorio.com/126116
  • Fixed being able to remotely drive enemy vehicles https://forums.factorio.com/122610
  • Fixed car orientation being lost when exporting and reimporting blueprint string. https://forums.factorio.com/125221
  • Fixed consistency issue related to setting signals with with quality only. https://forums.factorio.com/126855
  • Fixed consistency issues in deconstruction planner UI when toggling "Trees/rocks only" checkbox and tile mode dropdown.
  • Fixed construction robots storing incorrect items in a filtered storage chest if their upgrade job was cancelled. https://forums.factorio.com/125750
  • Fixed crash in latency when upgrading ghost of elevated rails to different quality (https://forums.factorio.com/120345, https://forums.factorio.com/124222)
  • Fixed crash when car would collide with 0 health entity in latency https://forums.factorio.com/126295
  • Fixed cutting tiles marked for deconstruction could produce superfluous deconstructible tile proxies https://forums.factorio.com/124155
  • Fixed decider combinator GUI signals tables getting squashed too much when there are a lot of conditions/outputs. https://forums.factorio.com/126808
  • Fixed decider combinator gui could show old input or output signals when fps < ups and last signals change happened at skipped frame.
  • Fixed demolisher simulation in Factoriopedia.
  • Fixed display panels not drawing text correctly at larger GUI scales. https://forums.factorio.com/122533
  • Fixed edit pin GUI clipping out of the screen at large GUI scales. https://forums.factorio.com/118040
  • Fixed entities with protected_from_tile_building = false would block tile ghost revival (https://forums.factorio.com/125189 and https://forums.factorio.com/126504)
  • Fixed furnaces could report as being able to craft certain recipes when they had not enough item ingredient slots. https://forums.factorio.com/116147
  • Fixed furnaces were able to craft recipes with more item products than size of furnace's products inventory.
  • Fixed graphical issue happening when lightning attractor's collection range boundary was touching larger range attractor's collection range boundary from the inside. https://forums.factorio.com/122739
  • Fixed including any filter into deconstruction planner would make it ignore vehicle ghosts https://forums.factorio.com/119793
  • Fixed incorrect lightning protection visualisation when surface lightning search range was larger than attractor's protection range.
  • Fixed intro sound not respecting music-muted and master-muted settings. https://forums.factorio.com/127154
  • Fixed issue which allowed player to get tile ghost over tile of same type (leading to stuck robots) https://forums.factorio.com/122905
  • Fixed issue which sometimes resulted in incorrect lightning protection visualisation for marginal setups https://forums.factorio.com/126780
  • Fixed lab was not creating trash inventory of proper size when LabPrototype::trash_inventory_size was given. https://forums.factorio.com/127218
  • Fixed lamps with 'always_on' set in the prototype would still show the checkbox in the lamp GUI. https://forums.factorio.com/126104
  • Fixed large amounts of unfulfilled requests blocking delivery of available items. https://forums.factorio.com/124909
  • Fixed map generator GUI scrollpane clipping the resource richness sliders. https://forums.factorio.com/116539
  • Fixed missing frames in fusion generator animation. https://forums.factorio.com/126526
  • Fixed missing link between vehicles and guns in Factoriopedia. https://forums.factorio.com/120410
  • Fixed missing walking sounds for rails. https://forums.factorio.com/127117
  • Fixed mod info panes retaining scroll distance between selection. https://forums.factorio.com/108172
  • Fixed modifier icon in technology icons would cause the technology icons to draw smaller and off center. https://forums.factorio.com/126414
  • Fixed normal building underground belts and pipes in remote view would deconstruct rocks, trees and cliffs. https://forums.factorio.com/123925
  • Fixed normal building underground belts and pipes in remote view would have missing tiles autofilled. https://forums.factorio.com/123817
  • Fixed not being able to interact with GUI elements behind transparent parts of other windows. https://forums.factorio.com/119608
  • Fixed overbuilding ghost with module requests with physical entity of different quality would not retain the module requests. https://forums.factorio.com/125374
  • Fixed overbuilding of storage chests with blueprint of different quality storage chest with filter set would result in unneeded deconstruction https://forums.factorio.com/124388
  • Fixed quality of held tile item not being visible when showing placement preview. https://forums.factorio.com/121665
  • Fixed removing tile ghost would sometimes not remove supported entity ghost in the margins https://forums.factorio.com/126504
  • Fixed request satisfied item selection list showing all qualities. https://forums.factorio.com/125577
  • Fixed rocket silo tooltip was not aggregating similar items from rocket inventory. https://forums.factorio.com/123590
  • Fixed scaled rich text was not rendered properly. https://forums.factorio.com/126092
  • Fixed schedule GUI not updating temporary station status when interrupt triggers from a temporary station which is last in schedule. https://forums.factorio.com/120355
  • Fixed smart belt building over an obstacle when there is perpendicular underground belt in the way.
  • Fixed some almost transparent pixels in the car and production group icons. https://forums.factorio.com/127227
  • Fixed sound accents could play when they shouldn't on switching between machine GUIs. https://forums.factorio.com/122518
  • Fixed space platform's asteroid nav mesh could use wrong max tether value when after mods were changed. https://forums.factorio.com/126590
  • Fixed space platforms not updating last activity time when advancing schedule to the same planet. https://forums.factorio.com/126640
  • Fixed spidertron preview zooming in and out in the spidertron UI while walking. https://forums.factorio.com/125602
  • Fixed spitters could get stuck attacking trees and rocks blocking their path without dealing any damage to them. https://forums.factorio.com/126283
  • Fixed stack inserter not dropping held item that does not match filters when filters were enabled. https://forums.factorio.com/126468
  • Fixed surface list not updating platform position icons when passing a space location without stopping. https://forums.factorio.com/123977
  • Fixed textboxes not clearing mouse drag selection when something is typed. https://forums.factorio.com/126355
  • Fixed that CLI arguments would not be preserved when restarting due to a mod load error. https://forums.factorio.com/109458
  • Fixed that LuaFluidBox functions would not work correctly with a frozen fluid box.
  • Fixed that LuaGuiElement::selected_tab_index would not update when a tab was removed. https://forums.factorio.com/115901
  • Fixed that LuaPlayer::set_controller would erroneously toggle double-remote view, causing corrupted remote driving states. https://forums.factorio.com/121791
  • Fixed that LuaRecord::contents did not accurately reflect the positions of the children.
  • Fixed that LuaSchedule::add_record() did not support rail_direction. https://forums.factorio.com/127171
  • Fixed that LuaSchedule::add_wait_condition, remove_wait_condition, and change_wait_condition expected a table of arguments instead of direct arguments.
  • Fixed that a demolisher dying to a nuclear reactor meltdown didn't count as a player kill for statistics or achievements. https://forums.factorio.com/124442
  • Fixed that a robot didn't resume bobbing after unsuccessful stationing attempt.
  • Fixed that a small empty UI box was visible on the main menu. https://forums.factorio.com/126989
  • Fixed that async saving would freeze the game. https://forums.factorio.com/126407
  • Fixed that attack area commands issued to UnitGroups were not finding valid targets in the attack area. https://forums.factorio.com/118082
  • Fixed that attacking biter bases directly or with artillery could award the "It stinks and they don't like it" achievement. https://forums.factorio.com/121625
  • Fixed that attacking pentapod bases directly or with artillery could award the "It stinks and they do like it" achievement. https://forums.factorio.com/121625
  • Fixed that calling LuaGuiElement::remove_tab would not remove the tab content in some cases. https://forums.factorio.com/115901
  • Fixed that canceling mod updates would not re-enable the "Update selected" button. https://forums.factorio.com/126192
  • Fixed that changing playback mode of a Programmable speaker wouldn't affect currently playing sounds.
  • Fixed that changing the force of a segment did not in fact change the force of the entire segmented unit. https://forums.factorio.com/126385
  • Fixed that changing the volume of a Programmable speaker wouldn't update the volume of a playing sound with Surface playback mode.
  • Fixed that character light rendering would be wrong when paused while in remote view. https://forums.factorio.com/126542
  • Fixed that clicking "yes" in the crash dialog would not correctly terminate the Factorio process on Linux. https://forums.factorio.com/117480
  • Fixed that clicking on a station in train GUI created unexpected browse history entries. https://forums.factorio.com/119527
  • Fixed that copy-settings undo/redo action descriptions would use the wrong surface. https://forums.factorio.com/126957
  • Fixed that crafting machines with high speeds would not scale input fluid amounts. https://forums.factorio.com/126722
  • Fixed that deconstructing cargo bays connected to cargo landing pads could delete items. https://forums.factorio.com/126593
  • Fixed that deleting a surface with off-chunk segmented units could cause consistency checks to fail. https://forums.factorio.com/126642
  • Fixed that entities upgraded on platforms would not fire the on_space_platform_built_entity event. https://forums.factorio.com/126800
  • Fixed that equipment in map editor armor did not work. https://forums.factorio.com/126814
  • Fixed that fast-transfer of ghost modules did not work for out of reach entities. https://forums.factorio.com/122150
  • Fixed that flying text was shown on all surfaces in some cases. https://forums.factorio.com/118096
  • Fixed that frozen fluid boxes would not show the fluid they contained.
  • Fixed that going back in history to remote driving didn't change player surface. https://forums.factorio.com/118006
  • Fixed that having a camera widget on screen would cause issues with the rail plan finder. https://forums.factorio.com/122679
  • Fixed that hidden surface properties would still show in tooltips. https://forums.factorio.com/117432
  • Fixed that hovering asteroids in a space route in Factoriopedia with a controller didn't highlight the relevant line in the graph.
  • Fixed that inserters could get stuck when interacting with trains if the train arrived at a station without physically moving. https://forums.factorio.com/127134
  • Fixed that inserters would not show target full for space platform hubs. https://forums.factorio.com/121920
  • Fixed that issuing valid navigation commands to UnitGroups would sometimes fail or succeed immediately. https://forums.factorio.com/118082
  • Fixed that items spoiling in cargo pods would not run spoil triggers. https://forums.factorio.com/126796
  • Fixed that modded rocket silo ingredients that could spoil would not be inserted into the rocket silo crafting inventory. https://forums.factorio.com/123081
  • Fixed that module replacement logic on space platforms didn't keep the old module if the new module wasn't available. https://forums.factorio.com/124042
  • Fixed that platform inactivity was not updated when sending cargo to planets. https://forums.factorio.com/126891
  • Fixed that players in cargo pods would activate gates. https://forums.factorio.com/126329
  • Fixed that prototype defined lamp colors didn't work. https://forums.factorio.com/124548
  • Fixed that quitting from the server console while an async save was running would deadlock the server. https://forums.factorio.com/102240
  • Fixed that reading localised strings through some methods did not work correctly. https://forums.factorio.com/126626
  • Fixed that researching a technology would cause the input fields in constant combinators and requester chests to lose focus. https://forums.factorio.com/123241
  • Fixed that resources with no minable products would not show a name when hovering in the map view.
  • Fixed that roboport read-requests could output signals when they weren't actually being requested. https://forums.factorio.com/118396
  • Fixed that roboports marked for deconstruction still wanted to fulfill robot requests. https://forums.factorio.com/121024
  • Fixed that rocket turrets and railgun turrets had the wrong fast-replace groups. https://forums.factorio.com/125205
  • Fixed that some startup errors would cause the mod list to be set to "enable all". https://forums.factorio.com/126164
  • Fixed that space connections on the starmap would not use the shortest route if the route passed above the star. https://forums.factorio.com/123035
  • Fixed that space locations marked as hidden were visible in space platform schedule and platform creation GUI. https://forums.factorio.com/125418
  • Fixed that spoiled items in modded rocket silos couldn't be removed by inserters. https://forums.factorio.com/126403
  • Fixed that super-forced building over belts ignored planned upgrade when adding underground belts. https://forums.factorio.com/119986
  • Fixed that technology GUI allowed opening console in multiplayer. https://forums.factorio.com/119709
  • Fixed that the building preview and actual build position could differ at some resolutions and zooms. https://forums.factorio.com/118896
  • Fixed that the cheat mode crafting GUI didn't show quality options at all times. https://forums.factorio.com/126049
  • Fixed that the filter selection GUI would get closed when a ghost buffer chest was built. https://forums.factorio.com/122514
  • Fixed that the game would close if a filename-related error was raised in the save game dialog with async saving enabled. https://forums.factorio.com/114794
  • Fixed that the map editor tile paint bucket tool did not highlight tiles correctly. https://forums.factorio.com/126959
  • Fixed that the mining dril status would be incorrect when out of resources and pointing at an entity to be deconstructed. https://forums.factorio.com/125167
  • Fixed that the rail planner did not work on the edges of larger screens. https://forums.factorio.com/126120
  • Fixed that the side menu buttons did not update when a player would change forces. https://forums.factorio.com/122088
  • Fixed that tile prototype's placeable_by.count was ignored when building manually https://forums.factorio.com/123322
  • Fixed that trains with the same top in their schedule would not move between stops even if the one it is waiting at is disabled. https://forums.factorio.com/118475
  • Fixed that traversing train GUI browse history entries didn't preserve centered locomotive.
  • Fixed that trivial smokes for player effect could cause new chunks to be generated when looking at the map. https://forums.factorio.com/127011
  • Fixed that turbo splitters used slightly less energy than other splitters to not freeze. https://forums.factorio.com/126163
  • Fixed that undo removal of tile ghosts did not set the last user. https://forums.factorio.com/127084
  • Fixed that unpowered inserters could pick up fish. https://forums.factorio.com/126522
  • Fixed that vehicle weapon tooltips did not show bonuses. https://forums.factorio.com/122386
  • Fixed that virtual items like green-wire or spidertron-remote are no longer showing recycling recipe. https://forums.factorio.com/124333
  • Fixed that you couldn't re-select the same item when opening the remote view ghost picker. https://forums.factorio.com/125403
  • Fixed the research completed sound being played multiple times when multiple researches finish on the same tick. https://forums.factorio.com/124424
  • Fixed tight spot script crashing when in remote controller. https://forums.factorio.com/126242
  • Fixed train stop GUI recentering when trains count goes to 0. https://forums.factorio.com/125861
  • Fixed unrotatable furnaces being rotated when overbuilt with a blueprint https://forums.factorio.com/126373
  • Fixed util.combine_icons calculated scale from icon_size incorrectly. https://forums.factorio.com/119797
  • Fixed wrong behaviour in smart belt building over an obstacle with belts soon after the obstacle.
  • Fixed yellow tinted rectangles around rail tracks and other sprites on Mac. https://forums.factorio.com/116387
  • Improved issue with fast moving bots sometime appearing on screen instead of flying in from off screen. https://forums.factorio.com/124268
  • Modified Railgun Turret projectile spawning location such that it would no longer unexpectedly destroy nearby friendly entities https://forums.factorio.com/121660
  • Removed duplicated frame in the fusion generator animation. https://forums.factorio.com/123796
  • Removed several unused sprites. https://forums.factorio.com/123454
  • Restored signal-ghost virtual signal. https://forums.factorio.com/126713


Changes

  • Added extra info about the evaluation order and dependencies into the blueprint parametrisation UI.
  • Added hatch count info to platform hub, landing pad and rocket silo.
  • Added missing open/close GUI sounds and fixed incorrect open/close GUI sounds for various entities. https://forums.factorio.com/126967
  • Added missing walking sounds and fixed incorrect walking sounds for various decoratives.
  • Added speed values to the description of demolishers. https://forums.factorio.com/119588
  • Adjusted how walking and driving sounds attenuate with zoom level.
  • Changed the "Train stop names" checkbox in the blueprint ui to be always on by default.
  • Drag building produces one merge undo action per the whole drag, instead of the individual undo actions for every entity built.
  • Increased minimum sprite atlas size to 4096 even when sprite resolution is set to medium. https://forums.factorio.com/127086
  • Linked fluidbox connections will no longer show a fluid icon.
  • Moved biter egg handling to be required by promethium science pack instead of quantum processors because that's when they are really needed.
  • Multiplayer selection rectangles will only show the player name if the player's character is not visible on-screen.
  • Reduced how much you can zoom out in god controller.
  • Space platform "request missing materials for construction" will no longer request items for entity ghosts which can't yet be built. (https://forums.factorio.com/122185) This should help to prevent over filling of hubs while larger platforms are being built.


Graphics

  • Added destroyed graphics for crushers, and improved their graphics a little bit.
  • Added destroyed graphics for space platform thrusters.
  • Added icon for the technology effect of elevated rails.
  • Baked in shadows of decaying enemies to have them draw better when on transport belts, and also to save on VRAM. https://forums.factorio.com/116164
  • Fixed reflections on water being broken. https://forums.factorio.com/124269
  • Improved icons of cargo pod.
  • Removed unused spritesheets from the game data folder.
  • Tweaked some colours of recipes in biochambers so they're a bit easier to tell apart.
  • Updated space platform related icon like the hub, starter pack, icon for the surface and the tech icon.
  • Used the new virtual signal icon for research also for the research icon in the production graphs.


Minor Features

  • Added an ability to pin the selected resource patch directly from map view.
  • Added an option for Programmable speaker to use Cyclic sounds. https://forums.factorio.com/112852
  • Added an option to control the volume of Programmable speaker sounds via circuit network. https://forums.factorio.com/112852
  • Added an option to mute sound categories in sound settings. https://forums.factorio.com/126735
  • Added an option to stop playing sounds of Programmable speaker when input signal changes instead of waiting for the sounds to finish playing. https://forums.factorio.com/112852
  • Added drag-to-reorder to deconstruction planner filters.
  • Added drag-to-reorder to editor infinity filters.
  • Added drag-to-reorder to infinity chest filters.
  • Added drag-to-reorder to inserter, loader, and asteroid collector filters.
  • Added drag-to-reorder to module upgrade settings inside upgrade planner destination UI.
  • Added drag-to-reorder to pins.
  • Added drag-to-reorder to upgrade planner filters.
  • Added drag-to-reorder turret priorities.
  • Added fluid contents to the pumpjack tooltip. https://forums.factorio.com/117211
  • Added fluid temperatures to Factoriopedia ingredients and products where relevant. https://forums.factorio.com/119927
  • Decider combinator output constant can be changed.
  • Extended the virtual signals, and unified/changed graphics of some of the existing ones.
  • Furnaces can be connected to circuit network.
  • GUIs can now also be navigated with D-pad in controller input method.
  • Make drop item hotkey work the same way in GUI as it does in the game world.
  • Show a warning in blueprint and blueprint book tooltips if they are using a lot of RAM.
  • Show a warning in the blueprint library if it's using a lot of RAM.


Modding

  • Added AssemblingMachinePrototype::circuit_connector_flipped.
  • Added AssemblingMachinePrototype::max_item_product_count.
  • Added FurnacePrototype::circuit_connector, circuit_connector_flipped, circuit_wire_max_distance, default_recipe_finished_signal, default_working_signal.
  • Added LoaderPrototype::adjustable_belt_stack_size.
  • Added SpiderVehicleGraphicsSet::default_color.
  • Added optional ProgrammableSpeakerNote::cyclic_sound. https://forums.factorio.com/112852
  • Added the "infinity-cargo-wagon" entity type.
  • Added the "proxy-container" entity type.
  • Reduced light_renderer_search_distance_limit to 20 to compensate for entity_renderer_search_box_limits change.
  • Removed PlaySoundTriggerEffectItem::volume_modifier and PlaySoundTriggerEffectItem::audible_distance_modifier.
  • Removed WorkingSound::apparent_volume.
  • Removed WorkingSound::audible_distance_modifier, MainSound::audible_distance_modifier and SoundAccent::audible_distance_modifier. Sound::audible_distance_modifier is used instead.
  • Renamed WorkingSound::max_sounds_per_type to WorkingSound::max_sounds_per_prototype. The limit is now applied per prototype.
  • Unified entity_renderer_search_box_limits to 6 from all sides due to reduced update rate optimization of robots.


Optimizations

  • Cargo pod performance when landing in cargo bays attached to landing pads is roughly 187 times faster.
  • Cargo pod performance when launching from platforms to planets is roughly 687 times faster. https://forums.factorio.com/126455
  • Demolishers are now no longer simulated when they are irrelevant to gameplay, and off-screen demolishers are now only partially simulated. https://forums.factorio.com/120275
  • Improved belt reader performance.
  • Improved cargo pod and rocket silo rocket performance when waiting in rocket silos by 100%.
  • Improved inserter performance when removing items from space platform hubs.


Scripting

  • Added CustomInputEvent::cursor_direction.
  • Added LuaCargoHatch.
  • Added LuaEntity::cargo_hatches read.
  • Added LuaEntity::cargo_pod_destination read/write.
  • Added LuaEntity::cargo_pod_state read.
  • Added LuaEntity::create_cargo_pod().
  • Added LuaEntity::get_cargo_bays().
  • Added LuaEntity::loader_belt_stack_size_override read/write.
  • Added LuaEntity::proxy_target_entity and proxy_target_inventory.
  • Added LuaEntity::rocket read.
  • Added LuaEntityPrototype::get_pumping_speed. LuaEntityPrototype::pumping_speed is deprecated and should not be used.
  • Added LuaEntityPrototype::loader_adjustable_belt_stack_size read.
  • Added LuaEntityPrototype::loader_max_belt_stack_size read.
  • Added LuaFurnaceControlBehavior.
  • Added LuaPlayer::add_pin().
  • Added LuaPrototypeBase::factoriopedia_description read.
  • Added LuaProxyContainerControlBehavior.
  • Added LuaRecord::contents_size read.
  • Added LuaRecord::preview_icons read/write.
  • Added LuaSchedule.
  • Added LuaSchedule::get_records(), set_records(), clear_records(), get_interrupts(), set_interrupts(), clear_interrupts().
  • Added LuaSpacePlatform::can_leave_current_location().
  • Added LuaSpacePlatform::distance read/write.
  • Added LuaSpacePlatform::get_schedule().
  • Added LuaSpacePlatform::space_connection read/write.
  • Added LuaTrain::get_schedule().
  • Added LuaTransportLine::force_insert_at.
  • Added Luaentity::attached_cargo_pod read.
  • Added defines.inventory.assembling_machine_trash and defines.inventory.furnace_trash.
  • Added defines.inventory.proxy_main.
  • Added factoriopedia_alternative reads to all LuaPrototypes that support it.
  • Added on_cargo_pod_finished_descending and on_cargo_pod_delivered_cargo events.
  • Added on_singleplayer_init and on_multiplayer_init.
  • Added optional 'stop_playing_sounds' parameter to LuaEntity::play_note().
  • Added optional 'surface' parameter to LuaPlayer::create_local_flying_text().
  • Added record to on_player_setup_blueprint and on_player_deconstructed_area. https://forums.factorio.com/88100
  • Changed LuaSchedule::add_record() to accept index saying where the record is added.
  • Changed LuaSchedule::add_record() to purely add without any extra behavior.
  • Changed LuaSpacePlatform::space_location to read/write.

Version 2.0.32 released as stable

Changes


  • Disabled achievements "It stinks and they don't like it", "It stinks and they do like it", and "Get off my lawn" in peaceful mode and no enemies mode. more
  • Adding more effect info to yumako, mash, jellynut, jelly, bioflux and slowdown capsule tooltips.
Optimizations


  • Improved performance when removing roboports in large active networks by 60%. more
Graphics


  • Removed reflections from lava. Tile transitions to lava now use the foam channel instead to keep their appearance. more
Bugfixes


  • Fixed mouse cursor showing up when exiting Steam Big Picture in controller input method. more
  • Fixed belts under elevated rails were not being removed when building a pair of undergrounds. more
  • Fixed that inserters could grab items from belts that crafting machines no longer wanted. more
  • Fixed taking screenshot could crash in some cases. more
  • Fixed that select list background drawing was incorrect for the first row. more
  • Fixed that inventory rendering did not work correctly if part of it was off the left or right side of the screen. more
  • Fixed that reset technology effects would clear in-progress research triggers. more
  • Fixed that writing "nil" to storage_filter did not work correctly. more
  • Fixed that UI sounds would not play when dedicated UI sound resources were exhausted. more
  • Fixed display panel text and player names were not covered by onboard rocket/cargo pod flight cutscene. more
  • Fixed that upgrading pairs of underground belts could transform one end of the belt. more
  • Fixed visualisation of asteroid collector range sometimes being drawn wrong. more
  • Fixed upgrading a blueprint could fail to upgrade preview icons if the upgrade only changed quality. more
  • Fixed clicking space connections in factoriopedia would not update selected items. more
  • Fixed that on_equipment_removed did not fire for robots removing equipment. more
  • Fixed that some hidden items would show in Factoriopedia. more
  • Fixed that Sound::audible_distance_modifier and SoundPrototype::audible_distance_modifier would be effectively applied twice.
  • Fixed pentapod eggs default import surface. more
  • Fixed that loading old save files created from a freeplay custom scenario would not load because of outdated scripts. more
  • Fixed trunk of a specific tree flickered when moving while zoomed out. more
  • Fixed "Open character logistics/info/crafting" hotkeys sometimes not closing the character gui. more
  • Fixed a desync related to cliffs and deleting multiple chunks in the same tick. more
  • Don't auto-focus blueprint parameter fields when using a controller. more
  • Fixed a crash when interacting with GUIs while auto-save runs. more
  • Fixed that the steam 'low steam remote storage' warning would show even if all steam remote storage options were disabled. more
  • Fixed that player.render_mode didn't report chart_zoomed_in for the remote controller. more
  • Fixed crash when clicking a shortcut rich text link in controller input method.
  • Fixed BP of storage chest with filters would be incorectly overbuilt over non-storage logistic chests more
  • Fixed quality icon being shown twice in in-world icons for blacklist quality filter (without entity)
  • Fixed a crash when building entities with linked pipe connections in multiplayer latency. more
  • Fixed that manually launching items to space platforms would wrongly say some combination of items wouldn't fit. more
  • Fixed that map rendering would wrongly show your player as on the map when paused. more
  • Fixed that going back in browse history didn't return to player location if the character was in space platform hub.
  • Fixed an audible click at certain zoom levels when playing positional sounds with custom zoom attenuation and aggregation.
  • Fixed offshore pump underwater patch was not rendered under water.
  • Fixed issue where plants were not being destroyed when (super)force building entities that autofill tiles that collide with them more
  • Fixed loading of scenarios when entities were configured with difficulty settings. more
  • Fixed biters and pentapods getting frozen mid-attack. more
  • Fixed infinity container parametrization could set empty filters causing crash on saving.
  • Fixed rocket silo GUI not fitting on small screens. more
  • Fixed a crash when writing LuaItem::entity_filters. more
  • Fixed that blueprint preview rendering did not work correctly. more
  • Fixed a crash with positional GuiEffect sounds with aggregation when dedicated UI sound resources were exhausted. more
  • Fixed upgraded blueprint entities would have their flip reverted more
  • Fixed worm shooting at fast moving target sometimes created multiple acid puddles with single spit and even outside of its range. more
  • Fixed that labs could try to research trigger based technologies. more
  • Fixed LuaEntity::get_logistic_sections was not always working with entity ghosts. more
  • Fixed selector combinator was using wrong open and close sounds. more
  • Fixed remote item requests leaving a visual deconstruction/ghost mark when inserters interacted with the slot. more
  • Fixed issue related to rendering items on belts when a belt was also rendered through a camera widget. more
  • Fixed that assembler input slots could exceed stack limits. more
  • Fixed a crash in assembling machine GUI when the output was full and a recipe containing a research progress product was being crafted. more
  • Fixed shooting actions missing vibrations when playing with a controller.
Scripting


  • ItemPrototype::spoil_result and spoil_to_trigger_result can now be used at the same time.
  • Added connection_category to LuaFluidboxPrototype::pipe_connections.
Modding


  • Added FluidStream::target_initial_position_only. It's used by worm acid spit.

Factorio version 2.0.30 released as stable

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


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