Oxygen Not Included - Klei-JoeW

Originally posted on the official forums by Ipsquiggle

Hi friends!

Can you believe Summer is here already? This Spring has really flown by! And now it's time for another patch.

This update features fixes for some nasty heat creation/deletion issues as well as a fix for the "stuck digging forever" bug that's plagued us for years. More overlays are supported in the color blind modes, as well as a Storage-Compactor-full of other small fixes.

The team has been mostly focused on DLC development (have you seen the new roadmap?), but we still want to make sure that the released version of the game keeps improving. We couldn’t do that without all the help you give us by reporting bugs and providing feedback, so please keep it coming!

As always, thank you all so much for your support and excitement. It's so encouraging to us to see everyone collaborating on complex designs, helping each other solve the smallest and largest problems, and continuing to dream about the future of this game together with us!

Color blind modes improvement
  • Crop Overlay now supports alternate color sets
  • Power Overlay now supports alternate color sets, and "Generator" icons are brighter for each mode
  • Rooms Overlay now supports alternate color sets. There are too many colors used in this mode to effectively find excellent colours for each mode, so colors have been chosen to focus on making the most common rooms feel distinct from one another
  • Germ Overlay now supports alternate color sets
  • Harvest Tool Overlay now supports alternate color sets
  • Temperature Overlay and Thermal Comfort Overlay now support alternate color sets
