The single player campaign. I beat the game from start to finish under Wine without issue - once I was finally able to bypass GFWL that is.
What does not
Multi-player, and anything else related to Games for Windows Live.
What was not tested
Extra game modes.
Games for Windows Live doesn't work. You can try to sign into an existing account, and enter the game product key that Steam provides, but it'll then go on to complain about an error with your network card driver which is preventing activation. This prevents you from getting to the main menu. To get rid of this problem, I used a replacement xlive.dll file I found. Details of that and the download link can be found here: https://steamcommunity.com/sharedfiles/filedetails/?id=360730911 AFAICT this is a Bulletstorm-specific fork of xliveless, and it allowed the single player campaign to work perfectly (including game saving). If you can get to the main menu without crashing, you're good - I didn't experience a single crash or problem beyond that point. I was able to complete the entire campaign on normal difficult. I did have to turn the resolution and quality settings way down to make the game playable, and even then the game wasn't very smooth. This wasn't too bad since I couldn't play multi-player anyway. Most of the big FPS dips happened immediately after a headshot and very briefly, so it didn't really hurt gameplay and wasn't too annoying. Hardware tested on: i7-3630QM 32Gb 1600MHz DDR3 GeForce GTX 660M Nvidia 352.55 drivers The Wine prefix used was 32-bit.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Fedora 25 x86_64||Jan 02 2017||2.0-rc2||Yes||Yes||Yes||Gold||Federico Guerra|
|Show||Arch Linux x86_64||Sep 30 2016||1.9.19||Yes||Yes||Gold||C0rn3j|
|Current||Debian GNU/Linux 8.x "Jessie" x86_64||Oct 25 2015||1.7.52||Yes||Yes||Gold||Adam Bolte|
|Show||openSUSE 13.2 x86_64||Jul 18 2015||1.7.47||Yes||Yes||Gold||an anonymous user|
|Show||openSUSE 13.2 x86_64||Jul 17 2015||1.7.47||Yes||Yes||Gold||an anonymous user|
|Bug #||Description||Status||Resolution||Other apps affected|
|22548||Mass Effect 2/Singularity: Banding in lighting effects||CLOSED||FIXED||View|
|23048||Unreal Tournament 3 fails and locks up||CLOSED||FIXED||View|
|23532||Provide offline implementation of Games For Windows Live (GFWL) 'xlive.dll' -> 'XLiveless' (Fallout 3, Batman, GTA IV)||REOPENED||View|
|26265||Bulletstorm hangs with timeout in X11DRV_CritSection after intro movies on fglrx||CLOSED||DUPLICATE||View|
|26778||Games for Windows Live fails to start without native crypt32||CLOSED||ABANDONED||View|
|28282||Sound constantly crackling in lot of games||STAGED||View|
|30123||Mouse pointer is confined in a box lesser than the full screen||REOPENED||View|
The game requires GFWL to run but the servers are dead, to play the game download the xlive dll override from here and copy the files to the directory:
The multiplayer mode is not available due to the shut down of GFWL.
There is a workaround (see here), open a new shell and type:
while true; do pasuspender sleep 0.02; sleep 60; done