Factorio News & Announcements
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.

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
  • 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

Balancing

  • 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.
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.

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.


Minor Features

  • Added radar minimap visualization for roboports and cargo landing pads. https://forums.factorio.com/117994
  • Cargo pod scheduling reworked to send larger and more spaced out deliveries. This should improve the frequency of trickling space science and material drops.
  • Dragging and dropping a blueprint file into the game window will import the file contents as a blueprint string.
  • Dragging and dropping text into the game window on X11 will import the text as a blueprint string.
  • Factoriopedia now shows recycling recipes for each item.
  • Re-added the sandbox scenario questionnaire.
  • Added "Nauvis Bus" and "Nauvis Power Up" menu simulations.
  • Added camera views to Space platform tooltips.


Balancing

  • Changed rocket fuel from ammonia recipe to require the same amount of solid fuel as the main rocket fuel recipes to prevent a recycling loop. https://forums.factorio.com/122574
  • Land mines on space platforms now damage the space platform tiles in a radius.


Changes

  • Attack groups containing stompers or strafers will now contain fewer units.
  • Changed selector combinator circuit wire reach to be the same as wire reach of other combinators.
  • Inserters (especially ghost long handed ones) spawn in stretched to an appropriate distance.
  • Large egg rafts will try to have at least one stomper or strafer spawned at a time.
  • Removed default secondary keybinding for redo action on AZERTY keyboards as it collided with super force building while moving up. https://forums.factorio.com/124377
  • Reverted fix for god controller being able to zoom out to map view. https://forums.factorio.com/123675
  • Small egg rafts no longer absorb pollution because they will never produce stompers or strafers.
  • Space age mods no longer count as "has mods" in the server browser. https://forums.factorio.com/117812
  • Tweaked how entities are selected in remote view when using a gamepad. The entity directly under the crosshair is much more likely to be selected.
  • Wrigglers will no longer proactively attack pollen emitters. However, they will still respond to artillery.


Graphics

  • Aquilo icebergs have longer shadows to integrate with the world better.
  • Asteroid collector tentacles have less colourful rainbow effect on them.
  • Changed the Rocket part icon to look more like a part of the rocket.
  • Changed the Space crafting category icon to look like a cargo pod instead of rocket silo.


Optimizations

  • Improved GUI performance when logistics status diode is part of the structure. https://forums.factorio.com/124660
  • Improved asteroid collector performance - we estimate it should be 5x - 15x faster when there are thousands of asteroid chunks on the map. https://forums.factorio.com/118736
  • Improved asteroid update performance by up to 20%.


