I've seen this question asked and answered by JCL so many times

Even when you are using XNA, you have to buy a special license just to get the parts for testing it on your XBox. It's expensive, and not really worth the effort IMO. Even once you get a game, you've got to find someone willing to publish it (Very expensive on console license)...