Mission Control is set of modding tools and utilities for Mars First Logistics Demo, built for the community and by the community. It can be used as a mod by itself or it can be used as a library to help create mods.
⚠ This softwave is experimental ALPHA, we are working towards a stable API but we are nowhere near. But right now we are just thorwing things at walls and seeing what sticks. Structure will come with time. Expect breaking changes.
Current / In Progress:
- Part Manager: Import part packs and custom meshes
- Custom meshes don't have materials
- No custom part icons yet
- Cheat Manager: In game menu can be opened by pressing
F8
- Disable / Enable Vehicle Gravity
- Give 999,999 funds
- Give 9999 parts
- Unlock all parts
- Set max speed 99999
- Remove build limit
- Asset Utils: Tools to load assets, textures, meshes
- Localization Manager: load & manage localization strings for custom parts
Future:
- Contract Manager
- Parcel Manger
- Station Manager
There are two main requirements:
- BepInEx, a tool that enables modding in Unity games
- UniverseLib, or in its defect UnityExplorer, which bundles the prior
For more details, please see the Modding documentation.
Since the project uses your game installation as the source for libraries, the same requirements as in the previous section are in place. Refer to Installing BepInEx and Adding UniverseLib for further documentation.
After the required installation is completed:
- Build and copy the dll to your game by running
dotnet build /t:Deploy
- Copy an example parts pack to your game by running
dotnet build /t:Examples
- Create an
Env.props
file if your game installation path is not the default Steam path. The file should look as follows:
<Project>
<PropertyGroup>
<GAME_PATH>C:\Program Files (x86)\Steam\steamapps\common\Mars First Logistics Demo</GAME_PATH>
</PropertyGroup>
</Project>
We welcome your contributions!
Have a suggestion or want to report a bug?
- Search issues to see if the suggestion or bug has already been reported
- If it hasn't, open up a new issue and provide as detailed of an explanation as you can
Want to help write some code but not sure where to start?
- Take a look at our open issues and look for ones that have been triaged and tagged
- MIT, see LICENSE for more information