Thanks for the comprehensive answer

I might download CygWin again then. Even if it takes time, I can let it download in the background. I'm sure I've seen a thread at some point listing the CygWin modules which are required to compile, I'll try to dig it out and install the minimum listed. I already uninstalled the XDK and VS2K3.
>I suggest you give a chance to Developper's Notepad 2. (see link at bottom of pbKit changelog)
That thing may seem to be ridiculous but it gives you the look'n feel of sophisticated integrated development environments...
Got it, will try when I get home

I hope you will get answers from MinGW users. I'm not one of them.
>Main is located in openxdk library and does very essential things. Then it calls XBoxStartup.
Alright, that's fine, I'll just call it XBoxStartup. I might use the define you suggested, neat idea. I'll just strip off the passed arguments as well.
>extern "C" asks compiler to use the entry points naming convention of C and not C++, for easier linking
Ah, right, I'll do that as well then. I never used it before.
>I understand porting SDL based stuff seems to be exciting...
But I spent 9 months bringing legal low level optimized graphic hardware acceleration. Please try it once (see pbKit Demo04).
Yes, I understand your point. I already fiddled with some DirectX examples, but I never programmed with DirectX even in Windows. The only games I ever programmed were 2D games where I'd do some blitting to a backbuffer, so it will take time for me to get anywhere close to exploiting fully OpenXDK I'm afraid

>Just porting won't make homebrew shine a lot...
I get your point, but I don't think I'm good enough to make it shine anyway. After all, I never studied computer science (except some Pascal and ADA back in school!). In fact, I'm getting pissed each time someone tells me "yeah, but you're a programmer/software developer" at work, because that's not what I studied, and I only use an IDE as a tool to develop concepts.
Besides, I can't think of a project to start from scratch. I consider myself as an old school gamer, and I always preferred 2D games anyway: fun before eye candy! I'd take Super Mario World over the latest PS3 3D platform game filled up with eye candy any day! That's why 2D SDL game engines recreations are particularly appealing to me.