I think I've found a solution. Appears that AC checks for an "openaldevice" alias (hidden somewhere in soundmanager.cpp).
You have to add this line somewhere in init.cfg (NOT in saved.cfg or autoexec.cfg!):
However, the problem is that this line is overwritten every time AC quits. So you'll either have to remove write permission for init.cfg or use a shell script that does something like
after AC has quit. Of course, the most convenient place would be assaultcube.sh (if you're using it).
You have to add this line somewhere in init.cfg (NOT in saved.cfg or autoexec.cfg!):
[SELECT ALL] Code:
alias openaldevice "ALSA Software"
However, the problem is that this line is overwritten every time AC quits. So you'll either have to remove write permission for init.cfg or use a shell script that does something like
[SELECT ALL] Code:
echo >> ~/.assaultcube_v1.1/config/init.cfg "alias openaldevice \"ALSA Software\""