Oh, hate to necro an older thread but I couldn't find anything else on this and it's relevant. @SpannerMonkey(smce) and I have been having a private chat about the code KAX uses to load it's icon and my attempt to duplicate it.  His code looks like this: var normIcon = new Texture2D(64, 64, TextureFormat.RGBA32, false); var normIconFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), iconName + "_normal.png"); // icon to be present