http://bugs.winehq.org/show_bug.cgi?id=22261
Summary: Love: "device already allocated" handling - requires patching winealsa.drv or using esound backend Product: Wine Version: 1.1.42 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winmm&mci AssignedTo: wine-bugs@winehq.org ReportedBy: ttimo@ttimo.net
Created an attachment (id=27188) --> (http://bugs.winehq.org/attachment.cgi?id=27188) alsa driver patch
While figurinig out the kinks to get Love working, I had to patch the Alsa driver to make it behave like the esound one.
The thread about that process is available here: http://www.gaminglove.net/forums/showthread.php?t=1057
AppDB entry for the game: http://appdb.winehq.org/objectManager.php?sClass=application&iId=11327
To summarize, my understanding is that love.exe tries to open the sound device twice. It works if you use the esound backend, and after a bit of investigation we found that applying the attached patch would make things work with the Alsa backend as well (e.g. change the return code from MMSYSERR_ALLOCATED to MMSYSERR_NOERROR).
(thanks to Kevlarman for initially coming up with this fix)