OpenAL: So I'm maintaining my own MacOSX OpenAL implementation now. http://icculus.org/al_osx/ Latest in CVS now has a vectorized mono8 mixer. Plus the mono mixers no longer fall back to scalar mixing unless absolutely forced to, and will make allowances for unaligned data. Now mixing mono sources in a real would scenario like ut2003 is up to four times as fast. Not bad. The ut2003 patch, as it stands right now, is spending 4% of it's time in openal.dylib...this is because I added support for AL_EXT_vorbis, so the burden of Ogg Vorbis decoding has moved to OpenAL from the main game code...overall, this is faster, but it makes it look like OpenAL is taking more CPU than it should. When you factor this in, actual real time spent in AL doing AL things is closer to 1.3 percent of the CPU. I'm running out of things to optimize (just that pesky __alcMixContext(), really, which could gain us 0.1%), so we might be hitting the glass ceiling now. The hottest in openal.dylib is now __alMixMono16_altivec(), which tends to come in around 0.7% of the CPU in a ut2003 match...looking at the assembly, I think this could get a lot more speed if gcc had a better code generator (spends 50% of its time waiting on a load from memory instead of doing something else in the order I requested, because it appears to be attempting to be clever and reuse a register foolishly). I should try this with IBM's compiler again and see what it spits out. I shouldn't bitch...the AL that ships with the retail ut2003 disc spends like 25% of the CPU screwing around, not counting vorbis decoding, so I'd say we're doing much, much better now. Duke3D: Stuff on the MacOS TODO list: 1) x86 compatibility for savegames 2) keeping Mac/PC networking in sync 3) Coming up with a server browser/matching service. 4) Add Cmd-Q as a quit key. 5) Race condition in audiolib causes occasional crash. 6) Ship it. UTPG: Please stop emailing me to ask if this is done yet. Our source repository was experiencing technical difficulties for, well, quite awhile. We're back online now, so we're gonna get all our changes merged and move forward now. Hopefully there will be a new release soon. Devastation: Please stop emailing me to ask if this is done yet. Server is out. Details here. Beta 1 of the Linux client is avaiable. Get it. Unreal Tournament 2003: Trying to beat Panther out the door with a ut2003 patch, since there's a nasty rendering bug in ut2003 that ATI users will see in Panther. More details on this soon. Postal 2: Please stop emailing me to ask if this is done yet. The karma source is in my hands now, but the legal paperwork is still being done. :( MOHAA: Yes, I know the binary expired. A new binary will be along shortly. Sorry about that. Talked with EA today about Breakthrough, hoping source will be coming my way shortly, once all the NDA stuff is cleaned up. America's Army: Linux 1.9 is live: http://icculus.org/news/news.php?id=1616 ...and the Mac version: http://icculus.org/news/news.php?id=1622 If you're running on Linux and having trouble with Punkbuster because it wants to write to a directory you don't have permission to, please read this: http://americasarmy.com/forum/viewtopic.php?topic=88357&forum=43 You do NOT have to run the program as root. We'll automate this for the next release, but this'll get you running in the short term. Other stuff: Nothing to say, or at least, no time to say it. --ryan.