I've started documenting the GFD (Gfx2, GTX, GSH) format a while ago. What are GFD (.gtx/.gsh) files you say? GFD files are a demonstration container for texture data that was designed to be integrated into a production pipeline. Since I can't contribute to MK8-Wiki, I made a wiki page here: https://github.com/aboood40091/GTX-Extractor/wiki I've also started reverse-engineering TexConv2, and using the knowledge I got from it, I'm writing a Gfx2 to PNG converter, which you can find here: https://github.com/aboood40091/GTX-Extractor/releases Edit: After doing some researches and reverse-engineering TexConv2, TexConv2 isn't useful that much, they're those libs it uses that are that useful. Note: I have TexConv2 completely exposed, I have fully reverse-engineered it. It's not useful at all... (At least to me) It contains nothing important. On the other hand, the most important thing I found was both texUtils and the DDS converter. I'm releasing those documentations to save other people the work I did. And I think I'll stop here. Go look at the Wiki! It has a lot of useful stuff already!