Well just slapped myself for forgetting one of the oldest things in the programming book; not backing up.
I'd made some changes to some code to stop a crash but hadn't checked the files into the version manager - worse still I hadn't checked the files onto the backup CD. Big fat DOH.
Still redone the code, checked it and now recompiling the next binary, which only takes around 45 mins.
Object lesson for me to remember in the future I think.
Well at least it enabled me to redo some coding, I hate mucking around with static pointers, such a pain in the arse; still with a bit of fiddling it's probably better than I implemented it before, although how will I know? Gone to the winds it is.
Now for the joy and fun of relabelling the archives so that they're all correct including the release I missed.
Doh once again.