Bugfixes

  • Changed graphics setting turret-overdraw-scale-threshold to turret-overdraw-estimated-pixel-overdraw-threshold to fix artillery range overdraw performance. https://forums.factorio.com/123380
  • Fixed 'import from' option changing when setting requested item quality on platforms. https://forums.factorio.com/120354
  • Fixed Space platform position indicator not updating in some cases. https://forums.factorio.com/120447
  • Fixed Space platform tooltip flickering for 1 tick when another platform schedule/location changes. https://forums.factorio.com/122021
  • Fixed a consistency issue related to loading script rendered animations when animation is no longer available. https://forums.factorio.com/124044
  • Fixed a crash at startup when mods would define fluid with no fuel value as a fluid energy source fuel. https://forums.factorio.com/124177
  • Fixed a crash on Mac when driving a car in multiplayer when the player has no character. https://forums.factorio.com/123682
  • Fixed a crash when a recipe has a research-progress result. https://forums.factorio.com/124509
  • Fixed a crash when a robot tried to move in the same tick as it was deactivated by script. https://forums.factorio.com/121718
  • Fixed a crash when building terrain in remote view. https://forums.factorio.com/124420
  • Fixed a crash when clicking give-item technology modifiers in the technology GUI. https://forums.factorio.com/124525
  • Fixed a crash when copying logistic filters into blueprints. https://forums.factorio.com/123606
  • Fixed a crash when deleting a space platform which had cargo bays built in a specific order. https://forums.factorio.com/124433
  • Fixed a crash when demolishers are killed as a direct result of attacking something. https://forums.factorio.com/123308
  • Fixed a crash when drawing EntityButtons with entities with inverted selection boxes. https://forums.factorio.com/121455
  • Fixed a crash when fast-replacing the platform hub. https://forums.factorio.com/123802
  • Fixed a crash when interacting with modded equipment ghosts. https://forums.factorio.com/123973
  • Fixed a crash when loading new modded tips and tricks with a "dependencies met" trigger but no dependencies.
  • Fixed a crash when mining closed power switch. https://forums.factorio.com/124455
  • Fixed a crash when mods cancel deconstruction of a rolling stock while it's being marked for deconstruction. https://forums.factorio.com/123296
  • Fixed a crash when mods set ItemRequestProxy::active to false. https://forums.factorio.com/124022
  • Fixed a crash when mods use fixed recipes with surface conditions in machines that don't have surface conditions. https://forums.factorio.com/124224
  • Fixed a crash when opening a planet with empty cliff generation settings in Factoriopedia. https://forums.factorio.com/121735
  • Fixed a crash when opening an audio stream encounters a filesystem error. https://forums.factorio.com/124578
  • Fixed a crash when opening the console while a platform tooltip was shown. https://forums.factorio.com/124061
  • Fixed a crash when reordering time-based wait conditions in multiplayer. https://forums.factorio.com/119933
  • Fixed a crash when super force building blueprint with belts and external wires in latency. https://forums.factorio.com/122211
  • Fixed a crash when the last roboport is disconnected while searching in Logistic networks GUI. https://forums.factorio.com/121692
  • Fixed a crash when trying to set infinity chest filter with non zero count but empty name. https://forums.factorio.com/123824
  • Fixed a crash when units spawned by an enemy spawner are destroyed by script during created effect.
  • Fixed a desync related to asteroid collectors and distant chunks optimization when asteroid collector is destroyed. https://forums.factorio.com/124608
  • Fixed a desync related to building rails with rail planner in latency. https://forums.factorio.com/123181
  • Fixed a desync related to cargo landing pads trash inventory when playing without Space Age.
  • Fixed a desync when changing force friends/ceasefire. https://forums.factorio.com/121499
  • Fixed a dying turret could be disabled by control behavior causing it not able to finish dead animation. https://forums.factorio.com/123501
  • Fixed a performance issue when exiting the game while large modded entities exist. https://forums.factorio.com/121313
  • Fixed a performance issue when rendering radar minimap visualization. https://forums.factorio.com/124400
  • Fixed a rare crash in CargoPod code when loading a Space Age save file with Space Age disabled. https://forums.factorio.com/122504
  • Fixed assemblers with parameter recipe would not flip correctly. https://forums.factorio.com/122112
  • Fixed asteroid background rendering black lines when graphics driver forces anisotropic filtering. https://forums.factorio.com/116707
  • Fixed blueprint export to string would create malformed blueprint if it contained decider combinator with empty conditions or empty output. https://forums.factorio.com/122190
  • Fixed blueprint parametrization would allow selecting hidden recipe that can be crafted. https://forums.factorio.com/123759
  • Fixed bonus from research of character health is now showing in factoriopedia. https://forums.factorio.com/121607
  • Fixed building rails in some cases could attempt to build them in wrong order causing a build attempt to be performed before a required support was built. https://forums.factorio.com/121758
  • Fixed burner energy source would not report out of fuel when incompatible items were in the fuel inventory. https://forums.factorio.com/124016
  • Fixed cargo pods with passenger would select landing spots using incorrect bounding box. https://forums.factorio.com/123754
  • Fixed cars and tanks would keep their speed through a ghost when dying. https://forums.factorio.com/124122
  • Fixed consistency issue when power switch was destroyed leaving a ghost. https://forums.factorio.com/122282
  • Fixed construction robots from the personal roboport being stuck in a loop when fulfilling delivery requests for construction robots. https://forums.factorio.com/123638
  • Fixed control settings menu sometimes growing in size when interacting with it. https://forums.factorio.com/123442
  • Fixed copying display panel would copy icon and text regardless of control behavior being active. https://forums.factorio.com/123007
  • Fixed crash when rendering thruster with ThrusterPrototype::plumes set to nil. https://forums.factorio.com/123284
  • Fixed cryogenic science pack recipe was incorrectly considering entire fluoroketone input as a catalyst. https://forums.factorio.com/123797
  • Fixed current research tooltip would show incorrect progress values. https://forums.factorio.com/124133
  • Fixed deconstruction planner would not mark rails for deconstruction if they were dependency of a rail support that was instantly removed. https://forums.factorio.com/123751
  • Fixed demolisher in vulcanus crossing menu simulations would sometimes render health bar. https://forums.factorio.com/121990
  • Fixed electric network statistics could show total value that was larger than expected caused by counting incomplete next sample. https://forums.factorio.com/120351
  • Fixed fish breeding recipe was applying productivity to catalyst. https://forums.factorio.com/123819
  • Fixed flamethrower turret sound still playing after being deactivated or destroyed with its ghost created. https://forums.factorio.com/124142
  • Fixed fluid parameters were not showing when selecting fluids for wait condition. https://forums.factorio.com/123748
  • Fixed gleba tree sprites still had blue line at their upper edge under some conditions. https://forums.factorio.com/119943
  • Fixed incorrect space platform bounds and weight when space platform foundations were covered by other tiles.
  • Fixed inserters could in some cases interact with elevated cargo wagons. https://forums.factorio.com/123544
  • Fixed loader was able to insert items into asteroid collector. https://forums.factorio.com/124025
  • Fixed long logistic group name pushing delete button out of view. https://forums.factorio.com/121857
  • Fixed many smaller GUIs still not supporting non-English search https://forums.factorio.com/123923
  • Fixed mods could specify an assembling machine with fixed quality without specifying fixed recipe. https://forums.factorio.com/123072
  • Fixed nuclear power achievement could be obtained without burning uranium fuel cell if it was consumed for crafting. https://forums.factorio.com/122753
  • Fixed nuclear reactor was heating tiles farther than it would heat entities. https://forums.factorio.com/122005
  • Fixed parametrization of selector combinator would propose variables not relevant due to current mode. https://forums.factorio.com/123321
  • Fixed parametrization was not covering inserter, assembler and reactor signals. https://forums.factorio.com/123416
  • Fixed pipes and pipe shadow graphics on flipped biochamber. https://forums.factorio.com/117390
  • Fixed pipette of hazard concrete tiles would not set correct build direction. https://forums.factorio.com/123406
  • Fixed production-entity-list showing values for space age when only quality mod was enabled. https://forums.factorio.com/122566
  • Fixed railgun turret would not draw out of power when ammo was inserted. https://forums.factorio.com/122329
  • Fixed rapidly changing platform schedule would make it impossible to view that platform. https://forums.factorio.com/120886
  • Fixed recycler showing greater than 300% productivity in the tooltip. https://forums.factorio.com/122619
  • Fixed research was not correctly counted in total item production statistics. https://forums.factorio.com/121799
  • Fixed reverting technologies with recipe unlocks would lock recipe that is still unlocked by other technology. https://forums.factorio.com/122723
  • Fixed rocket silo control behavior would not update outputs when connecting wire. https://forums.factorio.com/122053
  • Fixed rocket silo in "automatic requests" mode not trashing spoiled items. https://forums.factorio.com/123629
  • Fixed rocket turrets not shooting spawners with capture robots. https://forums.factorio.com/122257
  • Fixed setting generate_map in SimulationDefinition would not allow to have map generated in simulations. https://forums.factorio.com/122338
  • Fixed several edge cases where the mod explore results table selection would get out of sync with the mod info pane. https://forums.factorio.com/123992
  • Fixed shortcut bar GUI clipping off screen in remote view. https://forums.factorio.com/123143
  • Fixed some recipes would give items of wrong quality when changing quality effect. https://forums.factorio.com/122685
  • Fixed station list could be sometimes sorted incorrectly. https://forums.factorio.com/123125
  • Fixed that "auto requests for space platforms" was not preserved in blueprint strings. https://forums.factorio.com/124121
  • Fixed that "hidden in factoriopedia" technologies still showed in Factoriopedia. https://forums.factorio.com/123695
  • Fixed that Factoriopedia would close if a GUI behind it was changed. https://forums.factorio.com/117404
  • Fixed that Gleba generated cliffs when they were disabled. https://forums.factorio.com/120536
  • Fixed that LuaPlayer::opened did not work with equipment grids. https://forums.factorio.com/123922
  • Fixed that LuaSurface::force_generate_chunk_requests() would not force all chunks correctly if generate_with_lab_tiles was true. https://forums.factorio.com/123535
  • Fixed that a robot would play a deconstruct sound regardless of whether the deconstruction succeeded or not. https://forums.factorio.com/124188
  • Fixed that a robot wouldn't play a tile mined_sound when deconstructing it.
  • Fixed that a thruster deactivated by script still rendered the exhaust flames. https://forums.factorio.com/121817
  • Fixed that any tag being changed would refresh any active tag-edit GUI. https://forums.factorio.com/124220
  • Fixed that assemblers without fluid boxes were incorrectly considered rotatable. https://forums.factorio.com/123966
  • Fixed that burner inserters would load too much fuel when fed by inserters. https://forums.factorio.com/123927
  • Fixed that changing "send to orbit automatically" on rocket silos did not work when in ghost form. https://forums.factorio.com/123700
  • Fixed that clicking the sort buttons in the save-map GUI would reset the save name field. https://forums.factorio.com/123926
  • Fixed that disabling Space Age mod removed Space Age achievements when playing a non-modded game. https://forums.factorio.com/116020
  • Fixed that downgrading an entity ghost didn't remove invalid item insertion requests. https://forums.factorio.com/118959
  • Fixed that fast-replacing crafting machines would not preserve the mirrored orientation of the original machine. https://forums.factorio.com/122481
  • Fixed that fog of war was not rendered while dead. https://forums.factorio.com/124251
  • Fixed that ghost building electric poles did not always space them correctly. https://forums.factorio.com/122831
  • Fixed that hidden planets still showed in the map preview GUI. https://forums.factorio.com/124471
  • Fixed that higher quality pumpjacks would produce less oil. https://forums.factorio.com/123234
  • Fixed that importing save files in the map editor would crash the game. https://forums.factorio.com/123402
  • Fixed that it was possible to click the update selected mods button while update data was being fetched. https://forums.factorio.com/124094
  • Fixed that items could be inserted into rocket inventory while the silo was in "automatic requests" mode. (https://forums.factorio.com/118442, https://forums.factorio.com/123172)
  • Fixed that layered quality icons did not work correctly in recipe overlays. https://forums.factorio.com/122184
  • Fixed that logistic network content tooltips didn't show nice numbers. https://forums.factorio.com/123982
  • Fixed that opening the technology GUI while dragging the map would continue to drag the map. https://forums.factorio.com/117950
  • Fixed that players with open blueprint creation GUI were unable to open menu when the game was paused. https://forums.factorio.com/120701
  • Fixed that pumps would run endlessly if the input fluid was incompatible. https://forums.factorio.com/120461
  • Fixed that quality science packs would show "100%" remaining. https://forums.factorio.com/123076
  • Fixed that railguns could get stuck switching targets and not fire. https://forums.factorio.com/123146
  • Fixed that reading collision mask from LuaEntityPrototype could give incorrect collision mask when there were no layers. https://forums.factorio.com/123332
  • Fixed that robots could enter roboports marked for deconstruction. https://forums.factorio.com/120107
  • Fixed that rocket silos would not launch quickly when there were platform requests that couldn't be satisfied. https://forums.factorio.com/122321
  • Fixed that some damage tooltips were incorrect. https://forums.factorio.com/124208
  • Fixed that stack inserters could deadlock in some cases. https://forums.factorio.com/118138
  • Fixed that the asteroid collectors circuit condition referred to inserters. https://forums.factorio.com/118721
  • Fixed that the cursor theme was not being respected when running on GNOME Wayland. https://forums.factorio.com/113202
  • Fixed that the mod manager would not account for mods hidden by search when browsing dependencies. https://forums.factorio.com/119498
  • Fixed that the open-factoriopedia hotkey did not work in some cases. https://forums.factorio.com/121411
  • Fixed that the personal logistics area would render incorrectly when the game was paused. https://forums.factorio.com/123438
  • Fixed that the pump would lose its filter when fast-replaced. https://forums.factorio.com/119256
  • Fixed that writing invalid font names to custom GUI elements would crash the game to desktop. https://forums.factorio.com/124162
  • Fixed trashing logic would not run after cancelling deconstruction of entity. https://forums.factorio.com/123596
  • Fixed trying to parametrize inserter stack size would clamp them to max stack size of neutral force. https://forums.factorio.com/121360
  • Fixed fulgorite pieces icon had empty mipmaps. https://forums.factorio.com/121347
  • Fixed some asteroid graphic variations were defined twice. https://forums.factorio.com/123453
  • Fixed that victory condition didn't trigger when the platform was paused or didn't stop at solar system edge. https://forums.factorio.com/122446


Modding

  • Added CharacterArmorAnimation::mining_with_tool_particles_animation_positions.
  • Added EnemySpawnerPrototype::max_count_of_owned_defensive_units and EnemySpawnerPrototype::max_defensive_friends_around_to_spawn.
  • Added FluidBox::mirrored_pipe_picture and mirrored_pipe_picture_frozen.
  • Added InserterPrototype::starting_distance.
  • Added LuaAISettings::size_in_group and LuaAISettings::join_attacks.
  • Added LuaEntityPrototype::max_count_of_owned_defensive_units and LuaEntityPrototype::max_defensive_friends_around_to_spawn.
  • Added UnitAISettings::size_in_group and UnitAISettings::join_attacks.
  • Added heating_radius to ReactorPrototype and HeatPipePrototype.
  • Added minimum collision box restriction to cargo bays, cargo landing pads and space platform hubs. https://forums.factorio.com/124079
  • Added support for Opus audio codec.
  • Burner inserter initial energy amount was changed to be defined on the burner energy source prototype.
  • Changed UseEntityInEnergyProductionAchievementPrototype::consumed_condition into ItemIDFilter.
  • ItemProductPrototype and FluidProductPrototype ignored_by_productivity defaults to value of ignored_by_stats.
  • TipsAndTricksItem requires at least one dependency if it has a `dependencies-met` trigger.
  • UTF-8 encoding is now checked for all mod text files to ensure proper rendering. Mods with ANSI encoded text files will not load anymore. (Prompted by https://forums.factorio.com/120452)
  • Underground fluid box connections with incompatible underground_collision_mask are allowed to connect as long as tiles between do not collide with any of them.


Scripting

  • Added LuaBootstrap::get_event_id.
  • Added LuaBurnerPrototype::initial_fuel and initial_fuel_percent read.
  • Added LuaCustomEventPrototype::event_id read.
  • Added LuaCustomInputPrototype::event_id read.
  • Added LuaEntity::is_freezable read and frozen read.
  • Added LuaEntity::is_updatable read, disabled_by_script read/write, disabled_by_control_behavior read and disabled_by_recipe read.
  • Added LuaEntity::minable_flag read/write. Write to LuaEntity::minable is now deprecated.
  • Added LuaSpacePlatform::last_visited_space_location read.
  • Added LuaSpacePlatform::paused read/write.
  • Added LuaSurface::ignore_surface_conditions.
  • Custom events and custom inputs defined by prototypes are given constants inside of defines.events.
  • Unified parsing of event types into LuaEventType. Made it possible to specify custom events and custom inputs by providing prototype instance.

Minor Features

  • Assemblers circuit allows to choose if items in crafting should be included by read contents.
  • Asteroid collector circuit allow to choose if items held by hands should be included by read contents.

Changes

  • Jelly is no longer mined from Slipstack trees so it is less confusing where to get jelly from.
  • Nightvision is less orange.
  • Moved the "Any quality" option into the comparison dropdown.
  • Disabled spoiling for items created in an infinity chest until the first time they are removed from said chest.
  • Removed "Select previous technology" control which didn't work (replaced with the generic back/forward navigation in 2.0). more
  • Added an error message when manually trying to launch a rocket to a full space platform.
  • Changed space platforms to not delete items on the ground when deconstructing them. more
  • Added back a simple version of the Sandbox scenario. Improved the behavior of god controller.

Optimizations

  • Improved asteroid chunk creation and movement performance.
  • Improved chart overlay performance in several cases.

Bugfixes

  • Fixed that undo tooltips could show the wrong surface. more
  • Fixed quality selector not appearing in infinity chest GUI if qualities are not yet unlocked. more
  • Fixed quality selectors in unfocused windows reacting to quality cycling. Fixes quality cycling while selecting upgrade planner entity modules.
  • Fixed selector combinator using the old quality dropdown UI.
  • Fixed a desync when holding blueprints with spidertrons. more
  • Fixed "option" key name on macOS. more
  • Fixed modifier key order on macOS.
  • Fixed that reaching inventory transfer limit didn't cancel additional item requests. more
  • Fixed performance issue when long transport line sequence is remerging while having active belt reader. more
  • Fixed "So Long and Thanks for all the Fish" achievement not triggering with Space Age enabled more
  • Fixed robots cancelling module upgrade requests if they didn't have enough storage for the old modules. more
  • Fixed that upgrading a rocket silo destroyed the second rocket if it was prepared. more
  • Fixed drawing of quality conditions in entity/blueprint preview in GUI. more
  • Fixed screenshot command crash when passing zoom of 0. more
  • Fixed it was not possible to copy settings between artillery wagons. more
  • Fixed another script issue in orbital logistics tips. more
  • Fixed that undoing a module upgrade didn't update the GUI. more
  • Fixed missing technology dependencies in quality technologies when playing base+quality. more
  • Fixed stack inserter would start dropping partial held stack when waking up by control behavior. more
  • Fixed an issue with obtaining achievements after loading a save file in some cases. more
  • Fixed construction robots not delivering items to an entity marked for upgrade. more
  • Fixed rocket silos requesting more items than their inventory size. more
  • Fixed flamethrower sound still playing after a tank is deactivated or destroyed with its ghost created. more
  • Fixed a crash when interacting with ghost tanks in some scenarios. more
  • Fixed persistent working sounds remaining silent after fading out on pause. more
  • Fixed that you could exit the rocket while landing on space platforms. more
  • Fixed a crash when your inventory was full and robots were trying to store items in your inventory. more
  • Fixed that infinite item resources would not produce if the yield went below 100%. more
  • Fixed that the automated insertion limit tooltip for artillery turrets was incorrect. more
  • Fixed cargo pod didn't have transparent background when landing on Fulgora. more
  • Fixed some light sprites rendered incorrectly when Occlude light sprites option was disabled. more
  • Fixed surface list being too tall when loading into a game in remote view. more
  • Fixed generic interrupt logic not replacing station names in wait conditions. more
  • Fixed that modded custom cameras would always show fog of war. more
  • Fixed a crash when pinning resource patch results that had been fully mined. more
  • Fixed that clicking the "delete blueprint book" button in the same tick auto-save started as a multiplayer host would crash the game. more
  • Fixed that the display panel would lose its settings when fast-replaced. more
  • Fixed that the bonus GUI did not show recyclers benefiting from belt stack size research. more
  • Fixed that space platforms could get stuck waiting for rockets which became frozen. more
  • Fixed spidertron inventory sort interfering with item pickup requests. more
  • Fixed problems with incorrect setting of allowTipActivationFlag. more
  • Fixed robots attempting to enter a roboport which had all slots reserved for robots of a different type. more
  • Fixed trains and logistics map views would not preserve their settings. more
  • Fixed the tips and tricks window on small screens.
  • Fixed on screen keyboard appearing when some tips and tricks were shown. more
  • Fixed renaming all trains stops wouldn't rename the stops in wait conditions or interrupts. more
  • Fixed that slow-moving asteroid chunks didn't collide with space platform tiles. more
  • Fixed a crash when the game tried to unlock Steam achievements in minimal mode.
  • Fixed a crash when trying to open tips and tricks from chat. more
  • Fixed that cancelling entity upgrade didn't remove invalid requests. more
  • Fixed choppy fog animation in saves with 300+ hours of play time. more
  • Fixed a consistency issue when script inserts items at the back of a stopped transport belt. more
  • Fixed requested robots failing to cross a gap in the network. more
  • Fixed that space platform included thrusters marked for deconstruction in "can produce enough thrust" calculation. more
  • Fixed death messages for players with no username. more
  • Fixed stack inserters would not drop held items if they became incompatible due to filter change.
  • Fixed Quick Panel Panels tab missing next/previous page labels. more
  • Fixed a crash when opening assembling machines with a fixed recipe in latency. more
  • Fixed that some recipes could not be crafted by god controller. more

Modding

  • Corpses used by entities with health automatically use the collision box of the parent entity. more
  • Added LuaEntityPrototype::auto_setup_collision_box which defaults to true.

Scripting

  • Added LuaEntityPrototype::auto_setup_collision_box read.
  • Events::on_cargo_pod_finished_ascending Lua event added.
  • 'rocket-launched' achievement condition now triggered by cargo pod ascending instead of rocket.
  • removed property 'player_index' from Events::on_rocket_launched data.
  • Changed LuaLogisticPoint::targeted_items_deliver and targeted_items_pickup to include quality.
  • Changed all instances of get_item_count to support quality.
  • Changed LuaPlayer::get_quick_bar_slot to include quality.
  • Changed LuaEquipmentGrid::get_contents() to include quality.
  • Changed LuaEquipmentGrid::count() to support quality.
  • Changed LuaEntity::storage_filter read to include quality.
  • Added quality to selected_prototype during custom input events.
  • Added GameViewSettings::show_surface_list property to control its vibility in the Remote View.

Minor Features

  • Added drag-to-reorder to the research queue.
  • Added "Occlude light sprites" graphics option to allow disabling 2.0 light rendering to improve performance. As a side effect, it disables also lava glow. more
  • Added "Additional terrain effects" graphics option to disable puddles and global terrain tint as alternative to increase performance on Gleba to disabling fog, clouds and animated water.

Changes

  • Replaced the "move forward" and "move backward" buttons on technologies in the research queue with a draggable handle.
  • Allowed to set blueprint parameter to be ingredient of other parameter even when it doesn't exist in an assembling machine. more
  • Added a hidden sound setting to base the music selection on the character's physical location. more
  • Agriculutral Tower now respects allied ghosts blocking planting spots. more
  • volcanic-cracks-hot no longer coverable by foundation. more
  • Added consistency check for overlapping blueprint tiles not being both (non)-foundations. Any inconsistent tiles will be removed on load (analogous already happens when importing blueprint via string or setting blueprint tiles via lua).
  • The slider and input field for the minimum payload in orbital logistic requests now enforce a minimum of 1 instead of 0. more
  • Added a delay before music switches when switching surfaces. more
  • Added hidden sound setting for controlling music transition stage durations.
  • Improved performance of superforced blueprint preview that is autofilling-in tiles.

Bugfixes

  • Fixed double parameter selection in signal selection list.
  • Fixed additional invalid state of collector navmesh. more
  • Fixed "Make it better" achievement not obtained when dropping modules in. more
  • Fixed dragging sliders with gamepad in free cursor mode.
  • Fixed a sound instance leak related to sound priority. more
  • Fixed that selection tool highlighting would show incorrectly in chart view for 1 frame. more
  • Fixed a crash when destroying segmented units during the chunk generated event. more
  • Improved logic for choosing which schedule to keep if trains get connected more
  • Fixed a crash after deconstructing cargo bays with editor. more
  • Fixed tutorial missions 4 and 5 missing access to radars and repair packs. more
  • Fixed spidertrons shooting extra capture robot during tick of projectile creation. more
  • Fixed condition highlights in decider combinator GUI not always updating if a condition used the "Each" special signal.
  • Fixed that energy sources would not update their buffer sizes when the prototype value would change. more
  • Fixed that asteroids would calculate damage to entities with resistances incorrectly. more
  • Fixed use of slow GPU timer query operation on macOS.
  • Fixed that opening ghost power poles would leave the GUI in a broken state. more
  • Toggle menu (escape) leaves remote driving. more
  • Fixed that equipment ghost tooltips did not show quality. more
  • Fixed incorrect consistency check when trash not requested is used inside of a blueprint and mods are involved. more
  • Fixed that portable solar panels and power armor tooltips did not report the correct amount of power generation for the current surface. more
  • Fixed that changing Vulcanus map gen settings using the editor prevented ashlands trees from spawning. more
  • Fixed that paste-settings could happen when not desired in some situations. more
  • Fixed that mobile logistic networks could generate useless alerts in some situations. more
  • Fixed robots repeatedly failing to cross Aquilo lake due to high energy usage and being stuck in a loop. more
  • Fixed robots looking for a place to charge always picking roboports closer to their target which resulted in overcrowding. more
  • Fixed a crash when attempting (and failing) to connect trains parked at specific positions. more
  • Fixed a crash when removing a station from a train schedule while another train in the same group used the final stop as waypoint. more
  • Fixed that agricultural tower would show all nauvis tiles as unplantable. Nauvis grass, dirt and red desert are now specifically plantable for tree seeds and highlight as green. more
  • Fixed Space age map generation not respecting custom starting locations (apart from Nauvis). more
  • Fixed technology slot showing research progress for finished trigger technologies. more
  • Fixed that reloading specific technologies would leave the dead technology trigger pointer in the trigger processor. more

Modding

  • Added distance_from_nearest_point_x and distance_from_nearest_point_y noise expressions.
  • Moved SpiderVehiclePrototype::chunk_exploration_radius to VehiclePrototype.
  • Removed limit of 64 unique PipeConnectionDefinitions's connection categories.
  • Removed music_transition_* utility constants.
  • Changed CraftItemTechnologyTrigger::item into ItemIDFilter. Removed item_quality.
  • Changed ProduceAchievementPrototype::item_product into ItemIDFilter. Removed quality.
  • Changed ProducePerHourAchievementPrototype::item_product into ItemIDFilter.

Scripting

  • Added optional build_check_type to LuaControl::teleport. more
  • Added LuaEntityPrototype::heating_energy read. more
  • Added LuaForce::circuit_network_enabled, cliff_deconstruction_enabled, mining_with_fluid, rail_support_on_deep_oil_ocean, rail_planner_allow_elevated_rails, vehicle_logistics read. more

Hello,
It has been a month since the Space Age release and things are settling into a steady state. It is a good time to wrap things up, and discuss our future plans.

Read the full post on our website.

Minor Features

  • Search is now case and accent insensitive for all official languages.
  • Added debug option 'always-show-lightning-protection'.
  • Added gamepad stick sensitivity setting for map movement.
  • Selecting a spidertron remote selection in the quickbar which is for a different planet than the current one will center on the planet.

Changes

  • Changed tree seed default import location to Nauvis. more
  • Fluid mixing will prefer the fluid with more volume and discard the other.
  • Updated SDL to version 2.30.9.
  • Gleba evolution is smoother and more gradual.
  • Small stomper pentapod moves more slowly (also decreases stomp DPS).
  • Stomper pentapod vision range is reduced from 40 to 30.
  • Medium and big wriggler pentapod health is increased.
  • Streamlined quality selector to use separate buttons for each quality instead of a drop-down.
  • Changed crafting machines to reset quality of the in-progress result when module effects change. more
  • Added inserter stack size override to be parametrised by blueprint. more
  • Added Vulcanus 8 music track.
  • Allowed negative multiplier of logistic (and constant combinator) groups. more
  • Updated shortcut icons and increased their size to 56px.
  • Container sizes increase with quality.
  • Reviving container ghosts no longer puts colliding items on the ground into the resulting container.
  • Loading game for hosting now automatically offers the dialog whether the mods should be synced before continuing (as with normal game load).
  • Bulk inserter doesn't default upgrade to Stack inserter as they are not functionally interchangeable. more
  • Demolisher health bars will always be visible for at least 1 tick after they take any damage, even if they fully regenerate the damage in the same tick.
  • Default quality cycling shortcut simplified to alt+scroll.
  • Changed captive biter spawner to inherit quality from the wild spawner instead of the capture robot. more
  • Spidertron selections saved into the quickbar will be darkened with a planet icon in the top when the selection leads to a different planet than the current one.

Bugfixes

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

Modding

  • Input loader supports filters.
  • Changed base/space-age tile collision mask definitions so that they don't share references to the same tables.
  • Added ItemPrototype::spoil_level.

Scripting

  • Added hide_clouds and hide_fog parameters to LuaGameScript::take_screenshot. more
  • Added LuaEntity::get_logistic_sections(). Added LuaLogisticSections.
  • Added LuaControl::set_driving() more
  • Fixed/reworked how setting tiles behaves vis-à-vis (double)hidden tiles (concerns LuaSurface::set_tiles, editor and placing of non-mineable tiles in-game) more
  • Added LuaEquipment::inventory_bonus read.
  • Added LuaEquipmentGrid::inventory_bonus and LuaEquipmentGrid::movement_bonus read.
  • Added LuaEquipmentPrototype::get_inventory_bonus().
  • Fixed that LuaEntity::get_priority_target() would give invalid results for empty filters.
  • Extended LuaEntity::splitter_filter, splitter_input_priority and splitter_output_priority to also work with lane splitters.
Howdy,
this week we will be diving deep into the workings of cargo pods and their seamless flight animations. Most of you playing the expansion have probably already seen them in game. The positive reception makes us very happy.

Read the full post on our website.

Hello,
We are still diligently working away at the Space Age bug reports.

Read the full post on our website.

Minor Features

  • Cars and tanks will auto-refuel. more
  • Relation between offshore pump and fluid tiles added to Factoriopedia.
  • Statistic GUI precision is preserved across instances.
  • Space platforms can be built with quality starter packs. more

Changes

  • Increased spidertron walking sound volume.
  • Using the "craft all" hotkey on free recipes queues 1 stack of the results. more
  • Changed the simulated mouse cursor appearance to match the system default on macOS.
  • Added pollution value to heating tower.
  • Show recycler output arrow in "Alt-mode". more
  • Display panels set to "Show in chart" with no icon now hide the default icon until hovered. more
  • Removed support for 8 bit audio depth.
  • Added tooltip to "Spoiled priority" inserter setting to clarify behavior and limitations.

Bugfixes

  • Fixed IME Pad input not working on screens with visible simulations. more
  • Fixed that the browse-games GUI header labels were not clickable. more
  • Fixed that kills with chained effects did not count towards statistics or achievements. more
  • Extended the mute-programmable-speaker command to apply to sounds with both global and surface playback modes. more
  • Fixed a crash when a player got desynced from a multiplayer game while the Technology GUI was open.
  • Fixed a crash when rendering display panel text after loading a save file. more
  • Fixed a crash when clicking on an orbital request slot with an invalid ghost item in cursor. more
  • Fixed a crash when rendering certain blueprints with pipe-to-grounds which visually connected to neighbours outside of the blueprint. more
  • Fixed cargo pod with satellite not despawning after launching to orbit. more
  • Fixed a crash when teleporting a crafting machine ghost with fluid connections. more
  • Fixed that space platforms would try to build/upgrade/deconstruct/repair other forces entities. more
  • Fixed that the production GUI title wouldn't update when viewing different planets. more
  • Fixed that starting territories on Vulcanus could be merged into one more frequently than expected. more
  • Fixed that platform requests satisfied wait conditions could be stuck when the platform had unfulfilled ghost item requests. more
  • Fixed that space platforms didn't fulfill remote item delivery requests if the target slot was already occupied with the same item. more
  • Fixed that negative movement speed stickers could cause player movement to get stuck in a near infinite loop. more
  • Fixed a crash when drawing spidertrons on the map if selected_minimap_representation wasn't defined. more
  • Fixed shattered planet achievements being incorrectly awarded when traveling backwards in a paused platform. more
  • Fixed that remote view while in the map editor did not ignore fog of war. more
  • Fixed a crash when using LuaEquipmentGrid::take_all() when the grid contained ghosts. more
  • Fixed that belt immunity equipment didn't use less power at higher qualities like it said it did. more
  • Fixed that several specific-item producing entities could not be specifically filtered in the deconstruction planner. (https://forums.factorio.com/118089, https://forums.factorio.com/118297, https://forums.factorio.com/116477)
  • Fixed LuaEntity::max_health was returning incorrect values for entities with health affected by evolution factor. more
  • Fixed fast replacing loaders would not preserve filter mode. more
  • Fixed that heating towers and nuclear reactors were fast-replaceable with each other. more
  • Fixed rail curves making a blueprint's default snapping grid unnecessarily large. more
  • Removed long delay at start when no audio devices are found. more
  • Fixed that result_is_always_fresh was ignored for hand crafting. more
  • Maybe fixed crashes related to using formatting strings with floating-point numbers on Intel Macs running Sonoma.
  • Fixed that removing cargo bays while the inventory limit was in place did not work correctly. more
  • Fixed that inserters could get stuck loading cargo wagons in some cases. more
  • Fixed spoiled items in filtered slots of inventory would not get ejected to unfiltered slots when sorting inventory. more
  • Fixed a crash when removing equipment that was in equipment ghosts. more
  • Fixed a crash when migrating a fluid box from one that joins with a fluid segment to one that does not.
  • Fixed endlessly pending asteroid collector calculation when navigation was not changed more
  • Fixed modded spider vehicles being selectable with Spidertron Remote when selectable_in_game property was false.
  • Fixed copying settings from inserter to assembler could raise error sound even when circuit conditions were changed. more
  • Fixed that some color signals were not given lamp color. more
  • Fixed that recipe parameter would not allow productivity effect. more
  • Fixed that new filters set by LuaLogisticSection::filters would not propagate to other sections under the same group. more
  • Fixed that sync-mods-with-save did not show load-save as an option. more
  • Fixed captive biter spawner was able to connect to logistic network. more
  • Fixed that clearing assembler recipe would not clear invalid item requests. more
  • Fixed a crash when trying to drag temporary schedule record for a constantly retriggering interrupt. more
  • Fixed asteroid collector description not listing minimum energy consumption. more
  • Fixed recycling time of recipes with default crafting time was twice as long. more
  • Fixed space platforms and cargo landing pads losing items when merging forces. more
  • Fixed that item pickup requests weren't invalidated after making an automatic trash request. more
  • Fixed environmental sounds needlessly reloading when entering/leaving remote view. more
  • Fixed rough ice thawing to volcanic tiles. more

Modding

  • Changed territory noise expressions coordinate system from chunk-based to tile-based.
  • Added option to surface.pollute() for recording the pollution change in statistics.
  • Fixed on_entity_damaged.source not behaving according to the 2.0 specification.

Scripting

  • Added connection_type and linked_connection_id to LuaFluidboxPrototype::pipe_connections.

Changes

  • Changed self-recycling recipe statistics to be ignored in production graph.
  • Changed sprites with scale between 0.5 and 1 (exclusive) to apply downscaling to low resolution (affects base game biter sprites).
  • Changed cargo landing pad mining time to 1.
  • Moved the mods GUI search to be with the content it is searching.
  • Added linear interpolation method (used by default now) for audio resampling when playback speed is changed. more
  • Added an option to disable animated ghosts to aid performance on integrated GPUs. more
  • Added a confirmation box when deleting space platforms.

Bugfixes

  • Fixed that having multiple key bindings could cause some keys to get stuck. more
  • Fixed that it wasn't possible to parametrised item filter to any quality. more
  • Fixed a crash when killing segmented units attached to a segmented controller. more
  • Fixed that tank logistic trash slots did not work correctly when using roboports in the tank. more
  • Fixed that shortcuts marked as not toggleable still allowed being toggled. more
  • Fixed that lua shortcuts ignored unavailable_until_unlocked. more
  • Fixed that teleporting certain entities would delete their fluid contents. more
  • Fixed that the reactor GUI temperature would flicker when the temperature was < 100 degrees. more
  • Fixed that some errors related to prototypes would report coming from the wrong prototype. more
  • Fixed that copying spider vehicle settings between spiders of different quality did not work correctly. more
  • Fixed that pumps would pull fluid from internal machine buffers instead of the connected fluid segment. more
  • Fixed that mods were able to create item stacks without quality which crashed the game. more
  • Fixed rocket silo requesting more items even if another rocket wasn't ready yet. more
  • Fixed incorrect lightning protection visualisation in some cases where shorter range attractor is close to longer ranged one more
  • Fixed vehicle sounds not playing in some menu simulations. more
  • Fixed a crash when reading repair state of a character not assigned to a player. more
  • Fixed asteroid collector navigation not generating in time when a straight platform edge is aligned with chunk border, which caused a crash. more
  • Fixed consistency issue when removing a turret that was connected to logistic network. more
  • Fixed a crash when prototype data changes and roboports are requesting specific robots. more
  • Fixed combinators could get stuck after cancelling deconstruction order. more
  • Fixed a crash when fast-replacing not-a-heat-interface entity with a heat interface. more
  • Fixed a crash when trying to recycle blueprint books with contents. more
  • Fixed being able to enter a frozen rocket.
  • Fixed flames not updating on a frozen or deconstructed rocket silo.
  • Fixed a crash when viewing players in the players GUI when they disconnect from the server.
  • Fixed a crash when copy-pasting settings from an assembling machine to a logistic chest that did not support requests. more
  • Fixed that the space map GUI would not show until you had visited at least 1 other planet. more
  • Fixed loader energy source buffer size computation. more
  • Fixed that tesla turret and tesla gun chain lightning sometimes arced to friendly entities. more
  • Fixed that character_mining_speed_modifier was not handled in latency state.
  • Fixed factoriopedia for space connections would highlight wrong graph series when hovering over slots of spawned asteroids. more
  • Fixed pinning other players did not work correctly. more
  • Fixed demolishers getting disturbed by vehicles and other non-building entities. more
  • Fixed "Get off my lawn" achievement not being awarded when building close to a demolisher. more
  • Fixed a crash when copy-pasting from cars with equipment grids to ghost-cars without equipment grids. more
  • Fixed a crash when showing logistic request tooltip immediately after joining a multiplayer game. more
  • Reverted a fix for train interrupts not being checked when passing a station without conditions (https://forums.factorio.com/117530) because it crashed the game. more

Modding

  • Combined four ghost tint definitions in UtilityConstants into UtilityConstants::ghost_shader_tint and added UtilityConstants::ghost_shaderless_tint.
  • Added LoaderPrototype::per_lane_filters.

Scripting

  • Added LuaEntity::loader_filter_mode (read/write).

Hello,
It is a busy time fixing bugs and cleaning up after the Space Age release.

Read the full post on our website.

Minor Features

  • Offshore pump speed increases with quality.

Changes

  • Curved rails cost 3 rail items to build.

Bugfixes

  • Fixed Remote View sometimes flickering to the wrong surface when using Next Surface/Previous Surface hotkeys.
  • Fixed that the Surface List would react to the Home and End keys after it was clicked more
  • Improved diagonal character movement which should help slip between things easier. more
  • Fixed a crash when upgrading the inner entity of a ghost while the GUI was open. more
  • Fixed that joining LAN games without a username set would allow any characters for the username. more
  • Fixed that request from buffer chests was not preserved when changing the force of an entity. more
  • Fixed that flamethrower turret could be manually built to mix fluids. more
  • Fixed that half diagonal rails would cost only 1 rail item. more
  • Fixed pipe sound starting and stopping too abruptly. more
  • Fixed turret behaviour when it has more than 4 directions and the collision box is not affected by rotation.
  • Fixed a crash when switching preferred audio output device while a variable music track is being generated. more
  • Fixed an issue with platform construction requests when copying settings onto the hub. more
  • Fixed a crash when saving related to construction robots and their work targets moving. more
  • Fixed that Continue host option didn't offer mod sync to the save to be hosted. more
  • Fixed Space platform requests would always be checked in the same order, leading to some requests being ignored. more
  • Fixed base game space science getting throughput limited due to limited hatches. more
  • Fixed defines.space_platform_state was missing value for paused. more
  • Fixed solar panel output multiplier flickering in tooltip. more
  • Fixed that deconstruction of a chest with full trash slots didn't dispatch enough robots. more
  • Fixed a crash caused by a player sending a space platform which was waiting for departure (not enough thrust) to a location which wasn't unlocked yet. more
  • Fixed that train interrupts were not checked when passing station without conditions. more
  • Fixed that the browse-games GUI 'dedicated server' and 'favorite' settings would get confused with each other. more
  • Fixed that capture-spawner research trigger reported incorrect type. more
  • Fixed production and electricity statistics would use wrong locale for ranges exceeding 99 hours. more
  • Fixed that exoskeleton legs would incorrectly consume more energy at higher qualities. more
  • Fixed that logistic filter upper count wasn't considered by the blueprint parametrisation. more
  • Fixed technology trigger info showing outside the tooltip. more
  • Fixed that Lua require didn't accept symbolic links. more
  • Fixed that migrating logistic cell charger count would corrupt loading. more
  • Fixed that cars/tanks would not preserve their settings correctly in blueprint strings. more
  • Fixed that fluids would be duplicated when fast-replacing machines. more
  • Fixed that the window could get stuck in an infinite loop of toggling fullscreen when changing displays on Linux. more
  • Fixed that the "make it better" achievement only worked with quality level 1 modules. more
  • Fixed asteroid collectors sometimes not generating navmesh properly around chunk borders and related instabilities. (https://forums.factorio.com/117737, https://forums.factorio.com/117276)
  • Fixed that opened console was rendered into the galaxy of fame output. more
  • Fixed that the focus search hotkey would not work in choose elem button GUIs if a mod GUI was marked as opened. more
  • Fixed that Intel Macs running macOS Big Sur or later logged the wrong version number.
  • Fixed issue where entities at position where entities at the point where lightning attractor collection ranges touch were incorrectly considered endangered by lightning more
  • Fixed blue line at the edge of some sprites by clearing sprite atlas background to clear color. more
  • Fixed some cases of upgradeable overbuilds not upgrading more
  • Fixed that using Nauvis map gen settings for other planets made them generate only grass. more
  • Fixed that the select-recipe GUI did not work correctly if you re-bound the crafting hotkeys. more
  • Fixed a crash when editing a pin while the entity was referencing was removed. more
  • Fixed selector combinator could sometimes fail to select correct signal. (https://forums.factorio.com/118412, https://forums.factorio.com/116548)
  • Fixed that some technology triggers required crafting specific quality items. more
  • Fixed constant combinator activity lamp not updating state in certain cases. more
  • Fixed that custom sprite button's caption would be drawn under the sprite. more
  • Possibly fixed a crash on Intel Macs related to printing floats with 0 precision. more
  • Fixed layered icons in rich text were not scaled and rotated properly. more
  • Fixed that moisture and terrain type weren't migrated properly for 1.1 saves resulting in hard chunk edges.
  • Fixed occasional crash occurring when super force deconstructing with filtered tiles only planner includes double tile ghosts and an entity ghost on one tile more
  • Fixed a crash when a space platform hub with 'Any request zero' wait condition was destroyed. more
  • Fixed that custom gui elem_tooltip did not work for some new types. more
  • Fixed big electric poles were not colliding with asteroid collectors. more
  • Fixed that LuaGameScript::show_message_dialog() could use the wrong player and freeze the game. more

Scripting

  • Added LuaSpacePlatform::name write.
  • Added player_won to the on_pre_scenario_finished event.
  • LuaControl uses physical controller for item manipulations (LuaControl::insert, has_items_inside, get_item_count, remove_item, clear_items_inside)
  • Added LuaPlayer::physical_controller_type read.
  • Added LuaQualityPrototype::color read.

Sounds

  • Fulgora lightning sound remixed lower with volume variations.
  • Fixed some explosions that were using the wrong size of explosion sound.
  • Numerous sound mixes including new plant mining sounds mixed lower.
  • Various menu simulation mixes improved.

Bugfixes

  • Fixed rocket silos requesting more items than necessary. more
  • Fixed a crash when reading owner_location on simple item stacks. more
  • Fixed mini-tutorial scripts crashing or not granting items if player switched to remote view.
  • Fixed that LuaControl::opened write did not work for several GUI types. more
  • Fixed that elevated rail entities would still work without owning space-age. more
  • Fixed that the admin "other player" GUI would open the other player's remote controller invenory instead of physical inventory. more
  • Fixed a crash related to quickbar interaction with any-quality spawnable items. more
  • Fixed a crash when building (faulty) blueprint with two hazard concrete tiles in one space (https://forums.factorio.com/117108 and https://forums.factorio.com/117071)
  • Fixed game state GUIs being automatically closed when the game was paused. more
  • Fixed several possible errors related to smart belt building. (https://forums.factorio.com/116660, https://forums.factorio.com/117119)
  • Fixed that disconnecting and reconnecting while personal robots were working did not preserve their quality. more
  • Fixed that cargo pods dropped players to a random location which could make them stuck. (https://forums.factorio.com/117461 and https://forums.factorio.com/117408)
  • Fixed that alert icons were rendered into the galaxy of fame.
  • Fixed a desync related to space platform hubs reading content and repair packs merging due to inventory sorting.
  • Fixed ribbon world preset having too many cliffs on Nauvis. more
  • Fixed that blueprint parametrisation value formula evaluation didn't work for negative numbers. more
  • Extended blueprint parametrisation to work on fluid recipe parameters.
  • Fixed lua deconstruct_area crashing when deconstructing a ghost more
  • Fixed inserter status showing "Target full" when swinging towards a belt more
  • Fixed that drag building context was not carried properly between normal view and remote view. more
  • Fixed combat robots bobbing. more
  • Fixed a crash when defining a recipe that does not always produce an item. more
  • Fixed that filters of a ghost turret could get corrupted in latency when upgrading it with upgrade planner. more
  • Fixed that re-bound crafting keys did not work correctly. more
  • Fixed that chat icons didn't include layered icons. more
  • Fixed a crash when super-force-building electric poles in latency state. more
  • Fixed a debug visualization render crash when the given force no longer exists. more
  • Fixed visual noise caused by parameter recipes drawing as not researched. more
  • Fixed selector combinator's constant index was not covered by blueprint parameters. more
  • Fixed arithmetic combinator was not showing red and green inputs separately in tooltips. more
  • Fixed superforced overbuilding logistic and non-losistic chests did not transfer limits more
  • Fixed underground pipe in cursor would sometimes not rotate when rotation key pressed right after placement while playing in latency.
  • Fixed loading save files with some entities on planets with lighting when those entities were removed.
  • Fixed a crash in multiplayer if you were wearing armor and the force you were on was deleted.
  • Fixed some of the quirks of drag building. Whenever there is nothing to build from in the cursor, the drag building logic is interrupted. more
  • Fixed that the mine-entity technology trigger did not work if the resource entity produced multiple or variable results. more
  • Fixed that asteroid collectors could get stuck if the inventory limiter was used. more
  • Fixed a missing value in the prototype explorer. more
  • Fixed that smoke-with-trigger could teleport to 0,0 on a map if it was previously following a specific entity. more
  • Fixed rail ramp health bar position. more
  • Fixed wait condition "station is full" and "station is not full" would report incorrect progress. more
  • Fixed crash related to blueprint parametrisation and drag building button being held and moved after the dialog appeared. more
  • Fixed lamp would keep using color when circuit wire was disconnected. more
  • Fixed copy settings undo could fail to restore control behavior settings if they were originally at default values. more
  • Fixed that the map editor couldn't set filters in some cases. more
  • Fixed that LuaRecord methods did not work correctly. more
  • Fixed crash when building parameterised blueprint with dependent ingridient used in another machine being a fluid. more
  • Fixed missing blueprint parametrisation logic for the loader. more
  • Fixed a crash when migrating blueprint library content in a save that had that blueprint GUI open. more
  • Fixed that items could be put into ghost inventories. more
  • Fixed playing too many sounds at once at the start of certain tips and tricks simulations. more
  • Fixed a crash when setting RoboportPrototype::charging_station_count_affected_by_quality to true. more
  • Fixed generic interrupt false positives with certain interrupt conditions. more
  • Fixed main-menu music mode not working correctly in-game. more
  • Fixed a crash when trying to open Technology GUI from Factoriopedia while the game was being saved. more
  • Fixed clipping that could occur in some variable music tracks. more
  • Fixed that set recipe on assembling machine circuit controls could buffer items indefinitely. more
  • Fixed inconsistency in belt power replace through corner when going backwards and forwards. more
  • Fixed a train consistency issue when interrupt triggers inside of another interrupt in certain cases. (https://forums.factorio.com/116845, https://forums.factorio.com/117585, https://forums.factorio.com/117717)
  • Fixed space platform losing its paused state when it arrived to a planet drifting backwards. more

Modding

  • Added LoaderPrototype::frozen_patch_in and frozen_patch_out.
Features

  • Asteroid collector filters can be modified by blueprint parametrisation.
  • Programmable speaker can be modified by blueprint parametrisation.
  • When imported blueprint is placed, assembling machines will be configured with the recipe even when recipe is not yet researched.

Changes

  • Fulgora ruins now also drop iron sticks when mined so electric poles could be crafted without recyclers at the start.
  • The "Custom minimum payload" slider for orbital logistics now offers more sensible values.
  • Orbital logistics "Custom minimum payload" is now checked against largest possible payload before setting the filter.
  • Cargo bays will show a warning icon when they are not connected to a Hub or Landing Pad.

Optimizations

  • Improved performance of technology GUI when viewing only essential technologies. more

Bugfixes

  • Fixed a crash when construction robots attempt to deliver modules in the same tick the target entity is destroyed. more
  • Fixed that biter base menu simulation had more decoratives over the Wube logo than desired. more
  • Tips simulation fixed with minor changes to texts (https://forums.factorio.com/116394 https://forums.factorio.com/116854 https://forums.factorio.com/116442)
  • Fixed that the map editor couldn't change the spawn point of a force after it was set. more
  • Fixed that the game would hang when closing the load game menu if the number of mods in the mods directory was too large on Linux. more
  • Fixed incorrect pump speed reporting when pumping into a fluid wagon. more
  • Fixed that pumps could not pump into a fluid wagon at full speed. more
  • Fixed that inserters could get stuck if the crafting machine they're interacting with dies and is rebuilt. more
  • Fixed a performance issue with ghost building. more
  • Fixed achievement nucear-power to require building nuclear reactor. more
  • Fixed a possible exploit of using parametrised blueprint to set unlocked recipes in assemblers. more
  • Fixed that players in remote view were unable to open menu when the game was paused. more
  • Fixed turrets sometimes being marked for deconstruction and rebuild if trying to upgrade through overbuilding.
  • Fixed position of car driven by local player would be delayed on minimap in multiplayer.
  • Fixed a crash related to rocket silos when adding and removing mods. more
  • Fixed that zooming with buttons(keyboard or controller) would not zoom to pixel-perfect values.
  • Fixed a crash when reading cursor record of a character not assigned to a player. more
  • Fixed that building with modded items did not work correctly in all cases. more
  • Fixed a crash when merging forces related to chart tags. more
  • Fixed that blueprinted containers would loose their settings when overbuilt over container without those settings more
  • Fixed a crash when setting roboport requests to a negative value. more
  • Fixed RecipePrototype::maximum_productivity was allowed to be negative. more
  • Fixed rail description would suggest toggle rail layer binding when elevated-rails mod was disabled. more
  • Fixed blueprints being able to produce two overlaying ghosts of tiles with the same placing item (like hazard-concrete-left/right)
  • Fixed technology GUI not updating technology cost label if the technology didn't have any science packs. more
  • Fixed reading LuaTechnologyPrototype::research_trigger could throw an error. more
  • Fixed modules technology icon when quality mod is disabled. more
  • Fixed MapGeneratorGui would not enable reset to defaults button when changing technology price multiplier. more
  • Fixed PVP scenario not having starting area protection enabled when the last player of that force logged out. more
  • Fixed use-item-groups had no effects. more
  • Fixed a crash when trying to render a surface which doesn't exist in a simulation. more
  • Fixed crashes caused by calling missing library symbols on older macOS versions. more

Modding

  • Added AssemblingMachinePrototype::disabled_when_recipe_not_researched.

Scripting

  • Added LuaEntity::insert_plan and LuaEntity::removal_plan read/write.
  • Added removal_plan parameter to LuaSurface::create_entity for item request proxies.

Hello,
You may have noticed we launched Space Age earlier this week :)

Read the full post on our website.

Features

  • Galaxy of fame. Offered when the game is finished. more

Changes

  • Non-blocking saving setting is no longer synced over the Steam cloud.

Minor Features

  • Added flying text for more cases of unsuccessful resource mining.

Bugfixes

  • Fixed that blueprint book tooltips did not look correct when in the quickbar. more
  • Fixed that movement speed bonus equipment would show garbage values when low on energy. more
  • Fixed that some fluid-only recipes would allow quality modules. more
  • Fixed that the "kill with artillery" achievement did not work with artillery wagons. more
  • Fixed invalid package name in sprite path definition would result in OS error message dialog instead of loading into minimal mode. more
  • Fixed that continue host menu option didn't respect the port from the config. more
  • From now on, we wont save blueprint-storage to a file when it was not used yet. This might help preventing cloud storage file by a file representing empty blueprint storage. more
  • Fixed that the blueprint setup GUI would always confirm to discard changes even if nothing changed when the blueprint had a description. more
  • Leaked D3D device and swap chain in attempt to avoid AMD driver crash when closing the game. more
  • Fixed LogisticContainerControlBehavior exclusive mode could get out of sync from the ContainerControlBehavior it derives from. more
  • Fixed that the debug settings GUI could get stuck behind the normal game logic. more
  • Fixed that the elem_tooltip type of "signal" did not work correctly. more
  • Instead of aborting when SDL_DXGIGetOutputInfo call fails, the game will try to initialize D3D device using adapter 0. more
  • Fixed crashes when using LuaEntity fluid methods when the entity's fluidboxes were not part of a segment. more
  • Fixed that LuaEntity::insert_fluid would not work on the output FluidBoxes of a crafting machine.
  • Fixed removal of transport belts under cursor which would be normally fast-replaeable while drag traversing underground gap by belt rebuilding. more
  • Fixed arithmetic combinator's first constant would not be proposed as parameter. more
  • Fixed that on_entity_logistic_slot_changed did not fire for constant combinators. more
  • Fixed a crash in the space platform hub GUI when the inventory size changes at the same time as the limit is changed. more
  • Fixed turbo underground belts simulation in factoriopedia. more
  • Fixed a crash when a segmented unit entity causes the entire segmented unit to die. more
  • Fixed a crash when a platform was traveling to the shattered planet using a temporary stop which expired. more
  • Fixed fluid conditions not showing fluid amounts. more
  • Fixed using a custom surface in PvP was preventing Space Age progression. more
  • Fixed a crash when switching preferred audio output device while a variable music track is playing. more
  • Fixed train stop GUI being too wide at some smaller resolutions. more
  • Fixed driven car being drawn on all surfaces in latency. more
  • Fixed dying enemy would not randomize direction of its dying animation.
  • Fixed that failed achievement wasn't gettable again without restarting the game. more
  • Fixed a crash when defining planet prototypes that don't contain any resources. more
  • Fixed logistic section active state was not preserved in a blueprint string. more
  • Fixed a crash when showing some modded GUI tables. more
  • Fixed an issue where entity flagged as not mineable could be marked for deconstruction using undo.
  • Fixed pumpjacks with low yield would show 0 output rate in the tooltip. more
  • Fixed Nauvis elevation dropdown missing in map generator GUI, causing incorrect previews from map exchange strings. more
  • Fixed that it wasn't possible to parametrise virtual signals and space locations contained in text. more
  • Fixed brightness and contrast sliders being reset to 0 when setting the text field to a negative value. more
  • Fixed that it wasn't possible to parametrise entities, virtual signals and space locations contained in text. more