http://bugs.winehq.org/show_bug.cgi?id=23135
--- Comment #14 from Daniel Harvison sirbubbles01@yahoo.com.au 2010-07-12 21:58:25 --- I think I've found a solution to keep ME2 running. It involves limiting the game to using only one cpu core with the following script.
padsp wine MassEffect2.exe & sleep 5 taskset -p 1 `pidof MassEffect2.exe` What is needed now is a way to apply this to the steam version of ME2, because this doesn't work with it at the moment. Maybe somehow launching wine and all programs run with it using taskset?
In short, ME2 doesn't seem to like multi core cpus. I myself have an amd 6000+, and this seems to be an issue in the windows world as well.