Started looking into Mirror's Edge again
Rixasha: Like you said I installed physx, using winetricks. Having PhysX enabled in the game caused me severe slowdowns whenever there was shattered glass. As suggested by a comment in
bug #25723, I moved PhysXCore.dll, PhysXDevice.dll, PhysXLocal out of the way from under Binaries/, and now I have shattering glass without stutter. This probably requires that you have an nvidia and a working cuda setup. Overrides didn't seem to work here.
This seems to improve performance quite a bit here too :)
It's probably a good idea to get rid of Binaries/OpenAL32.dll in a similar fashion, so that wine will transparently use the systems own openal instead. I have mine setup with HRTF, and it sounds to me like positional audio now, not just stereo sound. A "builtin" override also works.
Hmm, I didn't know that Wine favoured the native OpenAL32.dll over its own builtin version. Probably worth setting that in my wrappers for the STALKER games then, as they also use OpenAL.
The first time running the game I had to run it in virtual desktop of 1920x1080 (my normal desktop resolution) or it wouldn't start up. Afterwards I could disable it and it worked fine.
That isn't a problem here, but instead the taskbar pops up over the game unless the resolution is set to my desktop resolution (probably a bug with Cinnamon). I normally use a virtual desktop for initial set up anyway, just because I don't like them changing my desktop resolution (when I used KDE this *always* messed up my desktop)