Skip to content
 
 

Repository files navigation

ModuleManager

Original (c) from Ialdabaoth ( https://github.com/Ialdabaoth )

Modified by // Modifications by // Maintained by sarbian ( https://github.com/sarbian )

The original licence requirement was:


under a CC share-alike license. Anyone is free to do anything they like with ModuleManager's source, with two caveats:

  1. You credit me as the original creator that your code is based on
  2. You make it ABSOLUTELY CLEAR that your code is not the original ModuleManager, and that any problems that people have with your fork should be taken up with YOU, not me.

THIS IS NOT THE ORIGINAL MODULEMANAGER CODE.

Do not bother Ialdabaoth about any problems with it.

Dependencies

  • Python 3
  • MSBuild (recommended) or dotnet SDK
  • KSP managed assemblies available via KSPDIR or deploy.user.cfg

Build And Deploy

Set the KSPDIR environment variable to your KSP installation root before running any deploy commands, or supply it inline:

$env:KSPDIR = "C:\Games\Kerbal Space Program"
  • Build and deploy to KSPDIR GameData:
    • python modulemanager_deploy.py
  • Build and deploy with wipe of ModuleManager cache files:
    • python modulemanager_deploy.py --wipe
  • Build only helper tasks:
    • python modulemanager_build.py info
    • python modulemanager_build.py build
    • python modulemanager_build.py zip

The deploy PowerShell alias in the workshop profile auto-discovers modulemanager_deploy.py when run from this directory.

From the workshop master orchestrator:

python ..\workshop-meta\workshop_deploy.py --mod mm --ksp-dir "C:\Games\Kerbal Space Program"

Workshop

This repository is part of the KSP workshop at C:\Games\Kerbal_Space_Program_INSTALL\modding\workshop.

License and Upstream Credit

This repo is a fork of sarbian/ModuleManager, which is itself derived from the original ModuleManager by Ialdabaoth.

The fork carries a local feature branch (feature/incremental-cache-preservation) that preserves the MM patch cache across incremental mod updates to reduce cold startup time.

This repo is distributed under the same share-alike license as the upstream: anyone who uses or modifies this code must credit the original author (Ialdabaoth) and make it absolutely clear their version is not the original. Any problems with this fork should be directed here, not to Ialdabaoth or sarbian.

KSP assemblies referenced for compilation are property of Intercept Games/Private Division and are not redistributed.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages