I put it in a simple KSPAddon initialized during flight. Something like this: [KSPAddon(KSPAddon.Startup.Flight, true)] class DumpShaderList : MonoBehaviour { void Start() { HashSet<string> shaders = new HashSet<string>(); FindObjectsOfType<Shader>().ToList().ForEach(sh => shaders.Add(sh.name)); Resources.FindObjectsOfTypeAll<Shader>().ToList().ForEach(sh => shaders.Add(sh.name)); Log.Normal("{0} loaded shaders", shaders.Co