http://bugs.winehq.org/show_bug.cgi?id=31562
--- Comment #6 from Andrew Eikum aeikum@codeweavers.com 2012-08-27 13:53:24 CDT --- Thanks for the very nice bug report.
This is basically due to Wine's dmusic being a big, broken mess. The "regression" commit that you identified enabled the game to get further into the dmusic initialization process, but then it runs into a later crash. I have a patch to fix that crash, but then it crashes again while trying to load dmusic style files. I'm working on cleaning that[1] up.
In the meantime, you should be able to work around this by installing both 'dsound' and 'directmusic' with winetricks.
[1] Wheeee.... http://source.winehq.org/source/dlls/dmstyle/style.c#L262