What changed in Factorio in 2020
837 updates · 73 main milestones · Jan 10, 2020 to Dec 3, 2020
- 63 eventsCut tool now includes trainschangesSteamGhost rail building sound addedaudioSteamEquipment placing now uses build key-bindingchangesSteamFluids in train circuit logic treat summed < 1 fluid values as 1changesSteamTrain elapsed time condition has confirmation buttonui uxSteamMaximum temperature of fluids adjustedchanges
All fluids except water and steam set to default max temperature.
SteamClicking non-empty quickbar slot sets it to cursor valuechangesSteamVehicle window shown next to character gun windowui uxSteamAlert notifications show arrows to alert locationsquality of lifeSteamAssembling Machine 2 and 3 made less noisyaudioSteamPersonal request button has custom textui uxShows red diode when out of network or requests are off.
SteamGhosts can be fast replaced and rotatedquality of lifeSteamList of bugfixes available in full changelogbug fixSteamHeld stack item slot added for inserter windowui uxSteamSound for rail planner activation addedaudioSteamDisabled loading of saves before version 0.18.0changesSteamProductivity module 1 speed decrease adjustedbalance changeNow decreases speed by 5% instead of 15%
SteamWave defense can only be won by launching a rocketchangesSteamTransport belt drag building locked into a linequality of lifeSteamConfirmation message added for loading saves with removed modschangesSteamSearch added to various windowsui uxSteamVolume lowered on game won and lost soundsaudioSteamSpidertron remotes can add queue commandsquality of lifeSteamLogistic/Trash request buttons show single number when counts are the sameui uxSteamMenu background features factory simulationsui uxSteamTrain stop limit for incoming trainsnew contentSteamSound for copy/paste addedaudioSteamClose GUI key-binding renamed to Confirm GUIchangesSteamGhost build can fast replace non-ghost entitiesquality of lifeSteamPoles built by dragging now build at max connection distancechangesSteamUnderlined hyperlinks addedui uxSteamLogistic requests buttons expanded dynamicallychangesSteamSupport for blueprints and planners from map viewquality of lifeSteamClean-cursor renamed to clear-cursorchangesSteamUnderground belt build by dragging accepts existing piecechangesSteamSound for selection start and finish addedaudioSteamContinue button respects last game type playedquality of lifeSteamList of affected entities added to technology effect tooltipsui uxSteamNewly unlocked recipes highlightedquality of lifeSteamSound for opening items and armor addedaudioSteamInvalid names of icons in blueprints load as unknownschangesSteamSound for pipe to ground addedaudioSteamLogistic requests added to Spidertronnew contentSteamCharacter/vehicle gun window moved to left of quickbarui uxSteamBlueprint building sound addedaudioSteamInvalid rail signals output no values into circuit networkchangesSteamProductivity module 2 speed decrease adjustedbalance changeNow decreases speed by 10% instead of 15%
SteamFlat character screen option defaulted to trueui uxSteamRemoved 'Character' tab from character windowui uxSteamRemoved 'Rocket silos stats' GUIchangesSteamSpecific music track added to main menuaudioSteamRich text icon selector addedquality of lifeSteamUnique icons for technology effects addedui uxSteamUndo sound addedaudioSteamRemoved 'mineable wreckage' entitychangesSteamVertical/horizontal blueprint flipping addedquality of lifeSteamArithmetic combinator 'Each' signal can be used in either parameterchangesSteamAlternate control locales for keyboard and mouse scrollchangesSteam - 4 eventsIntegration of Mini-Tutorials into Tipsgameplay
Unified mini-tutorials with the Tips and Tricks GUI for a more cohesive learning experience.
SteamTrain Stop Limit FeaturegameplayMilestoneIntroduced a limit on the number of trains that can be assigned to a train stop, improving train management.
SteamMark as Read Feature for Tipsquality of lifeAdded a 'Mark as read' button to the Tips and Tricks GUI to enhance user experience.
SteamTips and Tricks GUI Overhaului uxRevamped the Tips and Tricks GUI with an index, search functionality, and improved categorization.
Steam - 1 eventLaunch Party Announcementseasonal event
Celebrating the launch of the game with a party on September 4, 2020, in Prague.
Steam - 36 eventsRenamed build_big utility sound to build_largeaudioSteamAdded 'set-tile' and 'camera-effect' trigger effectsmoddingSteamFocus on Bug Fixes for 1.0 ReleaseperformanceMilestone
Prioritized fixing critical bugs and issues for the 1.0 release, with plans to address remaining issues in future updates.
SteamAdded LuaEntity and LuaItemStack propertiesmoddingVarious new read/write properties for scripting
SteamNew visual effects for the atomic bombvisualsSteamEntityPrototype water_reflection can now be defined inside graphics_setmoddingSteamAdded EnemySpawnerPrototype and TurretPrototype propertiesmoddingspawn_decoration and spawn_decoration_on_expansion
SteamAdded PlaySoundTriggerEffectItem propertiesmoddingmin_distance, max_distance, volume_modifier, audible_distance_modifier and play_on_target_position
SteamCompletion of Factorio 1.0 ReleasegameplayMilestoneFactorio officially leaves early access, marking the completion of the game after 8.5 years of development.
SteamAdded Freeplay crash sitenew contentSteamAdded LightDefinitionItem::source_orientation_offsetmoddingSteamAdded AreaTriggerItem::show_in_tooltipmoddingSteamAdded new events for scriptingmoddingon_cutscene_cancelled, on_player_configured_spider_remote and on_player_used_spider_remote
SteamAdded ProjectilePrototype propertiesmoddingspeed_modifier and turning_speed_increases_exponentially_with_projectile_speed
SteamAdded build_blueprint_small, build_blueprint_medium and build_blueprint_large to utility soundsaudioSteamAdded DamageTriggerEffectItem propertiesmoddingvaporize, lower_distance_threshold, upper_distance_threshold, lower_damage_modifier and upper_damage_modifier
SteamUpdated Main Trailer to 1.0 StatechangesThe main trailer has been updated to reflect the 1.0 state of the game.
SteamAdded CreateExplosionTriggerEffectItem propertiesmoddingmax_movement_distance, inherit_movement_distance_from_projectile and cycle_while_moving
SteamReverted inserter, furnace and assembling machine sounds to the 0.17 versionaudioSteamSignificantly reduced volume of robots deconstructing and entity destroyed alertaudioSteamAdded optional spawn_decorations parameter to LuaGameScript::create_entitymoddingSteamAdded DecorativePrototype::decal_overdraw_prioritymoddingSteamIntroduction of Drivable Vehicle with Remote Controlnew contentMilestoneA new vehicle that can be driven or remotely controlled, featuring a built-in radar and the ability to place blueprints.
SteamVehicle Features and Capabilitiesnew contentMilestoneThe vehicle can traverse obstacles, has an equipment grid for building and combat, and is equipped with four rapid-firing rocket launchers.
SteamCrash Site Introductionnew contentMilestoneA new crash site with a skippable cutscene has been added to Freeplay mode.
SteamAdded ProjectileAttackParameters::projectile_orientation_offsetmoddingSteamAdded Spidertron and Spidertron remotenew contentMilestoneSteamAdded LuaEntity::spawn_decorations() methodmoddingSteamAdded biter base decorativesvisualsSteamAdded polluted water visual effectvisualsSteam - 7 eventsImproved Electric Mining Drill Graphicsgraphics
Electric mining drill graphics now fill bounding box more accurately.
SteamFixed Crash with Quickbar and Blueprint Setupbug fixFixed crash when picking up something using the quickbar while setting up a blueprint from the inventory.
SteamFixed Crash on Unit Hoverbug fixFixed hovering over unit that was going toward an entity would crash if the entity was destroyed.
SteamFixed Crashes/Desyncs on Player Joinbug fixFixed crashes/desyncs related to various different operations on a shelf of a player that just joined, and his blueprint shelf meta-data hasn't been synchronized yet.
SteamFixed Scrolling Issue in Blueprint Book GUIbug fixFixed that blueprint book GUI was scrolling to the top whenever something was done.
SteamFixed Crashes/Desyncs with Blueprint Librarybug fixFixed crashes/desyncs related to swapping item with a blueprint/book in the blueprint library that is not yet fully transferred into the game.
SteamFixed Electric Mining Drill Circuit Connection Graphicsbug fixFixed electric mining drill circuit connection graphics.
Steam - 3 events0.18 Mods Loadable in 1.0moddingMilestone
Mods marked for 0.18 will be compatible with 1.0 without updates.
SteamTechnology Icons UpdatevisualsOutdated technology icons have been updated to reflect current graphics.
SteamElectric Mining Drill RedesignvisualsThe electric mining drill graphics have been redesigned to improve clarity and recognizability.
Steam - 24 eventsUpdated blueprint copy icongraphicsSteamFixed lights of entities drawn twicebug fix
Lights of entities just outside of right or bottom border of screen were drawn twice sometimes.
SteamFixed PvP scenario character bonuses restorationbug fixPvP scenario not restoring character bonuses after respawn.
SteamFixed biters attacking beyond rangebug fixBiters could attack entities beyond their attack range.
SteamUpdated progress bar dialog styleui uxSteamFixed drag-placing ghost item issuebug fixDrag-placing ghost item in zoomed-to-world view would drag the view instead.
SteamFixed crash when opening train GUIbug fixCrash when opening train GUI through non-locomotive while in map view in latency state.
SteamFixed save name label squashingbug fixSquashing of save name label in load/save map dialog and progress windows fixed.
SteamAdded simple credits GUIui uxSteamUpdated map editor styleui uxSteamFixed ghost cursor quickbar selection issuebug fixSwapping ghost cursor with an item didn't clear the quickbar selection immediately.
SteamUpdated technology iconsgraphicsSteamFixed deconstruction planner with normal tile settingbug fixIgnored tiles when selection contained only tile ghosts + tiles.
SteamFixed deconstruction planner with tile ghost filterbug fixDidn't select (with whitelist) or ignore (with blacklist) the tile ghosts.
SteamUpdated LuaEntity circuit connection dataotherLuaEntity::circuit_connected_entities and LuaEntity::circuit_connection_definitions return data for entity ghosts.
SteamFixed deconstruction planner ignoring tile filtersbug fixDeconstruction planner ignored specified tile filters when removing tile ghosts.
SteamUpdated LuaPrototype collision masks behaviorotherEmpty LuaPrototype collision masks now return an empty table instead of nil.
SteamFixed Blueprint books losing modded icon statebug fixBlueprint books in item form lost modded icon state when saved between versions 0.18.37 and 0.18.42.
SteamFixed PvP script error with duplicate areasbug fixFixed PvP script error when starting a new round with duplicate starting areas.
SteamFixed Blueprint books icon propagationbug fixBlueprint books in the library didn't propagate modded icon backups properly.
SteamFixed window squashing issuebug fixMost windows were not squashing as they should when they couldn't fit the screen.
Steam - 20 eventsPrevent dragging map in zoomed-in mode while building blueprintsbug fixSteamFixed Inventory Consistency Checkbug fix
Fixed inventory consistency check failing when loading some saves.
SteamIndependent Filtering Logic for Deconstruction PlannergameplayThe tiles and entities filtering logic in the deconstruction planner is now independent.
SteamFixed Missing Selection Cursorbug fixFixed that the mouse 'cross' selection cursor was not present when selection tools from the blueprint library were held in the cursor.
SteamImproved Rocket Layering in Silobug fixImproved layering of rocket in rocket silo, so it occludes inserter hands.
SteamFixed Right-Clicking Empty Blueprint Bookbug fixFixed that right-clicking blueprint book with empty blueprint being selected destroyed the whole book.
SteamFixed Smoke Generation from Generatorbug fixFixed smoke might not be spawned from generator entity if its animation was too short.
SteamFixed Latency State of Deconstruction Toolbug fixFixed the latency state of deconstructing using tool from library didn't take the tool settings into consideration.
SteamAdded LuaEntityPrototype for Rocket EntitymoddingAdded LuaEntityPrototype::rocket_entity_prototype read.
SteamFixed Localized Strings in Script Rendering APIbug fixFixed localised strings in text objects created through script rendering API, would be untranslated after saving and loading.
SteamFixed crash when holding a blueprint bookbug fixSteamFixed crash in rendering due to game state modification during blueprint placementbug fixSteamEntity Filter Switches Tile ModegameplaySelecting first entity filter switches tile mode to never when it has the default normal mode and no filters.
SteamFixed Inventory Error Messagesbug fixFixed inventory error messages in god and editor controller.
SteamFixed Blueprint Preview Data Issuebug fixProbably fixed problem with blueprint preview data not being empty when blueprint is empty.
SteamPrevent placing map tags while building blueprintsbug fixSteamFixed mod-persistent icons for blueprint book in item formbug fixSteamFixed Underground Belts and Loaders Drawingbug fixFixed underground belts and loaders would not draw half-belt with layers correctly.
SteamFixed Cut and Copy Creating Empty Blueprintbug fixFixed that cut and copy created empty blueprint when nothing was selected with alternative selection type.
SteamFixed Alert Tooltips Showing Surface Namesbug fixFixed the alert tooltips showing all surface names in the tooltip when multiple surfaces existed.
Steam - 20 eventsFixed desync when returning to multiplayer game with changed active indexbug fixMilestoneSteamFixed swapping blueprint cursor into non-transferred blueprint not triggering transferbug fixSteamFixed cycling blueprint book in shared library affecting other players' indexesbug fixSteamFixed crash when Lua received event of player selecting area to deconstructbug fixMilestoneSteamFixed quickbar links to items in blueprint books not workingbug fixSteamFixed quickbar links only working for main inventory, not equipped armorbug fixSteamFixed ordering deconstruction not canceling upgrade orderbug fixSteamFixed ghost clearing from cursor not clearing quickbar selectionbug fixSteamFixed desync when loading blueprint shelf with modded entitiesbug fixMilestoneSteamFixed crash related to saving blueprint with all entities/tiles as question marksbug fixMilestoneSteamFixed setup of empty blueprint of other player while original player had quickbar linkbug fixSteamFixed LuaInventory.insert() not working properly for blueprint booksbug fixSteamFixed item insertion into blueprint library not based on latency hiding statebug fixSteamFixed info for selecting entities to upgrade mentioning deconstructed entitiesbug fixSteamFixed biters not grouping before attacking artillery outpostbug fixSteamFixed crash when holding blueprint from library while deadbug fixMilestoneSteamFixed upgrading book by item not working in editorbug fixSteamFixed blueprint book not shrinking when last item destroyedbug fixSteamFixed cycling book not marking blueprint storage for resavebug fixSteamFixed crash when reassigning blueprint with non-even snap grid size containing railsbug fixMilestoneSteam
- 12 eventsFixed Book Insertion into Itselfbug fix
Fixed that it was possible to put a book into itself using hand->swap and clean cursor.
SteamFixed Cleaning Ghost Cursorbug fixSteamFixed Inventory Full Message for Gun/Ammo Swapbug fixFixed that grabbing gun/ammo, swapping it with some other item in the inventory and pressing Q, gave a message of inventory full.
SteamFixed Animation Definition Property Interpretationbug fixFixed 'slice' property of animation definition was interpreted as dicing parameter, possibly causing large memory allocations.
SteamImproved Blueprint Grid VisualizationgraphicsThe blueprint grid visualisation now shows a rectangle instead of just the corners.
SteamRenamed Sprite and Animation Properties for DicingmoddingRenamed sprite and animation properties for sprite dicing to avoid collision with rotated animation definition.
SteamFixed Hand Functionality for Gun and Ammobug fixFixed that the hand functionality didn't work properly for gun and ammo and gave misleading error messages in some cases.
SteamFixed Typo in Event NameotherFixed a typo (per vs pre) in the on_pre_permission_group_deleted event name.
SteamImproved Internal Inventory Stack Transfer Messagesbug fixFixed that internal inventory stack transfer messages weren't specific enough, or not present at all.
SteamFixed Crash with Blueprint Book Upgrade Slotbug fixMilestoneFixed crash when clicking a blueprint book upgrade slot with an upgrade planner in hand.
SteamAdded Blueprint Grid Visualization When BuildinggraphicsBlueprint grid visualisation is now available when building in the world.
SteamFixed Navigation in Blueprint Book from Quickbarbug fixFixed navigating in a blueprint book item when opened directly from a quickbar.
Steam - 36 eventsFixed inserters getting stuck with extra fuelbug fixSteamFixed incorrect item durability tooltipsbug fixSteamFixed alignment of entities in blueprint stringbug fixSteamReduced flicker of mining drill indicator lightsbug fixSteamNew blueprint library GUInew contentMilestone
User interface aligned with inventory functionality.
SteamFixed blueprint preview icon scalingbug fixSteamTooltip actions for blueprint toolsui uxAll blueprint tools show possible actions in the tooltip.
SteamBlueprint snapping dimensionsnew contentBlueprints can have snapping dimensions specified for grid alignment.
SteamFixed terrain particles on beltsbug fixSteamHierarchical blueprint booksnew contentBlueprint books can be inserted into other blueprint books.
SteamEditable descriptions for blueprint toolsnew contentSteamAdded properties to ExplosionPrototype for light controlmoddingControls light fading through applying multipliers.
SteamFixed crash when canceling loading modded savesbug fixMilestoneSteamFixed flickering cancel button in research queuebug fixSteamImplemented compileIntoCurrentProcedure for noise expressionsmoddingSteamFixed exporting empty blueprint booksbug fixSteamAdded new noise expression typesmoddingIncludes modulo, ceil, floor, bitwise operations, and trigonometric functions.
SteamFixed set-request GUI not respecting settingsbug fixSteamDowngrading feature for upgrade plannernew contentWorks on blueprints, books, and when applying in the world.
SteamPersistent quickbar linksnew contentQuickbar links to blueprint tools are persistent when moving them.
SteamFixed artillery turrets not using full shooting speedbug fixSteamCustom icons for planners and booksnew contentUpgrade planners and deconstruction planners can have custom icons.
SteamFixed exporting blueprint with unconfirmed changesbug fixSteamFixed player movement on belts in latency statebug fixSteamFixed infinite pathfinding loop for bitersbalance changeBiters faced with a rock no longer get stuck.
SteamFixed crash when mods destroy character entitybug fixMilestoneSteamFixed slider tooltip showing old valuebug fixSteamFixed mods GUI not having default selectionbug fixSteamBlueprint building from map viewnew contentSteamBlueprint reassign toolnew contentAllows setting new contents of a blueprint by world selection.
Steam - 9 eventsPersistent Library Contents for Blueprintsquality of life
Blueprints in the library will now retain their information even when mods are disabled, marking unknown IDs instead of removing them.
SteamNuclear Explosion Visual Effects OverhaulvisualsMilestoneSignificant improvements to the visual effects of the atomic bomb explosion, including a new spritesheet and procedural elements.
SteamImproved Upgrade Planner Interfaceui uxA new window allows users to select upgrade planners from inventory and blueprint library, improving accessibility.
SteamNew Scorch Mark and Tileset for Nuclear Ground ZerovisualsA new scorch mark and tileset have been created for the area affected by the atomic explosion.
SteamDynamic Sound Effects for Nuclear ExplosionaudioSound effects for the atomic explosion now react to the distance from the explosion, enhancing immersion.
SteamDual Functionality for Upgrade PlannersgameplayUpgrade planners can now be used for both upgrading and downgrading blueprints with left and right clicks respectively.
SteamNew Damage Mechanics for Nuclear ExplosiongameplayDamage from the atomic explosion applies slower in the vertical direction, allowing players a chance to escape.
SteamInstructions Added to Blueprint Toolsquality of lifeInstructions for using various tools have been added to help users understand their functionalities better.
SteamBlueprint Snapping Feature IntroducedgameplayNew snapping feature allows blueprints to align with the map grid, enhancing building accuracy.
Steam - 7 eventsReassign Blueprint Contentsquality of life
Users can change the contents of blueprints while preserving their names, descriptions, and other attributes.
SteamBlueprint Manipulation as Itemsquality of lifeBlueprints in the library can now be manipulated like items, simplifying user interaction.
SteamIntroduction of the Blueprint Librarynew contentMilestoneA significant improvement to the blueprint management system, allowing for better organization and manipulation of blueprints.
SteamNested Blueprint Booksnew contentUsers can now create blueprint books within blueprint books, allowing for better organization of complex blueprints.
SteamCopy Feature for Blueprintsquality of lifeA new feature allowing users to make explicit copies of blueprints based on current edits.
SteamUpdated Blueprint Library UIui uxThe blueprint library now has a more visually appealing design that fits the overall game style.
SteamEditable Names and Descriptions for Blueprintsquality of lifeUsers can now edit names and descriptions for blueprints, enhancing organization and usability.
Steam - 28 eventsImproved performance of sorting inventoriesperformanceSteamFixed logistic robots feeding overstacked chestsbug fixMilestone
Logistic robots would keep trying to feed chest which has item stacks over the stack size.
SteamAdded on_player_flushed_fluid eventotherSteamVarious levels adjusted including new default sound settingsaudioSteamChanged sorting order of itemschangesSame items but without data are first. Descending order of Health/Ammo/Durability.
SteamFixed auto-launch sending rocket with empty payload slotsbug fixMilestoneSteamFixed upgrading mining drill disabling input fluid boxbug fixMilestoneUpgrading mining drill would disable input fluid box if resource was depleted.
SteamNew visual effects for slowdown capsulegraphicsSteamNew sound for spitter spawner and repairing robotsaudioSteamImproved performance of inventory highlightsperformanceSteamFixed RCON interface sending extra empty replybug fixMilestoneSteamAdded LuaPlayer::hand_locationotherSteamFixed pause game control input not working in multiplayerbug fixMilestoneSteamNew high resolution tips and tricks imagesui uxSteamFixed force.reset() not clearing saved research progressbug fixMilestoneSteamVisual improvements to tips and tricks GUI and rocket silo stats GUIui uxSteamFixed tank icon having accidental borderbug fixMilestoneSteamNew sound for throwing capsules, grenades, combat robotsaudioSteamFixed enemy distraction issue with player in vehiclebug fixMilestoneGroups of enemies wouldn't be distracted by a player in a car or tank.
SteamUnits affected by movement_slow_down_factorgameplayUnits are now affected by the 'movement_slow_down_factor' defined in their attack parameters.
SteamFixed bonuses GUI showing duplicate entriesbug fixMilestoneBonuses GUI showing duplicate entries if it was open when a research finished.
SteamNew sounds for mining and eating fishaudioSteamSlowdown capsules slowdown factor increasedbalance changeSlowdown capsules slowdown factor increased from 50% to 75%.
SteamNew remnants for assembling machines and land minegraphicsSteamFixed unreachable train stop issuesbug fixMilestoneDisabling, renaming or destroying unreachable train stop would not cause repath of trains in NO_PATH to go to next station.
SteamFixed corruption related to sorting module inventoriesbug fixMilestoneSteamFixed wire rendering issue in screenshotsbug fixMilestoneEntities with wire rendering disabled in entity prototype would still have wires rendered in screenshots.
Steam - 6 eventsHigh Resolution Power Switch Updatenew content
A high resolution version of the power switch will be released next week.
SteamLand Mine Remnants High Resolution UpdatevisualsIntroduced high resolution remnants for land mines.
SteamHigh Resolution Graphics UpdatesvisualsUpdated and redesigned many graphics, with the majority of entities now having high resolution.
SteamSlowdown Capsule Graphics UpdatevisualsUpdated the item icon and graphics for the slowdown capsule, including its effect and animated sticker.
SteamCrude Oil Resource High Resolution SpritesvisualsIntroduced high resolution sprites for crude oil spills.
SteamAssembling Machine Remnants RedesignvisualsAdded specific remnants for assembling machines as part of their redesign.
Steam - 12 eventsCorrected final health value in entity damaged eventbug fix
Fixed that the final health value in the entity damaged event was wrong.
SteamFixed tooltip issue for 'Train stop names' checkboxbug fixFix 'Train stop names' checkbox showing tooltip with no locale entry.
SteamGPS tags are now surface awaregameplaySteamFixed performance issue with production stats GUIbug fixSteamHigh resolution power switch graphicsgraphicsSteamEntities of other forces set to player force upon undobug fixEntities of other forces that are mined and brought back by undo are now set to have player force upon the undo application.
SteamVisual improvements to bonuses GUIui uxSteamFixed rendering of pipe pictures and coversbug fixFixed rendering of pipe pictures and covers when fluid box compound covers some fluid boxes without pipe pictures or covers.
SteamVisual improvements to tutorial list GUIui uxSteamFixed double slider with discrete values functionalitybug fixSteamAdded on_player_clicked_gps_tag eventotherSteamFixed desync when unit group radius settings changedbug fixSteam - 15 eventsEnglish Proofreading Phase Completedlocalization
Integrated over 500 suggestions into the game for English strings, improving consistency.
SteamReflections on Gameplay Changes Over VersionsgameplayDiscussion of gameplay mechanics and changes from earlier versions, highlighting improvements.
SteamClips from Previous Versions for TrailervisualsMilestoneTrailer will include clips from versions 0.1, 0.6, 0.12, and 0.18/1.0 to highlight the game's evolution.
SteamAdded interface option for crafting and logistic windowsui uxAdded an interface option to show both crafting and logistic windows in the character screen.
SteamFixed alignment of number input entriesbug fixSteamFixed undo not removing deconstruction tasksbug fixFixed that undo didn't remove deconstruction task to remove things in the way.
SteamAdded notched sliders for logistic request windowsui uxLogistic request related item and count windows now have notched sliders for 0 to 10 stacks selection.
SteamFixed minor clipping issuebug fixSteamNew Trailer Preparations for 1.0 LaunchvisualsMilestonePreparing a new trailer dedicated to the release of Factorio 1.0, showcasing the game's evolution.
SteamFixed saving control inputs for mouse buttons 4+bug fixFixed of saving control inputs related to mouse buttons 4+.
SteamFixed desync related to transport belt mergingbug fixFixed desync related to non-deterministic transport belt merging order when multiple merges happen in the same tick.
SteamDisabled count/confirm buttons for unselected itemsui uxWindows with item and count to be selected have count/confirm buttons disabled when item is not yet selected.
SteamTarget Language Proofreading to BeginlocalizationAltagram will start proofreading target languages and filling in missing strings.
SteamFixed stray tooltip bug in map generatorbug fixFixed stray tooltip bug in the map generator window.
Steam - 15 eventsFixed Trains GUI Listbox Labelsbug fix
Fixed Trains GUI listbox labels not being readable when hovered.
SteamFixed Desync with Blueprint Placementbug fixFixed a desync related to placing blueprint with assembling machine with not yet researched recipe.
SteamUnlocked Mining Results in Selection ListsmoddingAll mining results of resources are forced to be unlocked in the selection lists, even when recipe to create them exists.
SteamMerged Item Selection Windowsquality of lifeWindows with item and count to be selected are now merged into a single window, allowing double-click to auto-confirm with default count.
SteamRemoved Order String Requirement for EntitiesmoddingEntities no longer require the order string to be set when there's no item to place them.
SteamAdded CharacterPrototype::has_belt_immunitymoddingNew boolean property indicating belt immunity.
SteamAdded ItemPrototypeFlags::always_showmoddingForces the prototype to be always visible in the selection lists regardless of related recipes.
SteamAdded EntityPrototype::remove_decorativesmoddingNew property to control decorative removal, defaults to 'automatic'.
SteamChanged Roboport TooltipmoddingRoboport tooltip no longer shows robot recharge rate when there are no charging slots.
SteamAdded LuaRecipePrototype::unlock_results ReadmoddingSteamAdded RotatedSprite::counterclockwisemoddingIndicates sprites in the spritesheet are in counterclockwise order.
SteamFull English Text Proofreading and CorrectionschangesSteamAdded RecipePrototype::unlock_resultsmoddingWhen set to false, the recipe doesn't unlock the item to be shown in selection lists.
Steam - 4 eventsContent Update for Websitechanges
Website content has been updated to reflect the upcoming full release, removing mentions of early access and development.
SteamLaunch of New Factorio Websiteui uxMilestoneThe Factorio website has been redesigned to harmonize with the game's final look, improving coherence and user experience.
SteamIntroduction of Artwork Pagenew contentA new page showcasing various artwork and promotional images from Factorio's development has been added.
SteamUnified Login for Website and Mod Portalquality of lifeUsers no longer need to log in separately for the main website and the mod portal.
Steam - 16 eventsFixed issue with upgrading ghost of assembler with pipesbug fixSteamNew beacon graphicsgraphicsSteamFixed new electric mining drill missing integration layerbug fixSteamFixed player mining animation color mask issuebug fix
Fixed player mining animation had the backpack affected by the color mask.
SteamHighlight selected value in slotsui uxWhen selecting an element from a slot that has already value, the selected value is now going to be highlighted with the related tab selected.
SteamFixed infinity GUI filters not listing all itemsbug fixSteamChanged beacon graphics definitions for moddingmoddingChanged beacon graphics definitions. Graphics are now defined in graphics_set prototype property.
SteamFixed massive script time usage in Wave defense scenariobug fixFixed massive script time usage in Wave defense scenario after configuration changes.
SteamSimplified fluid mixing mechanicsgameplayChanged fluid mixing to a simpler version that only checks when manually building most things.
SteamFixed weird pixels in heat exchanger East spritesbug fixSteamFixed crash when unit group is destroyedbug fixFixed crash when unit group is destroyed while its goto behavior is being updated.
SteamFilter selection shows only unlocked itemsui uxShow only unlocked items in filter selection (inventory and quickbar) and logistic/trash requests.
SteamFixed mining drill status after disconnecting from logistic networkbug fixSteamAdded flush fluids button to GUIsui uxAdded a flush fluids button to the pipe, underground pipe, and storage tank entity GUIs.
SteamAdded LuaFluidBox::flush() functionotherSteamAdded LuaPlayer::auto_sort_main_inventory readotherSteam - 22 eventsMods can now be loaded from directories without version numbermoddingSteamFixed furnace recipe auto-selection with temperature rangesbug fixSteamFixed script error loading old PvP save gamesbug fixSteamAdded LuaBootstrap::register_on_entity_destroyed()otherSteamFixed empty character preview in vehiclebug fixSteamChanged mining drill graphics definitionsmodding
Graphics are now defined using working visualizations contained in graphics_set and wet_mining_graphics_set prototype properties.
SteamAdded color_filters to utility-constantsmoddingSteamFixed LuaUnitGroup invalid destroyed state usagebug fixSteamAdded on_entity_destroyed eventotherFired after an entity registered with LuaBootstrap::register_on_entity_destroyed() is destroyed.
SteamFixed button for selecting signal or numberbug fixButton would not switch from number to signal with left click.
SteamFixed noise.terrace function parameter parsingbug fixSteamInput fluid box connection behavior changedmoddingInput fluid box with connection set to output or input-output will not have volume forced down by recipe fluid ingredient amount.
SteamFixed modded entities electric output flow limitbug fixSteamNew electric mining drill graphicsgraphicsSteamTooltip for circuit network idquality of lifeHovering over the circuit network id in the entity circuit control window now shows a tooltip with the circuit network contents.
SteamFixed crash when merging force with unit groupsbug fixMilestoneSteamAdded LuaPlayer::stashed_controller_type readotherSteamAdded LuaSurface::show_clouds read/writeotherSteamExperimental Color Filters optiongraphicsAdded graphics option to improve accessibility for color-blind players.
SteamDebug setting line wrapquality of lifeThe debug setting 'show-time-usage' now 'line wraps' if it doesn't fit on screen vertically.
SteamFixed crash setting vehicle driver/passenger to offline playerbug fixMilestoneSteam - 5 eventsImproved Drill Animationvisuals
The animation of the mining drill has been updated to reflect more aggressive mining actions.
SteamRedesigned Electric Mining Drillnew contentMilestoneThe electric mining drill has been completely redesigned for better integration and aesthetics.
SteamUpdated Mining Drill SoundaudioThe sound of the mining drill has been updated to a continuous sound that works non-stop.
SteamTintable Resource Layerquality of lifeThe resource layer and smoke emitted by the drill bit are now tintable, making it more dynamic and mod friendly.
SteamOptimized VRAM UsageperformanceThe new design saves approximately 40MB of VRAM compared to the original mining drill.
Steam - 7 eventsAdded LuaEntityPrototype::grid_prototype Readother
Introduced a new read function for LuaEntityPrototype to access grid_prototype.
SteamNew Descriptions for Mini-Tutorial ListchangesThe mini-tutorial list now features new descriptions.
SteamFixed Choose-Elem-Button Filtersbug fixFixed an issue where choose-elem-button filters were not respected when clicking the button with an item in hand.
SteamManual Path Configuration Supportnew contentAdded support to manually set several paths through the config.ini file including 'saves', 'scenarios', 'mods', 'archive', and 'script-output'.
Steam - 5 eventsCancellation of New Campaign and GUI Rewritechanges
The new campaign and full GUI rewrite have been cancelled or postponed.
SteamUpdated Release Date for Factorio 1.0changesMilestoneThe release date for version 1.0 has been moved forward to August 14th, 2020.
SteamImplementation of Native Lua SerializationperformanceMilestoneA new native Lua serializer has been implemented, significantly improving save and load times.
SteamPrototype Explorer GUI Developmentui uxA new GUI for inspecting prototypes in the game is being developed to enhance debugging and mod development.
SteamPartnership with Altagram for Translation ProofreadinglocalizationFactorio has partnered with Altagram for professional proofreading of community translations.
Steam - 13 eventsAdded LuaSurface::generate_with_lab_tilesother
Added LuaSurface::generate_with_lab_tiles read/write.
SteamMinor visual changes to achievement and tutorial GUIsvisualsMinor visual changes and fixes to achievement and tutorial related GUIs.
SteamDisallowed Lua functions in global tableotherLua functions are now explicitly disallowed in the script 'global' table.
SteamImproved save/load performance of mod script dataperformanceImproved save/load performance of mod script data.
SteamFixed crash when clearing logistic requestsbug fixFixed a crash when clearing logistic requests.
SteamFixed logistics filters in container GUIbug fixFixed container GUI not showing logistics filters properly in large containers.
SteamImproved Lua table iteration performanceperformanceImproved performance by up to 2.5x when the game needs to iterate Lua tables on the C++ side.
SteamAdded sound support for dropdownsmoddingAdded support to play a sound when opening dropdowns through opened_sound.
SteamFixed multiplayer script area changesbug fixFixed that changing script areas and positions through the map editor in multiplayer as the client didn't work correctly.
Steam - 20 eventsNew tile build sounds for landfill, concrete, stone bricks and refined concreteaudioSteamChanged script.raise_event() to only allow mod-created events and specific game eventsmoddingSteamNew sprites for some equipment grid itemsgraphicsSteamMinor layout changes to GUI of Combinators, Programmable speaker, Circuit and logistic connection windows, Rocket siloui uxSteamAdded event filters for script raised revive, destroy, and created eventsmoddingSteamChanged raise_event ordering to match standard event orderingmoddingSteamAdded a close button to most game windowsui uxSteamAll game events that support filters now filter correctly regardless of how they're raisedmoddingSteamChanged script.raise_event() to validate all required fields are provided for the given event being raisedmoddingSteamChanged event erroring so errors during raise_event are properly blamed on the mod erroringmoddingSteamUpdating working sounds for many entities, such as substation, roboport, combinatoraudioSteamMinor visual improvements to most of the game GUIsui uxSteamNew sounds for GUI interactionsaudioSteamLogistic chests have a different layoutui uxSteamNew high resolution icons for all itemsgraphicsSteamNew sound for night vision equipment, discharge defense equipmentaudioSteamNew working sound for rocket siloaudioSteamVisual improvements to the equipment gridui uxSteamNew sounds for game interactions, such as pipette, rotate entity, build ghost, mine ghost, switching gunaudioSteamIncreased logistic filter count for requester and buffer chests from 12 to 30changesSteam
- 7 eventsNew graphics for equipment spritesvisuals
Updated graphics for equipment sprites as part of the equipment grid improvements.
SteamMod breaking changes related to Lua stylesbalance changeChanges that may affect mods due to updates in Lua styles, aimed at improving modder experience.
SteamImproved layouts and fixed broken layouts in GUIui uxFixes to layouts such as logistic containers and car/tank inventory, along with other small improvements.
SteamNew high resolution icons for all game itemsnew contentMilestoneAll game items now feature new high resolution icons visible in both GUI and the world.
SteamNew GUI sounds for most interactionsaudioIntroduction of new sound effects for various GUI interactions to enhance user feedback.
SteamVisual update to over 100 game GUIsvisualsMilestoneA comprehensive visual update to enhance the user interface across the game.
SteamImproved sound feedback for UI actionsquality of lifeEnhanced sound design for UI actions to provide better feedback and satisfaction.
Steam - 20 eventsFixed select-a-thing GUIs missing search barsbug fixSteamFixed furnaces requiring module slots to be affected by beaconsbug fixSteamFixed desync related to fast-replacing modded beaconsbug fixSteamNew tutorial campaign levels 04 and 05 addednew contentSteamFixed crash when iterating game.forces with maximum forcesbug fixSteamAdded sound support for robot deconstruction through utility-constantsmoddingSteamAdded parameters to LuaSurface::set_tiles() for removing colliding entitiesotherSteamFixed performance issue with initializing huge Lua arraysperformance
Could cause loading of some modded saves to take forever.
SteamAdded multiple LuaSurface script area functionsotherSteamSearch bar added to mod settings GUIui uxSteamAdded ingredient and product filters to RecipePrototypeFiltersotherSteamFixed crash when building entity ghosts that get invalidatedbug fixSteamAdded 'elem_filters' to choose-elem-button LuaGuiElementsotherSteamAdded item prototype flag 'draw-logistic-overlay'moddingSteamFixed choose-elem-button elem_type 'signal' not showing special signalsbug fixSteamFixed LuaEntity::revive raising revive event incorrectlybug fixSteamAdded various filters to EntityPrototypeFiltersotherSteamAdded 'crafting-category' filter to EntityPrototypeFiltersotherSteamAdded 'name' filter to multiple prototype filtersotherSteamAdded on_force_reset event for LuaForce::reset()otherSteam - 5 eventsReturn of New Hope Campaign Levelsnew contentMilestone
The first 2 levels of the New Hope campaign are being revived and included in the demo version of the game.
SteamUpdated Terrain and Map GenerationvisualsModernized visuals for the Abandoned Rail Base level, including updated terrain, cliffs, and decorative elements.
SteamLevel 05 - Abandoned Rail BasegameplayPlayers must re-establish science production and rebuild the rail network after arriving at a destroyed base.
SteamLevel 04 - Science and AutomationgameplayNew demo level where players build radars and a car to locate a distress beacon, introducing labs and science packs.
SteamImproved Cliff Explosive Effects for Botsbug fixBots now throw cliff explosive projectiles instead of hovering, fixing an issue with the explosion logic.
Steam - 20 eventsFixed robots blowing up cliffsbug fix
Fixed inconsistency between robots blowing up cliffs and manual explosions.
SteamAdded sound support for picking up itemsmoddingSound can now be played when picking up items using the F key.
SteamFixed cargo wagon slot limitation breaking progress visualizationbug fixLimiting cargo wagon to 0 slots would break progress visualization for full and empty cargo train conditions.
SteamFixed crash due to use-after-deletebug fixCrash occurred when a single unit built a base in a position that did not collide with the unit.
SteamFixed inserters inserting modules into module slotsbug fixInserters could insert modules for recipes into module slots in rare cases.
SteamAdded 'include_fuel' field to LuaItemStack::create_blueprintotherSteamAdded Prototype Explorer GUImoddingNew GUI accessible by mouse over most anything + ctrl + shift + F.
SteamConstruction robots throw cliff explosives from afarchangesConstruction robots now throw cliff explosives similarly to players instead of dropping them at the cliff.
SteamAdded player footprints and footstep visual effectsgraphicsSteamClicking a GUI brings it to the frontui uxClicking a GUI now brings it to the front, improving usability in overlapping interfaces.
SteamFixed 'use different settings per save' not workingbug fixThe setting didn't work for single player games.
SteamChanged LuaSurface::create_entity behaviorotherResource entities are now placed at the center of a tile as the map generator would, with an optional parameter to override this.
SteamAdded car and tank dust and particle trail visual effectsgraphicsSteamFixed teleporting player between surfacesbug fixTeleporting player between surfaces while in map view would not invalidate tile renderer cache.
SteamFixed visual issue with Fast splitters in East rotationbug fixFast splitters were missing a piece visually in East rotation top_patch.
SteamChanged rail segment visualisation colorschangesRail segment colors are now more distinct from rail signal colors (red/green).
SteamAdded support for different sounds for entity ghostsmoddingSounds can now vary based on the size of the entity in the ghost.
SteamAdded optional 'turn_speed' to projectile prototypesmoddingSteam - 4 eventsFixed landfill spawning under playerbug fix
Resolved an issue where placing landfill could trap the player in water.
SteamImproved character movement effectsvisualsAdded visual effects for character and vehicle movement, including dust and dirt kicking up.
SteamVehicle dust and dirt effectsvisualsVehicles now kick up dust and dirt while driving, enhancing the visual experience.
SteamCharacter footprints on terrainvisualsCharacters now leave subtle footprints in the ground while walking.
Steam - 16 eventsFixed production statistics corruptionbug fix
Fixed issue when recipe returns some but not all catalyst.
SteamFixed crash when train recalculating pathbug fixFixed a crash when a train is unable to reserve rail signal within movement distance.
SteamAdded shell particle effect for artillery shootinggraphicsSteamAdded 'scorch_mark_color' to TilePrototypemoddingSteamFixed minimal-mode failure GUI not showingbug fixFixed that malformed data in data.raw wouldn't show the minimal-mode failure GUI.
SteamAdded tinted scorch marks for explosion effectsgraphicsExplosions on different tile types will result in scorch marks of different colors.
SteamEscape key behavior changed in search fieldui uxPressing escape/close GUI when a search field is focused only closes the search field instead of the entire GUI.
SteamUpdated GUI styles for PvP configurationui uxSteamRemoved migration for CustomInputPrototypemoddingRemoved migration for types that were removed in 0.15.24.
SteamFixed silent ignoring of bad values in mod settingsmoddingSteamAdded 'allowed_effects' support to the labmoddingSteamAdded new parameters to particle creationmoddingAdded 'creation_distance_orientation', 'use_source_position', 'height' and 'vertical_speed' related to shooting effect shell particles.
SteamAdded util.remove_tile_references for compatibility maintenancemoddingSteamUnit groups collision mask determinationgameplayUnit groups will determine their collision mask based on the collision masks of their members.
SteamFixed pathfinding crash related to tile changesbug fixSteam - 27 eventsNew Environmental Trigger Effectsnew content
Added new environmental trigger effects for grenade, artillery and nuke explosions.
SteamRotate-Offsets for Particle Trigger EffectmoddingAdded 'rotate-offsets' to the create-particle trigger effect.
SteamSound Support for Smart-PipettemoddingAdded support for playing a sound when using smart-pipette.
SteamPathfinder Crash with Modded Unitsbug fixFixed that modded units with consider-tile-transitions in their collision mask would cause the pathfinder to crash.
SteamModded Rail-Planner Crashbug fixFixed that the game didn't validate modded rail-planner item type values and would crash in some cases.
SteamNew Inventory Resized EventsotherAdded on_pre_script_inventory_resized and on_script_inventory_resized events.
SteamMining Sound SupportmoddingAdded support for playing a sound while a resource-style is being mined through mining_sound.
SteamThumbnails Not Showing in Mods GUIbug fixFixed that thumbnails wouldn't show in the update-mods tab of the mods GUI.
SteamCompilatron Components RemovedchangesRemoved Compilatron chest, Compilatron roboport, Compilatron logistic chest.
SteamLuaSurface::spill_item_stacks Return Valuebug fixFixed that LuaSurface::spill_item_stacks return value didn't work correctly.
SteamCampaign-Only Prototypes RemovedchangesRemoved other campaign-only prototypes, such as styles, sprites, sounds.
SteamNight Vision Sound SupportmoddingAdded support for playing activate/deactivate sounds for night vision.
SteamCompilatron Entities MovedchangesMoved Compilatron and Compilatron speech-bubble entities from demo to base game files.
SteamNew Path Finding FlagsotherAdded 'allow_paths_through_own_entities' and 'no_break' path finding flags.
SteamTrigger Effect for TilesmoddingAdded 'trigger_effect' to tiles, called with the 'invoke-tile-trigger' trigger effect.
SteamResearch Progress Display Issuebug fixFixed that the research progress of the current tier showed for next queued tier in the technology GUI.
SteamHidden Mod Setting ValuemoddingAdded mod-setting value 'hidden' to hide mod settings from the GUI.
SteamNew Option for LuaSurface::find_entities_filteredotherAdded 'to_be_deconstructed' to the options for LuaSurface::find_entities_filtered.
SteamError for Empty Layers in Sprite DefinitionmoddingEmpty layers in sprite or animation definition will yield an error now.
SteamNew Trigger EffectsmoddingAdded 'invoke-tile-trigger' and 'destroy-decoratives' trigger effects.
SteamTrigger Effect for DecorativesmoddingAdded 'trigger_effect' to decoratives, called when the decorative is destroyed with the 'destroy-decorative' trigger effect.
Steam - 30 eventsAdded 'final-health' to entity-damaged eventotherSteamAdded LuaInventory functions for destroy and resizeotherSteamAdded new read properties for LuaEntityother
Includes productivity_bonus, pollution_bonus, speed_bonus, and consumption_bonus.
SteamRolling stock entities can no longer have next_upgrade setmoddingSteamAdded 'final-health' filter to entity-damaged eventotherSteamFixed crash when moving armors in multiplayer inventoriesbug fixSteamSupport added for sounds on radio buttons and checkboxesmoddingSteamCorrected Lua docs for LuaCommandProcessor::add_commandbug fixSteamFixed crash when loading old saves with personal logistics researchedbug fixSteamAdded LuaEntity::deplete() functionotherSteamNew properties added to LuaEntityPrototype for offshore pumpotherIncludes adjacent_tile_collision_box, adjacent_tile_collision_mask, etc.
SteamOffshore pump sound issue fixed when inactivebug fixSteamFixed character GUI hotkey issue when logistic tab isn't visiblebug fixSteamResolved regression in select-a-signal GUI group orderingbug fixSteamAdded ParticlePrototype properties for fade away duration and vertical accelerationmoddingSteamAdded warning for empty layers in sprite or animation definitionmoddingWill become an error in the next release.
SteamFixed desync issue with personal logistics during player disconnectionbug fixSteamSupport added for rotated_sound on entity prototypesmoddingSteamNew read properties for LuaGameScript related to distancesotherIncludes max_force_distraction_distance, max_electric_pole_supply_area_distance, etc.
SteamResolved performance issue with animated trees in OpenGLbug fixSteamFixed trains pathfinder creating non-contiguous pathsbug fixSteamFixed crash when joining games through Steam API failurebug fixSteamCheck added for placeable_by.count against stack_sizemoddingSteamIncluded character corpse in post-player-died event parameterbug fixSteamNew LuaGameScript functions added for inventory managementotherIncludes create_inventory() and get_script_inventories().
SteamFixed crash when loading saves from disabled/removed mod scenariosbug fixSteamAdded LuaInventory mod_owner read propertyotherSteamFixed LuaEntityPrototype fluidbox_prototypes issueotherSteamCorrected curved rail ghosts selection functionalitybug fixSteamAdjusted offshore pump selection box to match new graphicsbug fixSteam - 4 eventsDecoratives React to Explosionsvisuals
Added engine changes for decoratives to create particles on destruction, enhancing explosion effects.
SteamMinimal 'No Base Mod' for ModdingmoddingNew mod allows removal of the 'Base' mod, enabling true total conversion mods.
SteamNew Environmental Particle Effects for ExplosionsvisualsIntroduced specific particle effects for explosions based on the context, improving immersion.
SteamTile Effect Trigger for ExplosionsvisualsImplemented 'Invoke tile effect trigger' allowing tiles to respond differently to explosions.
Steam - 7 eventsReinstatement of First Steps Campaign as Tutorialnew contentMilestone
The First Steps campaign will replace the NPE/Introduction as the full game tutorial and demo.
SteamNew Inventory Interaction Standard for New Playersquality of lifeNew players will follow a standard procedure for inventory interaction to enhance learning.
SteamImproved Communication Channels in Tutorialquality of lifeRemoved or relocated character monologues and reduced the use of yellow speech bubbles for clearer communication.
SteamUpdated Maps to Reflect Freeplay GenerationgameplayMaps in the tutorial have been updated to resemble those generated in freeplay mode.
SteamPotential Impact on Mods Due to Data CleanupmoddingRemoval of the NPE may affect mods that depend on new campaign assets.
SteamAddressed Corner Cases in Tutorialsbug fixInternal testing has caught many corner cases where players could become stuck in the tutorials.
SteamUpdated Tutorial Levels to Modern StandardsgameplayThe First Steps campaign levels have been revamped to align with Factorio 0.18 standards.
Steam - 25 eventsFixed Discharge Defense Equipment Sprite Issuebug fixMilestone
Discharge defense equipment had the wrong sprite in the equipment grid.
SteamFixed Crash with Group Gathering Timebug fixMilestoneFixed crash when setting max and min group gathering time to the same value.
SteamFixed Modded Cargo Wagon Color Copy Issuebug fixMilestoneModded cargo wagon colors wouldn't copy correctly through blueprints.
SteamImproved Weapon SoundsaudioSounds for various weapons have been improved and made more powerful.
SteamRemoved LuaRoboportControlBehaviour::mode_of_operationsotherSteamFixed Module Upgrade and Delivery Issuebug fixMilestoneUpgrading and delivering modules at the same time didn't work correctly.
SteamFixed Furnace Crash with Fluid Ingredientsbug fixMilestoneFurnaces with recipes using fluid ingredients could cause a crash.
SteamAdded Offshore Pump RemnantsvisualsSteamAdjusted Steam Engine and Turbine Collision BoxesgameplayPlayers can now walk between two steam engines.
SteamFurnaces Ignore Fluid Box Definition PropertymoddingFurnaces now ignore off_when_no_fluid_recipe property of their fluid box definition.
SteamNew Sound for Walking Over Ore PatchesaudioSteamFixed Crash When Closing Game with GUIs Openbug fixMilestoneSteamConfirmation Box for Deleting Blueprint Bookui uxAdded a confirmation box when deleting a blueprint book.
SteamRoboports Export Logistics and Robot StatsgameplayRoboports now allow exporting both logistics and robot stats simultaneously.
SteamFixed Crash When Loading Replaybug fixMilestoneSteamFixed LuaPlayer::entity_copy_source Reading Issuebug fixMilestoneFixed issue when the player is dead.
SteamAdded Fields to LuaItemStack::create_blueprintotherNew fields include 'include_entities', 'include_trains', 'include_station_names', and 'include_modules'.
SteamFixed Mining Entity Randomized Result Issuebug fixMilestoneMining entities with randomized results would not return the largest defined amount.
SteamAdded LuaRoboportControlBehaviour::read_logistics and read_robot_statsotherSteamFixed Artillery Wagons Ammo Icon Issuebug fixMilestoneArtillery wagons wouldn't show out of ammo icons.
SteamFixed Crash When Removing Player with Modded Entitiesbug fixMilestoneSteamAdded LuaEquipmentPrototype::automaticotherSteamNew Dying Effects for EnemiesvisualsNew effects added for biters, spitters, worms, and spawners.
Steam - 7 eventsFixed Pipe Sound Issuebug fix
Resolved an issue where pipes produced sound even without water flow due to sound configuration conflicts.
SteamUpdated Transport Belt SoundsaudioNew sounds for transport belts that are less intrusive and fade into the background.
SteamIncreased Maximum Environment Sound LimitaudioRaised the maximum environment sound limit from 15 to 50 to improve sound mixing and attenuation.
SteamChanges to Default Sound Settingsquality of lifeMade adjustments to default sound settings to improve overall audio balance.
SteamNew Sound Effects AddedaudioAdded new sounds for water splashes, electric and laser beams, and enhanced weapon sounds.
SteamSound Attenuation ImprovementsaudioImplemented sound attenuation to improve clarity and prevent overlapping sounds.
SteamArtillery Turret Rotation Sound IntegratedaudioThe sound for the artillery turret rotation has been integrated into the game.
Steam - 4 eventsNew water splashes and leaf animationsvisuals
Improvements made to visual effects including water splashes and leaf animations.
SteamCharacter GUI and Statistics GUI releasednew contentNew user interfaces for character and statistics introduced in the previous week.
SteamFix for cyclic references causing desyncsbug fixMilestoneChanged the placeholder value from nil to 0 in serpent serialization to prevent desync issues.
SteamResolved unit group max speed desync issuebug fixMilestoneModified logic to ensure unit groups recalculate max speed when necessary to prevent desyncs.
Steam - 14 eventsNew water splash effectsgraphics
Implemented new water splash effects using water particles instead of an animation.
SteamFixed character GUI color slider issuebug fixFixed character GUI player color sliders not changing chat colors.
SteamNew animations for leaf particlesgraphicsSteamFixed hotkeys issue in character logistics GUIbug fixFixed that hotkeys wouldn't work while using the character logistics GUI in some cases.
SteamFixed character bonuses display issuebug fixFixed some character bonuses in bonus GUI not being printed correctly.
SteamFixed Trigger Effects tooltip issuebug fixFixed some Trigger Effects not showing correct repeat count in tooltips.
SteamFixed glowing Heat pipe ending spritesbug fixSteamUpdated on_ai_command_completed eventotherThe 'on_ai_command_completed' event will now fire for distraction commands.
SteamFixed tank centering issuebug fixFixed the tank not being properly centered to its bounding box (graphical issue).
SteamAdded LuaControl::is_flashlight_enabledotherSteamAdded LuaEntity::effective_speedotherSteamFixed desync related to unit speedbug fixFixed a desync related to unit speed changing while part of a unit group.
SteamFixed GUI window drawing issuebug fixFixed GUI windows not drawing properly when they can't fit the screen width.
SteamAdded was_distracted to on_ai_command_completed eventotherAdded 'was_distracted' to the 'on_ai_command_completed' event. If true, it means the completed command was a distraction command.
Steam - 5 eventsAnimation of Beacon Beamsvisuals
Work is ongoing to create more subtle animations for the beacon beams to reduce screen saturation.
SteamRedesign of the Beacon EntityvisualsThe beacon entity is being redesigned to look more modern and integrated into the game world, addressing issues with visibility and context.
SteamNew Collision Box Concept for BeaconsvisualsA new concept involves creating a hole in the ground for the beacon to solve collision box issues while maintaining a tall appearance.
SteamTintable Beams and Lights for ModdersmoddingThe layer of beams and light will be separated and tintable, allowing modders to customize the beacon's appearance by changing RGB values.
SteamImprovements to Beacon Array VisibilityvisualsChanges are being made to clean up the center of the beacon to improve visibility when beacons are placed in arrays.
Steam - 8 eventsFixed Double Slider Button Click Issuebug fix
Fixed that simple mouse click on double slider button would not set a slider as active.
SteamFixed High Value Textfield Reset Issuebug fixFixed that tabbing out of empty high value textfield of double slider would reset it to 0.
SteamUpdated Production Statistics and Electric Network GUIsui uxThe production statistics and electric network GUIs now have a new look.
SteamRemoved Kills Value from Scripting DefineschangesRemoved the defines.gui_type.kills value from defines.gui_type.
SteamRemoved Kills GUIui uxThe kills GUI (K keyboard shortcut) has been removed; kills statistics are now accessible as a tab in the production statistics GUI.
SteamFixed Missing Logistics Tab in Character GUIbug fixFixed Character GUI missing logistics tab due to missing technology migration.
SteamFixed Scrolling Issue in Character GUIbug fixFixed Character GUI recipes constantly scrolling up when crafting or when inventory changes.
Steam - 17 eventsAdded Main Menu Background Image Locationmodding
Added main_menu_background_image_location to utility constants.
SteamTrain Fuel Inclusion in BlueprintsgameplayAllowed players to choose whether train fuel should be included in a blueprint.
SteamFixed Duplicate Frame in Gun Turret Shootingbug fixFixed that the 3rd last row of the 4th sheet of gun turret shooting had a duplicate frame.
SteamExporting Blueprint BooksgameplayAllowed exporting of blueprint books from the blueprint library.
SteamBlueprint Editing in LibrarygameplayAllowed editing of blueprints in the blueprint library as if they were items.
SteamUtility Slots Removal from Blueprint LibrarygameplayRemoved utility slots from the blueprint library; now available directly through the quick tools menu.
SteamSprite Button Shadow Fixbug fixFixed sprite button not respecting draw_shadow_under_picture style property.
SteamDeletion of Blueprints in Other InventoriesgameplayAllowed deletion of blueprints/books/planners when opened in other inventories.
SteamBlueprint Library Duplicate RemovalgameplayRemoved the restriction on having two identical blueprints in the blueprint library or blueprint book.
SteamUpdated Filter and Selection GUIsui uxThe look of filter, item, and circuit signal selection GUIs has been updated.
SteamQuick Inventory Transfer Functionalityui uxUsing quick inventory transfers will now transfer items to weapons and armor slots or trash slots based on the selected tab.
SteamRemoved LuaStyle Extra Padding PropertyotherRemoved LuaStyle::extra_padding_when_activated read/write.
SteamDesync Fix for Recipe Changesbug fixFixed desync when changing recipes that output large amounts of fluid to those that output low amounts.
SteamPersonal Logistics Research UnlockgameplayPersonal logistics are now unlocked by a single research, allowing unlimited logistic requests and trash slots.
SteamPersonal Logistics Tab Separationui uxPersonal logistics has been moved to a separate tab, merging logistic requests and auto trash into one panel.
Steam - 7 eventsNew Character GUI Implementationui uxMilestone
The Character window is now split into 3 tabs, with logistics and auto-trash moved to a tab and a new Character tab added.
SteamUpdated GUI StylesvisualsThe recipe GUI and other related GUIs have received a new style update, though some visual issues may remain.
SteamUnlimited Logistic RequestsgameplayMilestonePlayers can now set an unlimited number of requests regardless of research, all unlocked by 'Logistic robotics' research.
SteamMerged Logistics and Auto-Trash PanelgameplayMilestoneLogistics and auto-trash are now merged into one panel with a double slider for setting intervals for item requests and auto-trash.
SteamEnhanced Search Functionalityui uxSearching now includes the recipe GUI, inventory, and logistic requests.
SteamToggle for Personal LogisticsgameplayAdded a switch to quickly turn personal logistics on or off, affecting item movement and requests.
SteamKrastorio 2 Mod Releasenew contentSpotlight on the Krastorio 2 mod, which adds new content and a new win condition beyond the rocket launch.
Steam - 13 eventsFixed smart entity collision mode in tile editorbug fix
Smart entity collision mode did not work with offshore pump.
SteamFixed LuaEntity::splitter_filter rejectionbug fixLuaEntity::splitter_filter would reject a LuaItemPrototype.
SteamFixed un-researched recipes usage in map editorbug fixUn-researched recipes couldn't be used while in the map editor.
SteamAdded InserterPrototype::chases_belt_itemsmoddingSteamAdded surface to selected-area eventsgameplaySteamFixed desync related to rail signalbug fixDesync related to invalid rail signal requested to be closed by circuit network.
SteamFixed player character shadow animationvisualsPlayer character shadow didn't animate in idle state when not facing north.
SteamAdded LuaEntityPrototype::inserter_chases_belt_items readgameplaySteamFixed crafting machines reporting backer namesbug fixCrafting machines would report as supporting backer names through the Lua API.
SteamFixed technology tooltips debug data displaybug fixTechnology tooltips didn't show debug tooltip data the same as other tooltips.
SteamFixed modded shortcuts visibility in blueprint librarybug fixModded shortcuts that spawned items not visible in the blueprint library didn't work.
SteamChanged LuaSurface::spill_item_stack() return valuegameplayChanged to return the created entities if any.
SteamFixed removed-content GUI translationsbug fixRemoved-content GUI didn't include some translations.
Steam - 8 eventsIntroduction of Mod DebuggermoddingMilestone
A new debugger has been developed to enhance the modding experience, allowing better error tracking and code manipulation.
SteamStatistics GUI Style Updateui uxThe statistics GUI has received a style update, improving the layout and visual elements without adding new features.
SteamNew Search Button in Production Statsui uxA new search button has been added to the production stats GUI.
SteamModding Workflow Automation ToolsmoddingNew tools for modding workflow automation have been added, including highlighters for locale and changelog files.
SteamUnified Search Box for Statistics GUIui uxA single search box has been implemented for the entire statistics panel to improve usability.
SteamIntegration of Kill Statisticsui uxKill statistics have been integrated into the main statistics GUI instead of being a separate window.
SteamInstrument Mode for DebuggingmoddingMilestoneInstrument Mode allows a selected mod to hook all Lua instances in Factorio, enhancing debugging capabilities.
SteamElectric Stats Layout Changeui uxSatisfaction, Production, and Accumulator charge are now displayed in a single row instead of separate rows.
Steam - 16 eventsOffshore pump buildable on ground tile adjacent to waterchangesSteamChanged offshore pump graphics definitionmodding
Old definition will still be accepted, but is deprecated.
SteamFixed blueprint window sizing for wide blueprintsbug fixSteamNew offshore pump graphicsgraphicsSteamFixed spitters not breaking from attacking moving obstaclesbug fixSteamAdded optional burner generator prototype propertiesmoddingSteamFixed burner generator idle animation frame count mismatchbug fixSteamAdded optional offshore pump prototype propertiesmoddingSteamRemoved sound effect from console-only electric-energy-interfacechangesSteamItem localized name takes priority in tooltipchangesSteamAdded Instrument Mode for mod development toolsmoddingSteamFixed map generator GUI not resetting to defaultsbug fixSteamFixed incorrect drawing of icons with overlays in sprite widgetbug fixSteamFixed dark background icon consideration in alt mode overlaybug fixSteamAdded optional parameters to LuaGameScript::take_screenshot()otherSteamFixed crash when loading map after removing fluid recipesbug fixMilestoneSteam - 3 eventsOffshore Pump Redesignvisuals
The offshore pump has been redesigned to improve its graphics and placement rules, moving it back onto land and checking a 2x3 tile water area for buildability.
SteamBuilt-in Beacons ModmoddingA new mod allows machines to behave as if they had maximum beacons, enhancing gameplay by increasing logistics demands without sacrificing the organic look of starting areas.
SteamTimelapse-Screenshot Toolquality of lifeA new tool for taking automatic screenshots at set intervals or across multiple savegames has been developed, though it is not yet released on the mod portal.
Steam - 25 eventsAdded event filtering support to on_sector_scanned and on_entity_clonedotherSteamFixed PvP error with DEFCON and normal labsbug fixSteamFixed train acceleration issuebug fix
Train could accelerate for one tick into wrong direction when train stop is disabled.
SteamAdded Rocket rush scenarionew contentSteamFixed teleporting or changing force of entities with logistic networkbug fixSteamAdded big scorch mark for atomic rocket and nuclear reactor meltdownvisualsSteamFixed default column ordering in update-mods GUIbug fixOrdering didn't match the visual ordering.
SteamAdded support to filter on-damaged trigger effectsmoddingThrough the trigger prototype definition.
SteamFixed modded burner generator pollution tooltip issuebug fixPollution was not shown in the tooltip.
SteamFixed incorrect drawing of icons with overlays in rich textbug fixSteamFixed modded recipes showing empty sections in tooltipsbug fixModded recipes with no products or no ingredients still showed those sections.
SteamUpdated blueprint creation/editing windowui uxSteamAdded secondary_draw_order property to simple-entity prototypesmoddingSteamFixed minimap temporary train stop issuebug fixMinimap would not allow setting temporary train stop when train would have to change movement direction.
SteamAdded LuaTile::surface readotherSteamReverted inserter optimizationbug fixOptimization caused inserters picking up items from belts to be slower.
SteamAdded LuaGameScript::is_valid_sprite_path()otherSteamChanged fire sticker damage mechanicsgameplayFire sticker now deals damage only once per 10 ticks.
SteamAdded damage filters to on_entity_damaged eventotherIncludes 'original-damage-amount', 'final-damage-amount' and 'damage-type'.
Steam - 6 eventsInfinite Map Option for Wave Defensegameplay
Added an option for an infinite map in the Wave Defense scenario, requiring players to launch a rocket to win.
SteamPredictable Attack Locations for BitersgameplayBiters now approach from random points within the base before attacking, making their attack patterns less predictable.
SteamDamage Effect Filtering ImplementationperformanceMilestoneAdded filtering for damage effects to reduce performance issues caused by excessive particle generation from flamethrowers.
SteamTeam Production Challenge ImprovementsgameplayEnhanced team selection with colored launchpads for better visibility of team assignments.
SteamNew Scenario - Rocket Rushnew contentIntroduced a new scenario where players must launch a rocket as quickly as possible after landing on the planet.
SteamWave Defense Scenario AdjustmentsgameplayScaled wave power based on player count and removed bounty from killed biters to balance gameplay.
Steam - 24 eventsFixed LuaEntityPrototype::burner_prototype not working for burner-generatorbug fixSteamAdded on_pre_player_toggled_map_editor eventgameplaySteamFixed heat buffer state corruption when reordering during constructionbug fixMilestoneSteamFixed rocket silo tooltip to include contents of the rocket result inventorybug fixSteamNew visuals for poison capsule effectvisualsSteamFixed rolling stocks not being pulled correctly on curved railsbug fixSteamFixed looping issue with entity sounds having probabilitiesbug fixMilestoneSteamRemoved LuaPlayer::name writegameplaySteamNew dying effect and remnants for flying robotsvisualsSteamFixed incorrect behavior of changing inserter pickup/dropoff through modsbug fixSteamAdded new LuaEntityPrototype energy source prototypesgameplaySteamAdded LuaInventory functions for stack managementgameplaySteamFixed styles applied to wrong slot in filtered train viewbug fixSteamSound softened and lowered for entity destroyed alertaudioSteamAdded optional LuaItemStack::build_blueprint raise_builtgameplaySteamAdded on_player_set_quick_bar_slot eventgameplaySteamNew sound for logistic chests opening (WIP)audioSteamAdded LuaGameScript string encoding/decoding functionsgameplaySteamFixed janky flying animation of construction robots during repairsbug fixSteamFixed server authentication failure with token and username/passwordbug fixMilestoneSteamRemoved core lualib util.encode() and util.decode()gameplaySteamNew sound for poison capsule cloud (WIP)audioSteamFixed fire resistance being overwritten for combat robotsbug fixSteamNew weapon sounds for Pistol, Submachine gun, Gun turret, Laser turret (WIP)audioSteam
- 13 eventsFixed circuit network debug visualization text overlapbug fixSteamBuilding entities from items with 0 health sets entity to 1 healthgameplaySteamFixed overriding LuaSurface::brightness_visual_weight causing light map issuesbug fixSteamFixed circuit network tooltip backgrounds not highlighting correctlybug fixSteamFixed inaccurate script.active_mods when loading save filesbug fixSteamFixed crash when creating fire entity by trigger effect from particlebug fixSteamFixed sync-mods-with-save feature downloading unnecessary modsbug fixSteamFixed crash related to multiple blocks reserved for different trainsbug fixSteamFixed trains pathfinder creating non-contiguous pathbug fixSteamFixed construction robots missing working animationbug fixSteamFixed possible crash when units attack rails with train on thembug fixSteamFixed pump consuming energy when failing to transfer fluidbug fixSteam
- 1 eventMinor terrain render optimizationperformance
Improved terrain rendering efficiency by adjusting how the buffer texture is handled, reducing the workload on integrated GPUs.
Steam - 20 eventsFixed train pathing issue with chain signalsbug fix
Train could fail with chain signal sequence escape maneuver when path goes multiple times through a rail segment.
SteamFixed performance issue with assembling machine tooltipsbug fixSteamWave defense difficulty scalingbalance changeWave defense difficulty will scale with online player count.
SteamFixed crash when entering vehicle with aggroed bitersbug fixMilestoneSteamFixed wave defense victory trigger issuebug fixSometimes wave defense would trigger victory before killing all spawners.
SteamFixed quickbar issue with mod-openable itemsbug fixItems marked with the mod-openable flag couldn't be opened from the quickbar in some cases.
SteamFixed error with modded night visionbug fixFixed an error when using modded night vision defined in zip files.
SteamReduced bounty on hard difficulty killsbalance changeWave defense hard difficulty will give 50% less bounty on each kill.
SteamVehicle impact sound changesaudioVehicle impacting wooden objects now sounds subtly different to crashing into trees.
SteamAdded ground trigger effect for particlesmoddingAdded ParticlePrototype::ended_on_ground_trigger_effect.
SteamLoader remnants rotation adjustmentmoddingLoader remnants will pick rotation the same way as underground belts do.
SteamFixed cargo wagon door animation issuebug fixCargo wagons built while a train is moving didn't animate the doors correctly.
SteamChanged map color definitions for moddingmoddingChanged definitions of map colors of beacons, pipes, heat pipes, roboports and steam engines, so they can be overridden by friendly_map_color.
SteamNew sound for small explosionsaudioSteamFixed terrain seam issuebug fixPossibly fixed seam on terrain at certain position and zoom level.
SteamFixed crash on save failure due to mod issuesbug fixMilestoneSteamMinor volume level adjustmentsaudioA few minor volume level changes including lowering the offshore pump and electric furnace.
SteamAdded fuel burnt results to item tooltipmoddingSteam - 17 eventsFixed achievement cards display issuebug fix
Achievement cards now show descriptions when turned off in interface settings.
SteamFixed crash with create-entity trigger effectbug fixNo longer crashes when creating an artillery flare.
SteamFixed map view night LUT issuebug fixSteamAdded LuaSurface::create_particle() functionotherSteamFixed thrown capsules issuebug fixThrown capsules no longer get broken forever if thrown at the right tick.
SteamFixed crash when joining game through Steambug fixNo longer crashes if the player hasn't logged in previously.
SteamFixed escape key issue in log-in screensbug fixPressing escape no longer leads to blank screens or incorrect states.
SteamImproved map colors for various entitiesgraphicsSpecific colors added to beacons, pipes, heat pipes, roboports, and steam engines.
SteamFixed crash when re-aggroing bitersbug fixNo longer crashes when a previously aggroed biter is aggroed again.
SteamFixed undo issue with combinator ghostsbug fixUndo on self-looped combinator ghosts now restores wires correctly.
SteamNew sound technology implementedaudioIncludes listener position adjustments and environment-audible-distance settings.
SteamFixed inserter teleportation issue from 0.17 save filesbug fixInserters no longer teleport items into/from trains.
SteamNew sound effects added and updatedaudioIncludes sounds for pumps, boilers, robots, trains, and more.
SteamLoader migration maintains typemoddingMigrating loaders between loader and loader-1x1 maintains the loader type.
Steam - 19 eventsFixed crash with script.get_event_orderbug fix
Crash when using script.get_event_order during control.lua init fixed.
SteamFixed multiplayer migration script error messagebug fixWrong error message related to multiplayer and migration scripts fixed.
SteamUpdated inventory transfers mini-tutorialui uxInventory transfers mini-tutorial has been updated to feature the quickbar.
SteamFixed crash when pinging train wagon on high latencybug fixSteamMap editor sub-menu improvementsui uxSplit the map editor sub-menu into more options for clarity on scenario copying and editing.
SteamChanged default value of LoaderPrototype structure render layermoddingDefault value changed from 'transport-belt-circuit-connector' to 'object' for consistency.
SteamFixed tooltips in statistics windowbug fixTooltips in statistics window not showing force modifiers fixed.
SteamFixed drop-down widget issue in map editorbug fixClicking the drop-down widget in the map editor script section would stop the mouse from working fixed.
SteamFixed replay GUI covering tooltipsbug fixSteamFixed crash when removing rail with temporary train stopbug fixSteamFixed LuaForce reset technology effects issuebug fixLuaForce::reset_technology_effects() could change the enabled/visible when disabled state fixed.
SteamFixed missing dying explosion for electric mining drillbug fixSteamTrain stop penalty adjustmentbalance changeTrain stop at train's starting segment exit is no longer counted into penalty.
SteamAdded LuaSurface brightness_visual_weightsotherAbility to control darkness of the night runtime per-surface added.
SteamFixed enemies attacking railsbug fixSteamFixed nightvision effect in zoomed-to-world viewbug fixNightvision effect was applied to zoomed-to-world view sometimes fixed.
SteamAdded LuaEntity get_damage_to_be_taken functionotherSteamFixed turret range overlay rendering issuebug fixOpenGL backed turret range overlay was rendered incorrectly when zoomed in.
SteamFixed wrong Lua docs for event filteringbug fixWrong lua docs about what event(s) could be filtered fixed.
Steam - 23 eventsReworked Main Menu Structureui ux
The main menu structure has been reworked for better navigation.
SteamFixed Graphical Glitch in GUIbug fixFixed graphical glitch when GUI element with blurred background got out of bounds of the screen.
SteamFixed Potential Crash in NPEbug fixFixed potential crash in NPE when Compilatron is pointing at something that gets deleted.
SteamAccount Creation for Steam Usersnew contentSteam users without a Factorio account can create one by providing only a username.
SteamNew Events and Functions AddedotherAdded new events and functions for scripting including on_unit_group_finished_gathering and LuaGuiElement::scroll_to_item().
SteamAutomatic Steam Loginnew contentSteam users can now log in automatically through Steam without needing their Factorio account password.
SteamNew Sound EffectsaudioNew or updated sound effects for various entities including nuclear reactor, chemical plant, and player footsteps.
SteamGeneral Performance ImprovementsperformanceImproved performance for various entities including mining drills, burner entities, and logistic robots.
SteamGraphics Settings SlidersvisualsAdded sliders to the graphics settings to adjust brightness, contrast, and saturation.
SteamFixed Recipe Tooltip Negative Valuesbug fixFixed the recipe tooltip showing negative values for some complex recipes.
SteamNew Prototype Types AddedmoddingAdded new prototype types including optimized-particle and burner-generator.
SteamMap Editor Enhancementsnew contentAdded a setting to the map editor to show/hide the extra entity settings and a GUI to edit force data modifiers.
SteamImproved Performance of InsertersperformanceImproved performance of inserters interacting with assembling machines and furnaces.
SteamSound Features EnhancementsaudioAdded features like sound fading, pitch variation, and a 'Random, no repeat' feature to reduce sound repetition.
Steam - 6 eventsImproved 'New Game' GUIui ux
The 'New Game' GUI now shows all ways to play the game, with descriptions and images for better user experience.
SteamAdded 'Continue' Button to Main Menuui uxA new 'Continue' button has been added to the main menu to quickly load the last saved game.
SteamIntroduction of Mini-AccountsnetworkMilestoneNew 'mini-accounts' allow players to log in without a password or email, simplifying the online experience.
SteamScenarios Can Now Include Description.jsonmoddingModders can now add a description.json file to scenarios for better organization and multiplayer compatibility.
SteamReworked Main Menu Structureui uxThe main menu has been restructured for better clarity, grouping options into Single player and Multiplayer categories.
SteamSteam Login ImprovementsnetworkMilestonePlayers can now log in using Steam directly, eliminating the need for a separate account for online features.
Steam - 4 eventsExpanding Campaign PrototypegameplayMilestone
A prototype for an Expanding Campaign has been developed, allowing players to build a single map that grows after each objective.
SteamSeparate Level Campaign PrototypegameplayMilestoneA prototype for a Separate Level Campaign has been created, consisting of five missions with pre-researched technologies.
Steam500 Player Speedrun EventotherA community event hosted by The Spiffing Brit aimed at completing a speedrun with 500 players online.
SteamIntroduction/NPE Campaign Reassessmentnew contentLearnings from the Introduction/NPE campaign have been assessed, leading to new insights for future campaign designs.
Steam