You need the (*gasp*, illegal) XDK, and Visual C++ 6.0 (or .NET for the newest XDK), with Service Pack 5 and the newest Processor Pack. Thats pretty much the only option you have for anything in Xbox Coding, besides OpenXDK, which still uses Visual C++ 6.0