I completed the game on an R9 285 using the AMDGPU/Mesa free software stack (all three endings). I initially started playing using Gallium Nine patches, and eventually switched to standard Wine when I experienced too many crashes in later parts of the game. Not sure if that actually helped.
What does not
The game crashes more often than I'd like, particularly at later levels. Turning down the detail quality settings seemed to have helped, and didn't detract significantly from the look of the game. Selecting Shader Model 4.0 causes the game to crash and revert back to Shader Model 3.0 (which does work). The game also gets stuck just before the main menu loads, if you don't press Esc on the initial cut-scene. Just pressing Esc should get past it to bring up the menu, but it feels like an intro video (or an animated Nvidia logo?) might perhaps be missing. Not sure, as I've only played the game under Wine.
What was not tested
Advanced PhysX Effects.
I did use `winetricks physx`, but I can't remember if that was required. winecfg says no DLL overrides were configured, and the Windows version was set to Windows XP.
|Debian GNU/Linux 9.x "Stretch" x86_64
|Jun 25 2016
|Debian GNU/Linux 7.x "Wheezy" x86_64
|May 01 2013
|an anonymous user
|Ubuntu 10.10 "Maverick" amd64 (+ variants like Kubuntu)
|Oct 16 2010
|Ubuntu 9.10 "Karmic" amd64 (+ variants like Kubuntu)
|Jul 30 2010
|Nov 23 2009