About this project

This repository collects mods for the game Oxygen Not Included (ONI) and its Spaced Out expansion, all created by Sgt_Imalas. The README notes that the list of mods is probably not up to date. Building the repository: 1. Clone or download the repository and open it in Visual Studio. 2. Copy `Directory.Build.props.default` to `Directory.Build.props.user`, then set the `ModFolder` and `GameLibsFolder` variables to your local dev folder and game folder so references to game assemblies are relinked. 3. If you do not know what refasmer is, change the value next to `RefasmerInstalled` from 1 to 0. 4. Run `dotnet tool restore` to install required dotnet tools (publiciser and refasmer). On Linux, dotnet 6 is needed for the publicizer; the README suggests using Microsoft's install script with channel 6.0. 5. After this, mods should compile and be copied to the dev folder on completion. To create a new mod using this repository as a base, enable "Unsafe Code" in the new project settings, as it is required for the publiciser (the README says this should now happen automatically via solution setting). A project template is included as `UpdatedOniTemplate.zip`. Distribution: mods are published on the Steam Workshop. Direct downloads are available as nightly builds and full releases via GitHub releases, and downloads for older ONI versions can also be found in releases. Contribution policy: low-quality AI-generated pull requests are not accepted. This includes commits authored or co-authored by coding agents, large AI-generated comment blocks in source code (comments should be concise and only used when needed), and any form of AI-generated asset creation.