Factorio 0.15.9 Aviable for download!
– Fixed crash when opening the train GUI while in the train.
– New Supply challenge map.
– Circuit network-based inserter stack size overrides now take effect immediately instead of waiting until the inserter has moved something.
– Show 0.7% in the uranium processing recipe instead of 0.0 for uranium 235. This generally works for any recipe that gives less than 1 of anything.
– Don’t draw player names on the map that is not in range of player or radar on the zoomed in map.
– Fix some ores with negative values in Tight spot level 04.
– Fixed inserters couldn’t insert fuel into locomotives.
– Fixed random inaccessible map area in Beta campaign level 04.
– Fixed various inserter GUI bugs.
– Fixed train station tutorial relied on specific train schedule state.
– Changed iron gear wheel price of fast and underground belt from 20->40 and 40->80 to even out the bigger length.
– Fix that biters would sometimes stop and go to sleep during an attack.
– Changed production science pack recipe to require assembling machine 1 instead of pumpjack.
– Changed science pack 3 to require electric mining drill instead of assembling machine 1.
– Changed crafting times:
Oil refinery 20->10
Chemical plant 10->5
– Reduced the mining time of the storage tank from 3 seconds to 1.5 seconds.
– Increased the mining time of the reactor from 0.5 seconds to 1.5 seconds.
– Increased the underground belt length (basic, fast, express) from 5,5,5 to 5,7,9.
– When a connection is refused the username is included in the log message.
– Copying entity settings from a disconnected entity will no longer disconnect circuit wires.
– Trains in manual mode now have twice the penalty and trains in manual mode without a player in them have 2.5 times the penalty.
– Reactors produce used up fuel cell when it is completely consumed instead of at start.
– Reverted flamethrower turret liquid consumption change from 0.15.5. Instead of 30/s it will use 3/s.
– Flamethrower turret no longer shoots in its prepare state.
– /color command defaults alpha (the 4th parameter) to 255 (instead of 0) if not specified.
– Reduced default requester chest paste multiplier for nuclear reactor recipe to 1 and for centrifuge recipe to 2.
– Inserters will no longer take fuel from locomotives and instead will take the burnt result items if the locomotive fuel uses that system.
– Fixed that clicking locomotive from zoomed in map view would change color (and show fuel) for some other locomotive on the train
– Fixed that construction bots could repair vehicles from very far.
– Fixed that rocket silo or other GUIs would obscure finished-game dialog.
– Fixed that boiler could output a different fluid than its input.
– Fixed that the inserter would sometimes report bad values to the circuit network.
– Fixed pump recipe description having wrong pumping speed.
– Fixed wrong error message when loaded headless save file doesn’t exist
– Fixed the “Input action fragment is missing” crash that would sometimes happen due to packet loss.
– Fixed crash when resizing the game window while having an assembling machine level 1 GUI open.
– Fixed alternative zoom controls would do nothing in map editor.
– Fixed some cargo wagon spritesheets were offset by 1 frame.
– Fixed that it was hard/not possible to select the character corpse over some entities.
– Fixed that the blueprint book GUI would scroll to the top after every click.
– Fixed crash when trying to disconnect non circuit connectible entities using Lua::Entity::disconnect_neighbour.
– Fixed that calling Lua::Entity::disconnect_neighbour would sometimes disconnect more wires than it should.
– Fixed mod settings corruption when removing mods that contained mod settings. Note: this will reset all mod settings.
– Fixed inconsistent selection of resource patches on the map.
– Fixed GUI sizing when resetting mod settings.
– Fixed that the blueprint book GUI would scroll to the top after every click.
– Fixed that dropping a blueprint onto a book icon in the library GUI would drop it in the top level instead.
– Fixed that the blueprint library would sometimes stop opening books.
– Fixed GUI scaling problems with the assembling machine GUI.
– Fixed desync related to the on_selected_entity_changed event.
– Fixed that the atomic bomb shooting speed cooldown didn’t work.
– Fixed the constant combinator GUI when the constant combinator name was larger than the rest of the GUI.
– Fixed that the reactor didn’t show fuel in the description.
– Fixed making blueprints of requester chests with “set requests” would copy the current requests into the blueprint.
– Fixed that deleting saves with the delete key key wouldn’t maintain focus on the saves list.
– Fixed crash when mining rails while having the “show rail paths” debug option enabled.
– Fixed infinite loop when migrating entities from an unrelated type to a roboport type.
– Fixed that the technology multiplier didn’t apply on infinite research.
– Fixed filtering server list for games with mods.
– Fixed mod version checking for automatic mod download.
– Fixed flamethrower turret would not shoot last single shot worth of liquid.
– Fixed crash when exiting server list
– Fixed “Right mouse button to open” in opened armor.
– Fixed that the blueprint library wouldn’t use scroll bars for shared blueprint books.
– Fixed that resource patches in unexplored areas could be examined on the map.
– Fixed rail ghosts could not be placed over ghosts of enemy force.
– Fixed the sulfuric acid fluid icon.
– Fixed that /config set password wouldn’t work.
– Icons are now required to have correct size (which can be overridden by icon_size property).
– 32x32px for entity, fluid, item, item-group, recipe, technology, virtual-signal
– 128x128px for achievement, tutorial
– If icon path references base mod, technology icon is expected to be 128x128px and item-group icon 64x64px.
– In near future, we may remove default sizes and require icon_size to be always specified.
– It is no longer possible to teleport any rolling stock or train stop.
– Fixed LuaChunkIterator could become invalid and crash the game if used.
– Added LuaPlayer::mod_settings read – the runtime player mod settings for the given player.
– Added LuaEntity::temperature read/write – the temperature of entities that use the heat energy source type as well as reactors and heat pipes.
– Added LuaEntity::get_burnt_result_inventory.
– Increased roboport construction range to 55 (110×110 area) to make roboports able to build each other without interconnecting their logistic areas,
and not break when there are obstacles like trees or rocks.
– Fixed centrifuge glowing for one frame each time inserter drops something.
– Fixed biters expansion was biased towards northern part of the map.
– Fixed blueprint preview splitter not bending nearby belts correctly.
– Fixed items on ground were not cleared in tightspot campaign.
– Fixed that mining drills wouldn’t pull in enough acid to continue mining.
– Fixed that you could complete some advanced signal tutorial stages by blocking trains.
– Fixed that nuclear fuel reprocessing was used to calculate raw ingredient requirements.
– Fixed that you could input invalid value to PvP config.
– Fixed crash when changing force of turret ghost.
– Fixed inserters would grab items off belts and try to drop them onto rails after the train left.
– Fixed inserters would rest with their hand above the center of a splitter.
– Fixed desync caused by heat pipes.
– Fixed crash when trying to edit mod settings after joining a paused multiplayer game.
– Fixed removed decoratives were migrated as big-ship-wreck-grass instead of being deleted from map.
– Fixed input underground belt fast replace would also replace output piece even if input changed direction.
– Fixed combinators continuing to output signals when parameters are cleared or when disconnecting feedback wire.
– Fixed programmable speaker continuing to make sounds without a wire connected.
– Fixed that it wasn’t possible to scroll with the mouse wheel in the mod settings GUI.
– Fixed updater would fail if Factorio was in folder with name containing non-english characters.
– Fixed crash when setting character trash slots through script while having the character GUI opened.
– Fixed crash on joining a multiplayer game if the “use different mod settings per save” was disabled.
– Fixed blueprint with roboports wouldn’t draw roboport connections.
– Fixed crash when building rails in specific setups while trains are reserving signals on the rails being changed.
– Fixed when changing graphical variation of a tree from script or in map editor.
– Fixed flamethrower turret was using 10x less fluid than it should.
– Fixed opening item GUI wasn’t rebindable
– Fixed burner inserters would try to fuel themselves with fuel they couldn’t use.
– Fixed crash when deleting chunks in some instances.
– Fixed one direction of hazard concrete had no walking sounds.
– Fixed rare crash when getting killed by the locomotive you had opened.
– Fixed that right clicking the map view buttons would change the option but not update the button.
– Fixed the generate-map settings wouldn’t be saved when switching to the mod-settings through the generate map GUI.
– Fixed crash when interacting with the map view buttons in some cases.
– Fixed crash when mousing over entities in some rare cases.
– Fixed crash when trying to mine tiles from the zoomed-to-world view.
– Fixed crash when editing speaker parameters in the map editor.
– Fixed that train stops wouldn’t show the correct name when changed remotely.
– Fixed crashes related to electric pole/accumulator removal when migrating saves from 0.14 into 0.15.
– Fixed rail signals built by robots would frequently lead to the signals not connecting properly.
– Fixed GUI layout problems in the rocket silo GUI when adding/removing productivity modules.
– Fixed items on belt flickering when occupying same position.
– Fixed module inventory insert() didn’t work for assembling machines.
– Added /permissions reset to reset all permissions to default.
– Steam and water content of fluid wagons are now shown separately in locomotive tooltip.
– Removed the “minimum chunks between new bases” map generation setting because it wasn’t doing anything.
– Re-added custom /color support through /color r g b a.
– PvP: Added a biter easing option to prevent excessively large bases close to team starting areas.
– Fixed crash when building rails while a train is currently reserving some of the signals.
– Fixed that you could set the inserter stack size over the researched maximum by sending negative numbers with the circuit network.
– Fixed combinators continuing to output signals after disconnecting the input.
– Fixed blueprint would reference force it was created on and crash in rendering if that force no longer existed.
– Fixed that names of books stored in the blueprint library wouldn’t be preserved after save and load.
– Fixed supply scenario would sometimes show the next level button in error.
– Fixed the rocket silo wouldn’t copy the “auto-launch” option in blueprints.
– Fixed Sulfuric Acid recipe using 10 times less water.
– Fixed that dropping blueprints into a book inside the library would sometimes drop the wrong blueprint.
– Fixed crash when changing mod settings runtime while in a multiplayer game.
– Fixed that opening the blueprint library after calling game.remove_offline_players() would crash the game.
– Fixed that –start-server wouldn’t find the save file when given just a name without the .zip suffix.
– Fixed that it was possible to export a blueprint book into another blueprint book.
– Fixed that it was possible to have the same blueprint multiple times in the library.
– Fixed that it was possible to grab a blueprint from the library whilst also holding a deconstruction planner in hand.
– Fixed desync when moving mouse over areas outside of radar range in zoomed-to-world view.
– Fixed crash when leaving the technology price multiplier blank.
– Fixed crash when removing modded rails during save migration.
– Fixed lab without power would be still rendered as active.
– Fixed several instances of the “last user” field not getting updated.
– Fixed rocket silo would not increment its “products finished” count when finishing rocket.
– Fixed landmines would last forever when friendly fire was disabled.
– Fixed possible crash when closing Factorio during loading.
– Blueprints/books/deconstruction item prototypes with the “hidden” flag will no longer show up in the blueprint library.
– Added missing lua docs index section for settings and fixed some wording.
– Fixed assigning invalid index to LuaEntity::graphics_variation would cause crash.
– Fixed setting LuaItemStack::blueprint_icons didn’t work correctly.
– Fixed teleporting entity with rectangular bounding box would reset bounding box to north orientation and cause desync.
– Added LuaEntity::products_finished for crafting machines.
– Wave defense: Units won’t spawn if there are more than 500 already on the map.
– Wave defense: Added a ‘Unit bounty bonus’ upgrade.
– Removed the ability to set /color using RGB values.
– Wave defense: Added Uranium to the map.
– “Disable all mods” option in mod load error dialog doesn’t disable base mod anymore.
– Changed stack-split so “splitting” a stack of 1 still transfers the 1 item.
– Change submachine stack size to 5.
– Blueprints, blueprint books and deconstruction planners can be destroyed by clicking the trash can icon in their GUIs. Clearing a blueprint is still possible via the Shift+Right Click shortcut.
– Fixed the fluid usage description for the steam engine would flicker when holding the steam engine in the cursor.
– Fixed that assembling machines would think the fluid barreling/unbarreling recipes could be used to calculate base ingredients for recipes.
– Fixed performance problems when opening the blueprint library GUI when the map has a large number of players.
– Fixed crash related to connection attempts from players with mods with mod settings.
– Fixed getting “No map setting instance” error when loading faulty mod instead of actual error.
– Fixed entering tutorial would remove scenario control script from current game.
– Fixed crashes related to saves with migrated circuit network signals.
– Fixed numeric inputs would block all keys instead of just numbers.
– Fixed ore field amount stuck to cursor when in technology view.
– Fixed crashes related to migrated saves with circuit network signals.
– Fixed that train station tutorial would not progress if you removed the train wait condition.
– Fixed crash when changing mod setting prototype types.
– Fixed the refinery flame would freeze when using the coal liquefaction recipe and the machine didn’t have any coal.
– Fixed fluids would be counted incorrectly for production stats when a pumpjack was placed on an oil well with a modded extremely high yield.
– Fixed the trains GUI wouldn’t scale correctly.
– Fixed you could select entities in the zoomed-to-world view outside radar coverage.
– Fixed prompt about disabled base mod would not show up.
– Fixed crash when train was destroyed while hovering over it in map view.
– Fixed that the team production starting lobby had some uranium ore.
– Fixed hovering over very large resource patch in map view would crash the game.
– Fixed the “don’t mine resources if mining starts with non-resources” logic.
– Fixed crash when the preview picture can’t be saved for a save file.
– Fixed crash when trying to filter opened other players quickbars.
– Fixed crash when setting resource minimal yield above the normal yield.
– Fixed the tab complete logic for the /mute-programmable-speaker command.
– Fixed that you could only build blueprints in the zoom-to-world by click and drag.
– Fixed script error in basic train tutorial.
– Removed redundant recipe unlock in trash slot technology.
– Fixed inserter stack size override sometimes being lost when importing a blueprint.
– Fixed crash that would occasionally happen after deleting a book from the blueprint library.
– Fixed fluid could flow into the heat exchangers output fluidbox.
– Fixed that inserters would try to put stuff into the rocket silo result inventory.
– Fixed some invalid map exchange strings would crash the game.
– Fixed train stop would not output content fluid wagons to circuit network.
– Fixed locomotive tooltip would not show contents of fluid wagons.
– Prototype names are not allowed to contain the ‘.’ character.
– Fixed typo in defines.shooting.shooting_selected (was “shooting_seleted”).
– Fixed type in defines.control_behavior.type.train_stop (was “train-stop”).
– Fixed the custom camera widget was using 0 based indexing for the surface_index parameter.
– Added missing control behavior types to defines (wall, mining_drill, programmable_speaker).
– Added LuaTrain::fluid_wagons read.
– Reduced wave defense biter power increase as more players join to reduce pathfinding performance drain.
– Tweaked the biter and uranium ore settings of the ‘Rail world’ preset.
– Changed mining drill fluidbox to allow fluid to flow to pipes without the use of pumps.
– Changed the “sync mods with save” button to support disabling mods a save file wasn’t using.
– Computers with 2GB or more video memory and 8GB or more RAM will default graphics quality to high.
– Selecting high sprite quality in graphics options will show warning if computer doesn’t have enough video memory.
– Fixed tightspot campaign debt calculation.
– Fixed basic train tutorial rail setting offset.
– Fixed story script copying of assembling machines without recipes.
– Fixed crash when cycling through empty blueprint book.
– Fixed crash when the wrong fuel type was put into a burner equipment.
– Fixed LuaFluidBox::get_capacity() didn’t work when the fluidbox was empty.
– Fixed LuaFluidBox::get_capacity() used 0-based indexing.
– Fixed blueprints with circuit wires would crash in some instances.
– Fixed the map would render black if the game was resized immediately after loading a large save file.
– Fixed that the technology cost multiplier allowed a value of 0.
– Fixed crash when circuit connector sprites aren’t defined for a given entity.
– Fixed crash when inactive mining drills are disconnected from the circuit network.
– Fixed that the programmable speaker wouldn’t save settings correctly when exported as a string in blueprints.
– Fixed crash when the base mod is disabled and no other mod defines map-settings.
– Fixed fluids consumed in the mining drill for mining resources didn’t get counted in fluid production statistics.
– Fixed crash after display reset when browse multiplayer GUI was opened.
– Fixed browse games GUI sorting.
– Fixed wave defense GUI error.
– Fixed transport belt walking sound being controlled by the wrong volume slider.
– Fixed exiting tutorial would mute game sounds.
– Fixed crash when hovering over train with invalid path.
– The “Kovarex enrichment process” is no longer usable with productivity modules.
– Fixed alternative zoom would cause crash when bound to keyboard instead of mouse.
– Fixed that train stop would output circuit network signals with train contents regardless of it’s parameters.
– Fixed possible desync related to train stops connected to circuit network.
– Fixed the exchange string wouldn’t get cleared when clicking the reset button in the generate map GUI.
– Fixed crash when executing commands ban/unban/bans in a single player game.
– Fixed that opening another player’s blueprint book though the /open command would crash the game.
– Fixed possible desync related to constant combinator filters.
– Fixed tooltip delay option didn’t work.
– Fixed that disconnecting of electric poles hid some of the electric network visualizations on the map.
– Fixed crash when closing window on splash screen.
– Fixed that steam wouldn’t show up as steam in fluid wagons.
– Fixed inactivity wait condition didn’t work properly with fluid wagon.
– Fixed name of train field in on_train_created event.
– Fixed the technology list scrollbar position reset after clicking any technology.
– Fixed that LuaFluidBox would ignore the temperature field when setting a new fluid.
– Fixed crash when using recipes in furnaces that don’t produce the exact amount of output items as the furnace output slots.
– Fixed crash when loading some older save files in 0.15 related to modded recipes. .
– Fixed crash due to “Construction robot is in invalid state”.
– Fixed game hang when connecting train in a loop