Technically speaking, an XPR is NOT "just a DDS with some extra info."
XPR stands for "Xbox Packed Resource" and it's actually a single file made up of several resource files. The reason that Mitee's tool may not be able to read the file is because the XPR format is not an absolute. You define your own format for the file when you create it, and then you tell the xbox SDK what format you're using so that it knows how to interpret the data within the file.
But anyway, I'll now return you to your previous discussion...