Buildings
  • Timer Sensor's copy settings now copies elapsed time and whether it is in cycles mode or not
  • Ice Maker is now overheatable like other production buildings
  • Sweepy's Dock is now overheatable
  • When a Hammer strikes Automation Wire/Automation Ribbon, it will correctly read the length of the wire/ribbon now
  • Sauna no longer requires steam in pipes to operate, only that there is sufficient steam in storage
  • Liquid and Gas Reservoirs no longer round the amounts of their contents before testing logic levels. Fixes a bug where they would activate when they were "close" to the activation amount
  • Transit Tube corner animations have been made all the same length
  • Transit Tube corner animations play faster so that Duplicants maintain consistent speed
  • Ore Scrubber no longer requires chlorine in its pipe to work, only in its storage. It also shows a red status icon when it has insufficient mass in storage.
  • Skill Scrubber now has a higher priority class, which should help the dupes head there without ignoring it
  • Critter Feeder, Fish Feeder, and Lure are now Ranching Supply errands instead of Storage
  • Partial fix for Wind Tunnel requiring gas underneath to function
  • Outhouse now handles dirt correctly. Dirt is consumed per usage (13kg), Polluted Dirt output now includes Dirt used (6.7kg -> 19.7kg). Dirt is not destroyed on clean (it's dropped with the Polluted Dirt), and is not returned in full on deconstruct. A full supply of dirt is required to become usable after cleaning
  • Copy Settings correctly updates the flow rate for liquid and gas valves
Duplicants and Critters (and Robot)
  • Prevent fetch errands from putting items in storage that were never requested. This is a partial fix for "buildings with weird stuff inside them."
  • Sweepy now correctly starts and stops charging if the dock becomes powered/unpowered while Sweepy is trying to charge
  • CO2 puffs exhaled by Duplicants will no longer teleport their CO2 upwards when released inside a non-breathable space. Instead they will try to find a nearby CO2, breathable, or other gas cell to release into.
  • Fix Critter Feeder storage errand type to be Ranching Supply instead of Storage
  • Duplicants no longer emit CO2 puffs into a cell different than the one they were standing in. This prevents them from injecting CO2 into rooms that would be otherwise air-tight/unbreathable
  • Duplicant breath effects now match the actual mouth position and facing of the Duplicant. No more exhaling from the middle of the back!
  • Duplicants no longer regain "Mourning" status if there is a dead Duplicant when the game loads
  • Balloon Artists now have a status item during their Joy Reaction
Systems and Simulation
  • Fix partial melting/partial evaporation heat calculations. Energy used should be the energy required, not the difference of what's available
  • Fix solid flaking temperature deletion. Uses the actual energy required for the melt, as well as the SHC of the transition element
  • Fix gas temperature swapping heat loss
  • Fix bug where Auto Sweepers' storage was growing unbounded, but not delivering contents
  • Unfortunately this reverts the fix to the bug where sweepers drop their contents on load - our delivery system requires this, for the time being
  • The seed chance bonus from the Agriculture skill was only being applied at 1/100th strength. Now a 3% increased chance actually means a 3% increased chance. (This is on top of the base 10% chance any crop plant has of producing a seed)
  • Fix a case where "ghost bottles" would appear outside of buildings
  • Fix meteors depositing regolith on the wrong side of thin walls
  • Fixed the melting temperature of solid Methane
  • Duplicants and Robo-Miners should no longer infinitely dig. Please let us know if you see any new oddness with digging.
UI and Text
  • Resources panel should no longer flicker and possibly crash the game when resources change at low framerates
  • Fixed vertical wind tunnel description
  • Fixed Puft Prince description
  • Fixed the Arbor Tree incorrectly stating that it had a seed drop chance. Pips must be utilized to get extra Arbor Seeds
  • Significantly reduce wait time when a crash occurs with mods present
  • Conveyors show the proper names of contents, rather than always showing their element (e.g. Genetic Ooze)
  • Renamed the baby Pokeshell's molt to Small Pokeshell Molt. This makes it more clear in the various lists and screens where the molts can show up and fixes the functionality of the Conveyor Element Sensor
  • Fix the Vitamin Chews saying they have no effect, when their effect is, in fact, 0.5
  • Microchips and Micronutrient Fertilizer items will group into a single item when on the ground
  • Fix drag tools (i.e. pipes, cancel) not stopping when clicking near UI
  • Light overlay color is more vivid so it matches color choices of other overlays and is easier to read lower light-levels
  • When hovering over a Wire, its current load will only be colored "strained" if its potential load is higher than its max load
  • "Underway" text on starmap screen is now localizable
  • Duplicant age in Bio panel is now localizable
  • Duplicant age once again counts correctly.
  • Insulated pipes/vents are now blue in the Plumbing/Ventilation overlay, rather than orange, to differentiate them more from radiant pipes/vents
  • As well, duplicant "printed" cycle is correct instead of decreased by one.
  • Update strings for Chinese, Korean, and Russian
Oxygen Not Included - Klei-JoeW

Recap
We last touched base in February where we announced that we're working on a DLC. Shortly after that, we put out another free Content Pack in March... and then a global pandemic hit and work from home began. At that point we decided it was best for the team to refocus their efforts on the new systems and content of the DLC, while putting out semi-regular bugfix patches for the released version of the game. Since then, we've put out our May patch and now our July patch -- releasing in a few days! (And finally fixed infinite digging, I might add!)



New Systems: There are 3 major new features:
  • Multiple colonies on multiple asteroids running simultaneously! From lonely mining outposts to thriving hubs of industry, each world can contribute to sustainability across your civilization.
  • A new radiation simulation and overlay, with conduit-like infrastructure to harness it for science and industry! We're adding this as a new fundamental system with integrations into many parts of a successful colony.
  • Space gameplay has been reimagined. Space destinations are now actual playable asteroids which can be landed on and settled. Rockets themselves are now easier to launch, more interesting to control, and have a deeper role to play by providing infrastructure between asteroids.
  • New Content: While the majority of the new content will of course be in service of the new systems, we're also adding a new start biome, and multiple new biomes throughout the asteroid cluster with their own critters, plants, and resources to discover and integrate into your colony.

We're also adding other bits of content, new buildings, traits, and more, to keep expanding on the ONI experience!

Keeping performance steady as we add these new features, and trying to improve on it where possible, continues to be a high priority for us while developing this DLC.

What about Vanilla?
The base game, which you currently own, will also see a large update when the DLC is released! Bug fixes, UI improvements, balance and tuning improvements, and base-game content updates will be synchronized across all versions of the game. So even if you choose not to play with the DLC, we're working to improve your experience as well!

Timeline
We're going to get the DLC into your rubber-gloved-hands some time this year. The fallout from Covid19 has really altered our estimates and shifted our priorities, so we're not going to make a more specific promise than that. As we get closer to the big moment, we'll be sure to give you more updates!

In Summary
Most of the team has been hard at work staying safe and developing the new DLC, even while we've continued to fix issues and performance on the released version of the game. We are adding new fundamental systems so we're taking the time to make sure we get them right, and especially working to integrate them well into the existing gameplay for all players to enjoy.

We're as excited as you are to be playing the game with these new features in it, and can't wait until it's complete! Thank you from the bottom of our cardiovascular systems for all your support, suggestions, encouragement and enthusiasm, which has got us this far. Onward!
Oxygen Not Included - Klei-JoeW
Originally posted on the official forums by Ipsquiggle.

Hey friends!

We're putting out another hotfix on the live version of the game today! We've knocked out a bunch of recently introduced bugs, cleaned up and expanded some of the new features from the Automation Pack, and added a lot of refinement to the way crashes and mods are handled.

Additionally, there's a new color blindness mode which can be selected from the options menu. Read all about it and leave comments on this post!

I'd also like to mention that like many other teams, the ONI team has been affected by the transition to working from home. We're not sure yet how this is going to affect our future releases, but we're glad to provide this weird pee simulator to amuse you during these times and we're going to keep making it better! We're still here and still working hard to improve the game, so please report bugs and leave feedback for us.

Thank you!

FULL PATCH NOTES:
Features and Changes
  • Add Protanopia and Deuteranopia color blindness modes.
  • Added Feedback button below patch notes as shortcut to feedback options.
  • Mod and Crash Screen Improvements:
    • Mods Screen button says "Browse" instead of "Subscription" for local mods. Hitting the button always opened a folder to the local directory, now the text matches that
    • Hook up new art for crash report screen
    • Enable/Disable all mods button on ModsScreen
    • Errors encountered while mods are installed will now bring up an error dialog.
    • Fix localization on the error screen
    • Error screen now has a "MORE INFO" button that reveals the callstack, and a copy to clipboard button
    • Mods referenced in the stack trace will be disabled by default (unless they are dev mods).
    • Disable mods that are non-dev mods when they fail to load, even if other mods are dev mods. This was causing infinite loops for mod creators when a mod was crashing that had nothing to do with what they were developing
    • Mods can be disabled or enabled directly on the error screen.
  • Under the hood, Timer Sensor now counts Logic Ticks rather than Time.time, which will make them more accurate and better at staying in sync with each other.
  • Counter Sensor improvements:
    • Add "Advanced Mode" toggle to Counter sidescreen. Advanced Mode performs a % on the count, rather than a direct comparison, allowing for actual binary counting.
    • Advanced Mode: sends a Green Signal only for one logic tick, rather than continuously.
    • Standard Mode: After its initial 0, Counter Sensor sidescreen displays its count as "10" rather than 0.
    • Counter sidescreen visual polish.
    • Improved counter's reset behavior to be more reliable.
  • Added some new hammer strike sounds
  • New logic gate sounds, changes and remixing
  • Sweepbot Station contents are always marked for clearing - similar to user marked sweeps on floor ore. This allows their storage priority to be set right on the Sweepbot Station
  • Notifier sidescreen now has tooltips for the three notification types.
  • New !! icon for VERY BAD notifications
  • OR and XOR gate backpieces shaped to look more like their symbols.
  • Add Copy Settings button to Signal Switch, Power Switch, Ribbon Reader, Ribbon Writer.
  • Counter Sensor description updated to make it more clear that it resets on the next signal after reaching max count.
  • Add localized string for "Reported Error" confirmation dialog
  • Ore chunks show their element description if necessary in Sweepy/receptacle side screens. Player visible debug message removed.
  • Revised description of the Feedback window
  • If world generation fails it displays an error message instead of continuing to selecting starting Duplicants
  • World generation will no longer retry with a new seed if a seed fails. This means that errors in worldgen will cause failures instead of silently changing the seed in the background.
  • Fixed world generation failing on some seeds resulting in a world filled with Abyssalite. This was reported primarily on Volcanea Asteroids but it could happen on any asteroid type with world traits.
    • Note: due to the combination of the above two fixes, a small number of seeds have been changed where previously that seed would fail on the first try and then succeed. This will not affect the vast majority of seeds.
  • Medical Cot severity slider requirement default is set to 70%.
Fixes
  • Further fixes for constructions getting dragged around during autosave and when the Notifier triggers
  • Fixed building toggle errands not being saved.
  • Fix rocket module meters not matching the offset of their parent module
  • Fix crash when deconstructing a tile
  • Counter Sensor defaults to the "off" anim state when first built.
  • Counter Sensor no longer sends Green Signal for its initial "zero" state, making daisy-chaining possible without requiring to reset.
  • Copy Settings works correctly for Liquid Reservoirs and Gas Reservoirs
  • Signal Switch and Circuit Switch sidescreens now scale correctly with UI scaling.
  • Signal Switch now initializes in the right animation based on whether it's on or off, instead of always defaulting to off.
  • Signal Switch no longer says it requires Duplicant operation.
  • Control Inputs on the Signal Selector/Signal Distributor now only read from the first bit of an Automation Ribbon.
  • Canister emptier no longer shares auto-bottle strings with bottle emptier
  • When paused, multiple Signal Switches/Circuit Switches can be toggled at a time, and general improvements to the functionality of the player controlled toggle sidescreen.
  • Automation Ribbon Bridges now correctly de-tint if they are offscreen when the Automation Overlay is closed
  • Light audio mix and performance fixes around creatures
  • Fixed issue allowing for 2 Sweepys to be produced for the same base station
  • MOTD strings can now be translated by Language Mods
  • Sweepy fixes:
    • Refined metal for sweepy production will no longer be cleared from the Sweepy base station as if it were swept clutter. This should fix some infinite delivery loops with the sweepy station.
    • Improved Sweepy status item when trapped
    • Fixed empty status item for Sweepy. Added status items for common states. Added placeholder string to base station description to describe emptying behavior.
    • Fixed the dying animation sometimes being interrupted by the idle animation.
    • Fixed bug allowing Sweepy to magically change the temperature of things swept.
  • Fix some instances of dupes still carrying on conversations after death.
  • Fix crash when a dupe greets another dupe right as they're dying.
  • A couple fixes for trying to retrieve the schedule of a dead dupe.
  • Fix crash when a critter dies right before they get wrangled.
  • Fix crash when a building or plant is destroyed while its room is being updated.
  • Fix achievement crash for very old saves.
  • Fix retry-loop when a translation mod becomes enabled somehow.
  • Prevent softlock when a modal dialog is rendering behind the crash report screen.
  • Separate limits for sliders and text input fields in sandbox tools. Should allow very negative heat gun values and prohibit <1 brush size values.
  • Sandbox brush size limited to 50
  • Sandbox settings revert to default settings if the saved data is not applicable (update IDs loaded in base game). Mass, temperature, and brush radius values are better clamped.
  • Further fix for refunding secondary materials from construction when a building is replacing itself
  • Tweaks to the Reader/Writer and Ribbon art to overlap better and display the proper animations
  • Wheezewort description updated
  • Sweepy Recharge description updated
  • Fixed blank status item for Sweepy moving to charging station
  • Make "Infinity" and "-Infinity" translatable.
  • Add closing color tag to privacy policy description
  • Fix sandbox backup save file path on non-Windows machines
  • Potentially fix broken "Browse Log Files" link for Linux
  • Fix color for red duration tooltip on Timer details screen
  • Hover tooltips properly use selected color mode for logic description strings
  • Duplicants can no longer get the "Pacifist" trait if they have a Digging interest. This prevents the bug where their stats would reroll if they ever had both Digging interest and Pacifist.
  • Door toggle buttons once again animate while waiting for a Duplicant to perform the action
  • Remove duplicate "Tutorial: Scheduling" entry from the codex
  • Fix typo in Pip codex entry
  • Weight plates now properly detect when an element solidifies directly on top of them
  • Fix crash when creature dies while it's laying an egg
    • Also cleanup the inactive egg left in the scene
  • Fix old hack that had sweepers always drop their contents on load. This was to stop them from putting their current contents into an unrelated fetch. Now the arm drops everything only if its new fetch doesn't match the current request
  • Fix unrelated entities taking on mass when combining same elements on a cell
  • Fix crash when a sweeper has to drop an item
  • Fix Counter not changing output signal when receiving reset signal
  • Fix inconsistent Timer Sensor behaviour dependent on framerate
    • This will reset all timer sensors for save files currently on the preview branch.
  • Fix strange input if a mouse button was clicked twiced in a frame. This caused the area measurement numbers to stick around, "phantom" constructions, and other oddities.
  • Properly load localized string keys for Sweepy status messages
  • Fixed Auto-Sweepers sometimes dropping their contents before their errand was actually finished
Optimizations
  • Removed validations in our arrays which were were taking up over 5% of the frame
  • Minor optimize to ConduitFlow
  • Bridge optimizations save about 3% of the frame when a steady stream of elements are passing through conduit bridges
  • Reduce memory usage during save:
  • State Machines don't allocate extra memory
    • Compress save data directly into the filestream instead of using a separate buffer
    • Move our serialization of the Sim directly into our primary buffer
    • Estimate our deserialization buffer capacity based on last load or save
    • Save ~1% frame time when setting animation symbol overrides
  • Reduce memory usage when saving numbers. And there are a lot of numbers in this game...
  • Reduce memory usage for writing out encoded strings
  • Reduce Report Manager memory usage while saving
  • Slight improvement to the speed of the algorithm for fetch errands
  • Slight improvement to the speed of data lookup for fetch errands
Modding
  • Added hooks to LogException in KMonoBehehaviour's try-catches for mod support
  • Removed IEffectDescriptor; in every case except one it just deferred to the game object anyways, so no reason to inject the BuildingDef. This makes all effect descriptors use the same interface, simplifying things.
  • Support archived versions for mods
    • This will allow modders in the future to publish versions of their mod simultaneously for the testing and release builds. There's no immediate changes to be made right now. However, next patch this can be used to update mods on the Testing branch without breaking them for Release players!
    • The "current" most up-to-date version of the mod continues to live in the root folder of the mod as always.
    • Archived/previous versions of the mod can be moved into an 'archived_versions' folder, and their last good version specified in a top-level file called 'archived_versions.yaml'. Its structure looks like this:
        archivedVersions: - relativePath: archived_versions/0 lastWorkingBuild: 10000- relativePath: archived_versions/1 lastWorkingBuild: 10001
Mar 17, 2020
Oxygen Not Included - Klei-JoeW
Fix a crash where animations could be invalid when a Duplicant finished working at a building
Fix a crash when a Duplicant leaves a Tourist Module on rocket landing
Mar 11, 2020
Oxygen Not Included - Klei-JoeW
Originally posted by Ipsquiggle on the official forums.

Hey everyone, just wanted to let you know that we really appreciate the bug reports and feedback you leave for us. Though the game has been officially released, we have been and will continue to put out patches with fixes and quality-of-life improvements. There are some fixes to new content we didn't get into this patch for stability reasons, but we're continuing to improve the game and will get those fixes into a later update! For the whole story be sure to read the roadmap.

[Game Update] - 399090
  • Solid Conveyor Filter no longer gets "stuck" if an ore sublimates and sends an empty box to the filter
  • Fix the Conveyor Element Sensor and Conveyor Shutoff being "one tick behind".
  • Fix to Sweepy's sleep sounds
  • AND gate audio added
  • Some automation sound volumes adjusted
  • Fix crash in Element sensors when an object is destroyed while in the conduit
  • Update Chinese strings
  • Logic Gate animations are now Played, not Queued, since they are all much quicker. Prevents the animations from playing continuously even after a signal has stabilized.
Mar 6, 2020
Oxygen Not Included - Klei-JoeW
  • Fix crashes in certain tile/wire replacement situations
  • This reverts the change that fixed the bug where replacing a tile with two materials would only refund the primary material
  • Changed message text in the new automation ports popup when loading a save
  • Send a clearable notification message for each building where a wire is connected to a new automation port (only shows in saves that haven't been "upgraded" yet)
  • Art updates for NOT gate
  • Fixed sweepy base station rest animation layering issue
  • Shortened the animation length for Signal Selector / Splitter for more responsiveness
Oxygen Not Included - Klei-JoeW


Hello friends!

Today we're releasing a new free content pack, Bahni's Automation Innovation Pack, available automatically as part of the game! This includes several new sensors and automation buildings, as well as improvements and bugfixes to many of the existing automation buildings. These new tools will let you increase the effectiveness of your automated contraptions, improve your control and awareness of colony operations, and maybe even let you express your creative side.

To help you get started on this computer-controlled journey, we've introduced Sweepy, a sweet robot caretaker to help you keep your floors tidy and dry! Not the brightest little bot, but it'll get the job done.

And of course we're continuing to hack away at bugs and work on performance. In case you missed it, we posted a new Roadmap a few weeks ago that explains what's been happening and what will be happening with ONI over the next little while, please check it out.

Thank you as ever for your feedback and bug reports, we appreciate them so much!

New Features and Notable Changes
  • New Automation Sensors
    • Counter Sensor
    • Timer Sensor
    • Wattage Sensor
    • Conveyor Rail Sensors
  • New Automation Ribbon allows sending up to 4 signals along a single tile
    • Ribbon Writer and Ribbon Reader convert single-signal wire to ribbon
    • Mixing single wires and ribbons causes a signal overload
  • Signal Selector and Signal Distributor for automation routing
  • New Automation output buildings
    • Pixel Pack
    • Hammer
    • Notifier
  • Updated artwork for Automation Gates to make their function more concrete
  • New Sweepy Bot and Sweepy Dock
  • Liquid Vent, Gas Vent, High Pressure Gas Vent, and Conveyor Chute can now be closed, both manually and by automation
  • Gas Reservoir and Liquid Reservoir have smart storage functionality
  • Added an information screen when loading old saves to warn about changes to buildings
  • Added a Solid Filter building for Conveyor Rails
  • Signal Switch and Power Switch no longer require Duplicant interaction
  • Updated Sticker artwork
  • Critter Sensor now has toggles for detecting Critters/Eggs/Both
Fixes

Buildings
  • Gas Shutoff behavior is now consistent with Liquid Shutoff
  • Placing a "replacement" building over a deconstruct will clear the deconstruct
  • Thermo Sensor now behaves properly when input temperature is equal to the threshold
  • Virtual Planetarium requires the Astronomy Skill with Planetarium Researching trait. (Previously it was incorrectly set to Advanced Research)
  • Rationbox and Refrigerator are user nameable
  • Broken Automation Wires no longer carry an automation signal
  • Copy Settings on the Critter Sensor now copies Critter/Egg detection toggles.
  • Liquid Shutoff and Gas Shutoff now properly consume power when set to an OPEN state.
  • Conveyor Shutoff now consumes power in an OPEN state, not just OPEN+DISPENSING, to align with the Gas/Liquid Shutoff behaviours
  • Automatic Dispensers now consume power correctly.
  • Disease Clinic now properly consumes power when actively healing a duplicant.
  • Fix "ghost" rocket modules appearing for rockets already in space after a load
  • Doors now properly melt or don&#39;t melt in various situations
  • Remove Disable Delivery button from algae terrarium and rust deoxidizer, disabling the building can be done instead
  • Logic wires can now be replaced by different materials. Also support logic wires and logic ribbon replacements
  • Fix solid conduit contents not exchanging heat when the camera was in certain configurations
Duplicants
  • Fix a crash when duplicants try to eat an invalid amount of food
  • Duplicants will no longer forget their progress when tuning a power generator, and will be more resilient to changes in the room
Critters
  • Fix a crash when Pokeshells find an egg to protect
UI
  • Closing the Automation Overlay with previously-viewed buildings off screen no longer causes them to render behind Automation Wires
  • Fix Printing Pod now showing one of the victory conditions
  • Heavi-Watt Wire tooltip is now measured in kW
  • Fix output ports hover text using incorrect input ports string
  • Massage Table sidescreen tooltip formatting
  • Massage Table, Smart Battery, Liquid Reservoir, Gas Reservoir sidescreen tooltips now load correctly the first time
  • Conveyor Rails are now highlighted when the Conveyor View is active.
  • Conveyor networks now pulse when hovering a rail in the Conveyor View
  • Fix Temperature overlay so its tooltips update when F/C/K units option is changed during session
  • Sandbox tools save settings. Some other small sandbox QOL.
  • Changed many elements&#39; default temperatures to 300k - this should only be relevant for sandbox tool defaults
  • Fixed several issues with sandbox temperature tools relating to user temperature unit selection
  • More buildings are brought forward into Overlay space in the Gas / Liquid conduit overlay
  • Many buildings (e.g. Gas Filter, conduit sensors, etc) are now selectable from the Gas/Liquid overlays directly with a single click rather than requiring the overlay to be closed to interact
  • Fixed issue with formatted text where multiple copies of identical strings were not being properly formatted
  • Added proper sorting and also categorization to the filter sidescreen
  • Changed the default rotation of the Memory Toggle to match the other Automation buildings
  • The "Copy" building button now copies the rotation of the selected building
Audio
  • Add a cooldown to some building noises to fix noisy bases
  • Automation sounds recover to full volume more quickly
Strings
  • Automation inputs/outputs now show the proper localized strings
  • Updated Chinese, Korean, and Russian translations
  • Change "Forever" string on the recipe select screen to be localized properly
Frontend and Backend
  • Updated the link to the newsletter to use the new Klei Account system
  • Only test for writeable save paths on Windows
  • Cap max number of logs to 10 million - this should prevent hard drives from filling up with enormous log files
Simulation
  • Fix "Flaking" bug. Tiles and doors will no longer partially melt when they get too warm
  • Fix solid conduit contents not exchanging heat when the camera was in certain configurations
  • Fix cases where doors would technically be melted but the building wouldn&#39;t go away
  • A bug causing the Automation Overlay to only update on every second automation tick has been fixed. It should be easier to see and debug rapidly-switching circuits now
  • Loading a sim cell with a mass larger than a million tons will cap to that max. Fixes crashes in some saves where masses were so large it was creating invalid temperature calculations
Performance
  • Auto Sweeper caches target positions
  • Performance savings for triggering sounds
  • Reduce a tons of memory spend on Line of Sight tests. On one save, this cut down on 965MB of allocations during load
  • Reduce memory allocations from testing the areas around buildings and other objects
  • Load optimization saves 10-15% of load time
  • Reduce memory allocations from reports during loading (~200mb in large colonies)
  • Reduce filesize usage from reports
  • Reduce memory allocations loading up animations (~300mb)
  • Reduce memory allocations from buildings during load (~300mb in large colonies)
  • Improve speed of saving reports
  • Improve speed of saving buildings
  • Improve startup times of some UI elements
  • Performance improvement to adding and removing animations
  • Reduced memory allocations loading and saving state machines. This reduces the save file size as well
  • Loading a sim cell with a mass larger than a million tons will cap to that max. Fixes crashes in some saves where masses were so large it was creating NaNs in temperature calculations
  • Improve Animation lookup times during load
  • Optimize auto-wrangling setting on Critter Dropoffs
  • Reduced memory allocations in Conduit system and the PokeShell&#39;s egg protection behaviors
  • Save 3-4% frame time with proper caching for Errand offsets
Modding
  • Fix hard crash when new elements are added to the game
  • Fix the weird and unnecessary warning when checking for the ModLoader.dll
  • Each mod gets its own uniquely named Harmony instance for better dependency management. (Name is <id>.<platform>)
  • Don't eat exceptions during Mod DLL loading
  • State Machine Exceptions are now logged through a non-generic method, making hooking the exception easier
     
 
Feb 13, 2020
Oxygen Not Included - Klei-JoeW
Hotfix 394232 (2/11/2020)
  • Further fixes for the crash caused by duplicate pipes/wires on the same cell
  • Fixed the main menu to show the message of the day and patch notes
  • Updated main menu with a link to the {LINK REMOVED}

Hotfix 394616 (2/13/2020)
  • Low-Res texture mode works correctly once again. Those who have been experiencing out-of-memory crashes should make sure this is enabled, and those of you who previously enabled it will once again receive the benefit. :)
    (This is located in Options > Graphics > Low Resolution Textures)
Oxygen Not Included - Klei-JoeW
Originally posted by Ipsquiggle on the official forums.

Hello friends!

We haven't posted a roadmap since before launch, so it's about time we got you up to speed on what the future holds for ONI.

Recap
Oxygen Not Included dug its first lump of asteroid in a prototype over 5 years ago. Since that time it's had tens of thousands of additions and changes, from tiny tweaks to game-redefining sweeps. Systems have been added, systems have been removed, systems have been ripped up and rebuilt. With your help in Early Access, we guided the game from a basic thermal sim to an elaborate asteroid-spanning, fart-collecting epic!

Post-launch, we took time to recover and focused on bug fixes and performance for some time, while we figured out what was next for ONI. We feel like the game still has lots of room for growth and improvement, and there are so many ideas we'd like to try out!

So after a season of prototyping and planning, here's what we're up to:

DLC
Most of the team is hard at work right now building a DLC for ONI!

This DLC is going to be quite sizable, including new game systems and many refinements on the base game. Because we're introducing new systems, we want to take our time to test and iterate our ideas -- and throw out things that aren't working. This approach means that we can't predict when the DLC will be ready, but if everything goes well we'd like to have something to show during the summer, and the release would follow in the autumn after further testing and refinement.

We had ideas for new systems that we thought would be interesting to add to the game for a while, but because of the incremental nature of Early Access as well as the complexity of the game for new players, we decided not to to make these part of the base game. Putting new features into DLC allows us to more deeply integrate new systems, as well as give new players (or anyone!) an easy way to opt in to additional challenges and facets.

Overall we want to emphasize quality over deadlines, so this represents our plan at this moment. If the timeline changes, we will let you know!
Ongoing Updates and Bug Fixes
While all that happens, we want to make sure we're not ignoring you in the community, and continue to tend to the released version of the game. A portion of the team will still work to address bugs, take in feedback, and make sure the ONI that you are playing today constantly grows and improves.

As well, we want to periodically put out new content into the game in the form of free packs. The first of these was Meep's Recreation Pack in December, and there's another one going into public testing next week!

Performance
We know that ONI is a beast of a game, and we think we can still get some significant performance improvements out of it. Improving performance gets more challenging as we make progress, and all the obvious and easy things have been done now. We’re now at the stage where we come up with ideas, run experiments, and if the experiment is successful, try to work it into the game without breaking the gameplay.

The going is slow, but we're still hammering away at it, and look forward to releasing performance improvements to you as they happen!

In Summary
All in all, ONI is still fully in development, even if we've been pretty quiet from the outside! We're balancing live support with DLC development, and working to ensure that the DLC makes the game better and not just bigger.

We love this game and we're so glad that you love it too! Thank you so much for all your support and input over the years, and we look forward to working on ONI together with you from here into the future!
Oxygen Not Included - Klei-JoeW


The soundtrack to Oxygen Not Included is now available! From Feb 11th - 14th SAVE 20% with the Steam Soundtrack sale!
It's the official way to unwind as your space colony teeters on the brink of disaster. Featuring the original atmospheric music composed and arranged by Vince de Vera, this OST contains all of the game music, and a couple of extras, in both FLAC and MP3 formats.

Purchasing the soundtrack on Steam also entitles players to free updated of any additional tracks we may add to the game, or in our animated shorts in the future.

We hope you enjoy these chill lofi dupe hop tunes while studying / chilling / surviving / thriving. ♥

https://store.steampowered.com/app/1244160/Oxygen_Not_Included_Soundtrack/
...