Decompiling KSP is technically against the Take2 EULA, but having the KSP Code to reference is an invaluable tool for modding. Hence it's been a bit of an open secret that modders decompile the game to help inform their mod writing. Sadly, nobody has ever fully captured how this is done, so this is what I intend to do here.
If you wish to read the Take2 Eula before following this guide, you can find it here.
Notes on Legality
Preface: I am not a lawyer, this is not legal advice, etc. From the research I have done on the topic, I have been able to gather this:
In US and EU legislature it is legal to decompile any program regardless of license restrictions if the purpose of the decompilation is done to enable interoperability (ref1). In the case of KSP I would say this is not given as KSP does provide a public interfac