See ttimos plan http://www.bluesnews.com/plans/476/
or id FTP
ftp://ftp.idsoftware.com/idstuff/et/sdk
fileshack (windows only :?) http://www.fileshack.com/file.x?fid=4488
Post mirrors as they come up 
edit:
removed diff. Make your own :moo:
See ttimos plan http://www.bluesnews.com/plans/476/
or id FTP
ftp://ftp.idsoftware.com/idstuff/et/sdk
fileshack (windows only :?) http://www.fileshack.com/file.x?fid=4488
Post mirrors as they come up 
edit:
removed diff. Make your own :moo:
Excelent! Wunderbar! Sehr Gut! Yahoo! You got it man! Yeah!
EDIT:

and another banana for SD 
There werent so much MAC code , maybe they changed while() to while (()) because MAC 
Seriously what’s up with the while (( and the if (( and the default: break things in the 2.60 code? What’s the purpose for them? Just to make me confused or what? 
Lanz: to eliminate warnings.
And I’m sure Jaquboss knows this, but I’d bet the majority of Mac specific work is in the engine, where most platform specific things belong.
I <3 warning-free code.
gcc (and probably other compilers, but probably not MSVC) will generate a warning if you do if (foo = 1), mostly to ensure you didn’t mean if (foo == 1).
Yes, but I’m pretty sure MSVC gives you the warning even if you do if ((foo = 1))
That’s true, you have to do something like if(FALSE != (foo=1)) to get rid of the warning.