Gave up trying to compile it with VC6 (Couldn't get the STL thing Goober mentioned to work; Many errors, don't know how to fix).
Managed to dig up my VC2005 disc - Compiles much more effortlessly with that \o/
Release exe runs but crashes saying something could not be read.
Annoyingly the Debug exe works which is going to make tracking down the cause of that tricky! A cheap hack way of working around that usually is to fiddle with the optimization settings; I'll try changing -O2 to -O to see if that helps.
One strange anomaly is that the exes are noticeably smaller than the 'official' BP exes; The Release is 4.5MB vs 6.2MB and the Debug is 9.76 vs 10.9!
On a slight tangent, I've always wondered how are you supposed to use the debugger with fullscreen on-top things like this?
Is the only way to have dual monitors??
Edit: Ooops, spoke too soon! Debug build can load the FS2 retail campaign but crashes trying to load the BP campaigns.
Seems to be a problem parsing the .fc2 as it says "Expecting int, found [BP2-Part1End]"
Maybe a mismatch somewhere between the BP.patch and the SVN snapshot I have...? Ugh... I can see this is going to need more zots than I wanted to spend!