I did try working through your steps, but stumbled.
Although your method looks like the most elegant workaround, I'd be just as happy changing the code in the plug-ins.
The lines of code that are causing the issues are to do with StreamReader.
#if WINDOWS_PHONE
Stream stream = Microsoft.Xna.Framework.TitleContainer.OpenStream(path);
using (StreamReader reader = new StreamReader(stream))
{
#else
> using (StreamReader reader = new StreamReader(path)) {
#endif
try {
Load(reader, Path.GetDirectoryName(path), textureLoader);
} catch (Exception ex) {
throw new Exception("Error reading atlas file: " + path, ex);
}
}
}
#endif
Thanks so much for this, really appreciate any help you can give.