Well, a couple more tips....
1. In the post-build steps, include this after the xbepatch line:
erase "$(TargetDir)\$(TargetName).bak"
Why? Because xbepatch doesn't like the BAK file existing the next time you compile, and will somehow give you an old copy of your application. Took me a while to figure this one out!! I think it expects to rename the XBE, but doesn't notice that it couldn't, and then copies over a patched version of the bak file (which is still the OLD one)
2. Rename xbecopy.exe in the XDK's xbox\bin directory to something like "xbecopy.old" and replace it with a "do nothing" file. When you are prompted for a remote filename, enter anything (I usually just use "xx") and forget about the Xbox Image tab setting.
The reason for this is that it never saves the checkbox setting to turn off the remote copy.
3. When using the batch build, the xbecopy step is not run.
4. Keep an FTP program handy.... I keep LeapFTP set up to bring up my XDK samples directories and the E:\APPS directory on my Xbox. After compiling, I just do a connect and copy, then run "Raw Command" of "execute myapp.xbe" - be sure to copy over the media directory as well.
I hope this helps.
NOW: Can somebody help me get a bitmap displayed on the screen? I thought this was going to be easy, but all I've got is a black square!! I set up the vertices, as per the example in "Gamepad" with the analog gauge. The black square changes size and position as I set, but the texture is not rendered to the vertices.
M$ has not seen fit as to put a simple "display bitmap" routine in their samples!!