Since I don't seem to have the privileges to PM you, yeah... snd_mgr was working fine, the fix broke it for me. ../../../source/lib/res/sound/snd_mgr.cpp: In function 'LibError alc_init()': ../../../source/lib/res/sound/snd_mgr.cpp:259: error: invalid conversion from 'ALCubyte*' to 'const ALCchar*' ../../../source/lib/res/sound/snd_mgr.cpp:259: error: initializing argument 1 of 'ALCdevice* alcOpenDevice(const ALCchar*)' ../../../source/lib/res/sound/snd_mgr.cpp: In function 'LibError snd_dev_prepare_enum()': ../../../source/lib/res/sound/snd_mgr.cpp:689: error: invalid conversion from 'ALCubyte*' to 'const ALCchar*' ../../../source/lib/res/sound/snd_mgr.cpp:689: error: initializing argument 2 of 'ALCboolean alcIsExtensionPresent(ALCdevice*, const ALCchar*)' make[1]: *** [obj/lowlevel_Debug/snd_mgr.o] Error 1 ALC's strings may differ between different distros of OpenAL, not just the Mac build (I'm just using the default Mac version, and it uses ALCchar's) ... Yeah, the ALC from macports uses ALubyte's, it's probably a version thing. .. Yeah, it was supposed to change from ALCubyte's to ALCchar's with the version 1.1 headers, though they both identify themselves as 1.1 >:-( ... nevermind, I created a ticket