I was having problems with this on Vista not working, and I discovered I had patched things incorrectly. After installing fresh and then applying killap's patch, then this, it worked great.
Changing to a custom resolution has me stumped, though. Right now it is defaulting to my screen...