The .xbe file format seems to be reverse engineered, but as far as actually compiling them goes, you still need to use Microsoft's official tools from 2003? Which also means not being able to use modern C/C++ features...?
I'm having a hard time believing this. Are my Googling skills just bad, or has nobody bothered to fork gcc or clang or modern?