http://bugs.winehq.org/show_bug.cgi?id=20724
--- Comment #5 from Chris chris.kcat@gmail.com 2009-11-18 08:02:44 --- Hi. Is it possible to attach a +relay log?
Being a UE3 game, I think I might know what the issue is. It crashes when trying to set an AL_EFFECT_NULL object on an auxiliary effect slot in OpenAL. I'm a bit surprised that it's commit 1bb5219a5832d6d7dcddf046180f313769d9b3c2 that would break it, though (unless it only assumes 1 or 0 effects and slots if the generic names don't work, or falls back to something else).
If you can, try updating to OpenAL Soft 1.10, which fixes the above-mentioned bug. If you can't, or if it doesn't work, then create/edit ~/.alsoftrc and try adding this to the top:
slots = 1 sends = 1