Basic Overview
InfraSpace can be modded in three big ways requiring different types of skills:
1. Overriding the values that are currently in the game
You can write simple patch.json files in order to change a lot of the parameters of the game.
Any motivated player can make this kind of mods. All it takes is looking through the game’s files and changing the parameters you want to change.
2. Adding new content (furniture, equipment, etc.) to the game
You will be making 3D models and configuring their settings in their own .json files.
These kinds of mods may require some 3D art knowledge, depending on what kind of objects you’d like to add to the game.
3. Changing the gameplay through C# scripting
This is the most powerful type of mod and can change the gameplay fundamentally. There are virtually no limits on what you can do, though some things are easier than others.
This type of mod requires real programming. You will be interacting with InfraSpace and Unity C# code and use in-game debugging tools to achieve your goals.
Mods install location
There are 2 places mods can be placed in.
Self-made mods and manual installs
The base mods directory is located in
C:\Users\YOUR_USER_NAME\AppData\LocalLow\Dionic Software\InfraSpace\mods
Each folder within the mods directory belongs to a different mod. This is how you can manually install mods and this is where you will start making your own mods.
Steam Workshop Downloads
When mods are downloaded from the Steam workshop, they usually placed somewhere within the Steam folder, for example in steamapps\workshop\content\1511460\
. This location is mostly relevant for automatic mod downloads when you subscribe to a mod in the workshop.
Simple Example Mod from the Devs
If you want, you can jump right in by taking a look at our Example Mods. These mods are distributed as part of the ISModKit, on GitHub: https://github.com/Ponzel/ISModKit
Check out the ISModKit Example Mods folder. Once downloaded, you can put this directly into the mods folder and it should work with your game immediately.