I dont understand... a game is basically a piece of software. So, when you develop a game, why should it meet special requirements by Microsoft? It isnt a console and maybe my users play my game on winXP or so. If I would develop for a console I have full understanding for this, but not for a PC.