Factorio cover
Factorio screenshot
Linux PC Mac Switch Steam Gog
Genre: Simulator, Strategy, Indie

Factorio

Version 2.0.21 released as stable

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
  • [space-age] 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

Friday Facts #438 - Space Age wrap up

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.

Version 2.0.20 released as stable

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



  • [space-age] 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.
  • [space-age] Gleba evolution is smoother and more gradual.
  • [space-age] Small stomper pentapod moves more slowly (also decreases stomp DPS).
  • [space-age] Stomper pentapod vision range is reduced from 40 to 30.
  • [space-age] Medium and big wriggler pentapod health is increased.
  • [space-age] Streamlined quality selector to use separate buttons for each quality instead of a drop-down.
  • [space-age] 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.
  • [space-age] 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).
  • [space-age] Bulk inserter doesn't default upgrade to Stack inserter as they are not functionally interchangeable. more
  • [space-age] 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.
  • [space-age] Default quality cycling shortcut simplified to alt+scroll.
  • [space-age] 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.

Friday Facts #437 - Cargo Pod Deep Dive

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.

Friday Facts #436 - Lost in Translation

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

Read the full post on our website.

Version 2.0.15 released as stable

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-age] 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.
  • [space-age] Added pollution value to heating tower.
  • [space-age] 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



  • [space-age] 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.

Version 2.0.14 released as stable

Changes



  • [space-age] 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
  • [space-age] 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).

Friday Facts #435 - Space Age Soundtrack release

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

Read the full post on our website.

Version 2.0.13 released as stable

Minor Features



  • [space-age] 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.

Version 2.0.12 released as stable

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.