Skip to content

Distribution notes

Eugene Medvedev edited this page Dec 29, 2013 · 24 revisions

Please, if you use this plugin to create a screen or any other prop of your own, distribute a copy of the plugin in this fashion with your mod package:

  • GameData\WhereverYouLikeToKeepYourFiles
  • GameData\JSI\RasterPropMonitor\Plugins\RasterPropMonitor.dll
  • GameData\SCANsatRPM\SCANsatRPM.dll
  • GameData\MechJeb2RPM\MechJebRPM.dll

This is very important, because to work, the plugin requires placing multiple interface DLLs in very specific locations around GameData -- this affects the loading order, and loading order affects whether they can load after the plugins they interface to. (If they end up loading before the plugins they reference, the interface DLLs just won't work.) While GPLv3 license leaves your hands free to do more or less whatever, including taking over the project if I no longer have the interest to continue it, this way at least avoids the DLL conflicts -- the user is meant to overwrite these files with the fresh versions from the package I maintain. Please instruct your users to compare version numbers on the DLLs when doing so -- Windows shows version numbers of DLLs when you attempt to do that.

You also need to include, in whichever readme file you distribute, the link to this GitHub repository, because that's what the GPL license requires of you if you wish to use this plugin without modifying the source code: https://github.com/Mihara/RasterPropMonitor/

If you do modify the source code, patches and pull requests are quite welcome. Please do not distribute binaries of the development build with released work -- it's liable to confuse users because these builds are very much not stable in terms of configuration options.

Clone this wiki locally