Factorio
Steam News 11 March 20251y ago

Version 2.0.39 released as stable

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

Update log

Full Factorio update

The complete published notes, normalized for clean reading and source attribution.

Extracted changes

176 fixes69 additions20 changes10 removals
  • Balance
  • Fixes
  • Server
  • Maps
  • Performance
  • Store
addedBugfixesAdded more detailed healing values for entities healing < 10/s. https://forums.factorio.com/125223
fixedBugfixesFixed "Any planet import zero" wait condition not ignoring requests with zero amount. https://forums.factorio.com/119181
fixedBugfixesFixed "Send to orbit automatically" tooltip being incorrect when playing Space Age with mods. https://forums.factorio.com/126570
fixedBugfixesFixed 'speed' parameter of LuaPlayer::create_local_flying_text() not behaving as documented. https://forums.factorio.com/118866
fixedBugfixesFixed Galaxy Of Fame upload timeout errors for bigger saves
fixedBugfixesFixed LuaSimulation API crashing the game when used incorrectly. https://forums.factorio.com/125402

Balancing

Bugfixes

Changes

  • Added extra info about the evaluation order and dependencies into the blueprint parametrisation UI.

  • Added hatch count info to platform hub, landing pad and rocket silo.

  • Added missing open/close GUI sounds and fixed incorrect open/close GUI sounds for various entities. https://forums.factorio.com/126967

  • Added missing walking sounds and fixed incorrect walking sounds for various decoratives.

  • Added speed values to the description of demolishers. https://forums.factorio.com/119588

  • Adjusted how walking and driving sounds attenuate with zoom level.

  • Changed the "Train stop names" checkbox in the blueprint ui to be always on by default.

  • Drag building produces one merge undo action per the whole drag, instead of the individual undo actions for every entity built.

  • Increased minimum sprite atlas size to 4096 even when sprite resolution is set to medium. https://forums.factorio.com/127086

  • Linked fluidbox connections will no longer show a fluid icon.

  • Moved biter egg handling to be required by promethium science pack instead of quantum processors because that's when they are really needed.

  • Multiplayer selection rectangles will only show the player name if the player's character is not visible on-screen.

  • Reduced how much you can zoom out in god controller.

  • Space platform "request missing materials for construction" will no longer request items for entity ghosts which can't yet be built. (https://forums.factorio.com/122185) This should help to prevent over filling of hubs while larger platforms are being built.

Graphics

  • Added destroyed graphics for crushers, and improved their graphics a little bit.

  • Added destroyed graphics for space platform thrusters.

  • Added icon for the technology effect of elevated rails.

  • Baked in shadows of decaying enemies to have them draw better when on transport belts, and also to save on VRAM. https://forums.factorio.com/116164

  • Fixed reflections on water being broken. https://forums.factorio.com/124269

  • Improved icons of cargo pod.

  • Removed unused spritesheets from the game data folder.

  • Tweaked some colours of recipes in biochambers so they're a bit easier to tell apart.

  • Updated space platform related icon like the hub, starter pack, icon for the surface and the tech icon.

  • Used the new virtual signal icon for research also for the research icon in the production graphs.

Minor Features

  • Added an ability to pin the selected resource patch directly from map view.

  • Added an option for Programmable speaker to use Cyclic sounds. https://forums.factorio.com/112852

  • Added an option to control the volume of Programmable speaker sounds via circuit network. https://forums.factorio.com/112852

  • Added an option to mute sound categories in sound settings. https://forums.factorio.com/126735

  • Added an option to stop playing sounds of Programmable speaker when input signal changes instead of waiting for the sounds to finish playing. https://forums.factorio.com/112852

  • Added drag-to-reorder to deconstruction planner filters.

  • Added drag-to-reorder to editor infinity filters.

  • Added drag-to-reorder to infinity chest filters.

  • Added drag-to-reorder to inserter, loader, and asteroid collector filters.

  • Added drag-to-reorder to module upgrade settings inside upgrade planner destination UI.

  • Added drag-to-reorder to pins.

  • Added drag-to-reorder to upgrade planner filters.

  • Added drag-to-reorder turret priorities.

  • Added fluid contents to the pumpjack tooltip. https://forums.factorio.com/117211

  • Added fluid temperatures to Factoriopedia ingredients and products where relevant. https://forums.factorio.com/119927

  • Decider combinator output constant can be changed.

  • Extended the virtual signals, and unified/changed graphics of some of the existing ones.

  • Furnaces can be connected to circuit network.

  • GUIs can now also be navigated with D-pad in controller input method.

  • Make drop item hotkey work the same way in GUI as it does in the game world.

  • Show a warning in blueprint and blueprint book tooltips if they are using a lot of RAM.

  • Show a warning in the blueprint library if it's using a lot of RAM.

Modding

  • Added AssemblingMachinePrototype::circuit_connector_flipped.

  • Added AssemblingMachinePrototype::max_item_product_count.

  • Added FurnacePrototype::circuit_connector, circuit_connector_flipped, circuit_wire_max_distance, default_recipe_finished_signal, default_working_signal.

  • Added LoaderPrototype::adjustable_belt_stack_size.

  • Added SpiderVehicleGraphicsSet::default_color.

  • Added optional ProgrammableSpeakerNote::cyclic_sound. https://forums.factorio.com/112852

  • Added the "infinity-cargo-wagon" entity type.

  • Added the "proxy-container" entity type.

  • Reduced light_renderer_search_distance_limit to 20 to compensate for entity_renderer_search_box_limits change.

  • Removed PlaySoundTriggerEffectItem::volume_modifier and PlaySoundTriggerEffectItem::audible_distance_modifier.

  • Removed WorkingSound::apparent_volume.

  • Removed WorkingSound::audible_distance_modifier, MainSound::audible_distance_modifier and SoundAccent::audible_distance_modifier. Sound::audible_distance_modifier is used instead.

  • Renamed WorkingSound::max_sounds_per_type to WorkingSound::max_sounds_per_prototype. The limit is now applied per prototype.

  • Unified entity_renderer_search_box_limits to 6 from all sides due to reduced update rate optimization of robots.

Optimizations

  • Cargo pod performance when landing in cargo bays attached to landing pads is roughly 187 times faster.

  • Cargo pod performance when launching from platforms to planets is roughly 687 times faster. https://forums.factorio.com/126455

  • Demolishers are now no longer simulated when they are irrelevant to gameplay, and off-screen demolishers are now only partially simulated. https://forums.factorio.com/120275

  • Improved belt reader performance.

  • Improved cargo pod and rocket silo rocket performance when waiting in rocket silos by 100%.

  • Improved inserter performance when removing items from space platform hubs.

Scripting

  • Added CustomInputEvent::cursor_direction.

  • Added LuaCargoHatch.

  • Added LuaEntity::cargo_hatches read.

  • Added LuaEntity::cargo_pod_destination read/write.

  • Added LuaEntity::cargo_pod_state read.

  • Added LuaEntity::create_cargo_pod().

  • Added LuaEntity::get_cargo_bays().

  • Added LuaEntity::loader_belt_stack_size_override read/write.

  • Added LuaEntity::proxy_target_entity and proxy_target_inventory.

  • Added LuaEntity::rocket read.

  • Added LuaEntityPrototype::get_pumping_speed. LuaEntityPrototype::pumping_speed is deprecated and should not be used.

  • Added LuaEntityPrototype::loader_adjustable_belt_stack_size read.

  • Added LuaEntityPrototype::loader_max_belt_stack_size read.

  • Added LuaFurnaceControlBehavior.

  • Added LuaPlayer::add_pin().

  • Added LuaPrototypeBase::factoriopedia_description read.

  • Added LuaProxyContainerControlBehavior.

  • Added LuaRecord::contents_size read.

  • Added LuaRecord::preview_icons read/write.

  • Added LuaSchedule.

  • Added LuaSchedule::get_records(), set_records(), clear_records(), get_interrupts(), set_interrupts(), clear_interrupts().

  • Added LuaSpacePlatform::can_leave_current_location().

  • Added LuaSpacePlatform::distance read/write.

  • Added LuaSpacePlatform::get_schedule().

  • Added LuaSpacePlatform::space_connection read/write.

  • Added LuaTrain::get_schedule().

  • Added LuaTransportLine::force_insert_at.

  • Added Luaentity::attached_cargo_pod read.

  • Added defines.inventory.assembling_machine_trash and defines.inventory.furnace_trash.

  • Added defines.inventory.proxy_main.

  • Added factoriopedia_alternative reads to all LuaPrototypes that support it.

  • Added on_cargo_pod_finished_descending and on_cargo_pod_delivered_cargo events.

  • Added on_singleplayer_init and on_multiplayer_init.

  • Added optional 'stop_playing_sounds' parameter to LuaEntity::play_note().

  • Added optional 'surface' parameter to LuaPlayer::create_local_flying_text().

  • Added record to on_player_setup_blueprint and on_player_deconstructed_area. https://forums.factorio.com/88100

  • Changed LuaSchedule::add_record() to accept index saying where the record is added.

  • Changed LuaSchedule::add_record() to purely add without any extra behavior.

  • Changed LuaSpacePlatform::space_location to read/write.

Source

Steam News / 11 March 2025

Open original