Publishing - Cairath/Oxygen-Not-Included-Modding GitHub Wiki

Table of Contents

Local Install

Mods can be installed locally should the mod not be available on Steam, you want a specific version, Steam is refusing to serve the correct version, or really any other reason. Simply copy the entire folder containing the mod's .dll (not as a zip or other archive), mod.yaml and mod_info.yaml (and other files the mod can contain, like graphical assets) into the %USERPROFILE%\Documents\Klei\OxygenNotIncluded\mods\Local folder within the game's files. Create the Local folder if it does not exist. The mod's name in-game will be taken from the title property in the mod.yaml file, or the name of the folder, verbatim, if the title property is not defined. Otherwise, the mod will function identically as if it was installed via Steam.

Sharing Local Mods

Nothing says you have to publish to Steam (and there are valid reasons not to), so you can simply place the folder containing your mod files into an archive (.zip or similar) and send it to whoever you wish via whatever platform you desire. The person on the other end needs to simply unpack the archive and the game will load the mod.

Publishing to Steam using the Mod Uploader

Downloading the uploader

You will find the uploader in your Steam library under the name of Oxygen Not Included Uploader. Make sure to enable showing tools in the library first:
image

Uploading the mod

The uploader tool lets you add and modify your existing mods. You need to prepare:

  • Mod files (follow instructions from the chapter above: the folder containing the .dll, not zipped. Only the mod files! No files belonging to the game!)
  • Official mod name (how you name the mod on Steam is how the players will see it in-game)
  • Mod description (using Steam formatting)
  • A thumbnail image

After filling all the fields, choose applicable tags (especially the compatibility tags: Base Game and/or Spaced Out!) and hit Publish!. Keep in mind, the tool is not perfect and sometimes throws a moody fit - keep a backup of your lenghty description in notepad to avoid excessive frustration.

Making the mod public

If it is your first contribution to the Steam Workshop, your submission will be set to private and Steam will prompt you to accept terms of conditions. Once you do that, go to your mod page and then set the visibility to public.

That's it! When you need to edit the mod, you can tell the uploader to update only specific fields using the checkboxes next to them.

Versioning on Steam

Steam tends to have major issues with mod updates -- sometimes it will continue serving an outdated version for some people, and while there are some tricks to go around that (resubscribing, deleting the mod folder, wiping cache), there is no 100% viable way. Therefore, it's a good idea to not update too frequently and wait for more significant releases; or to also provide a link to downloadable mod files that can be installed outside of Steam.