Decided to try this out today, never did manage to convince myself that buying a copy of visual studio was worth it for hobby programming, but free certainly is a compelling price. Not to mention an IDE is a nice upgrade over textpad and an old command line compiler...
So downloaded and installed it, and the CVS instructions in the SCP page set me up with the code shortly thereafter. So a good start

But damn... having loaded it up (using the MSVC 2005 project, which worked perfectly as expected) and taken a quick look, I have to admit that I'm totally lost in this code. Never dealt with anything even remotely this large before, but I guess that's to be expected from a fully fledged commercial (well, formerly commercial) game. I had to actually use search just to locate the main functions. You guys need an animated guide or something to help people like me who have never seen anything as large as this before get started

Anyway, tried to compile just to see if it'd work and got a lot of missing file errors. I guess hoping that just having a professional compiler would be enough was a bit over-optimistic. But then, I've never really worried about 3d graphics or any kind of sound in what I've done so far, so this is a brave new world for me. One time has to be the first though, doesn't it? Anyway, in case anyone else who decides to try this has problems similar to mine, I figure I should list how I got most of my problems fixed:
Errors about windows, winsock and such: You need the platform SDK, which you can get from
http://www.microsoft.com/downloads/Browse.aspx?displaylang=en&categoryid=10. If using XP like me, you want the "Windows server 2003 SP1" SDK, in case that isn't obvious (it wasn't to me). After installing it you need to register its directories with VC++. The SDK includes a utility to do this automatically, but it didn't work fully for me - The include directory wasn't registered. If it's the same for you, instead open VC++, go to Tools->Options->Projects & Solutions->VC++ directories, select 'Include files', and add a line with the path to the include directory of your platform SDK installation. Might be a good idea to check if it registered library files properly just in case (under library files instead of include files, and with the lib directory instead of include. Only difference), it did for me but you never know.
Errors about ogg, vorbis and the like: You need libogg and libvorbis. but if you got the code from CVS, you already have them - They're in fs2_open/oggvorbis in the directory where you put the CVS code. You just need to register the include and lib directories with VC++ in the same way I described for the platform SDK.
Errors about d3d8: This is the directX SDK that's missing, but again, you probably already have the parts you need in the fs2_open/dx8sdk and fs2_open/dx9sdk directories. Just register the include and lib directories for both of them as before.
Doing this took care of most errors for me. All but 6, in fact. Three were due to undeclared variables in for loops - Basically, 'for (i=0...)' instead of the proper 'for (int i=0...)' that I fixed as they showed up. But three I can't seem to figure out:
1) fatal error C1189: #error : Need to include strsafe.h after tchar.h. Now, it's pretty obvious what's wrong, but having no idea where specifically strsafe.h is included (a search didn't turn anything up) I can't fix it. Any hints?
2) BSCMAKE: error BK1506 : cannot open file '.\Release\Profile\dx8show.sbr': No such file or directory. I have no clue on this one, so any help would be appreciated.
3) LINK : fatal error LNK1181: cannot open input file 'Quartz.lib'. As far as I can tell (with the help of google) It's a DirectShow file, but I can't seem to find it in the partial SDKs that came with CVS. Would downloading the full DX9 SDK help?
Finally, there's a ton of warnings, but almost all of them are about variable conversions so nothing serious. I'll figure out how to turn those off eventually. Regardless, thanks for pointing out this IDE, and if anyone can help me solve these last few errors I'd be very grateful. And even if I can't get it to work for FSO, I'm sure I'll get good use out of it for other things
