Took two xlive.* files from here and put into game's root folder (F1 2011 in /common/ )
https://community.pcgamingwiki.com/files/file/576-bulletstorm-xlivedll/
Renamed exe file in game's GFWL directory to ex (delete, remove, will be same)
Made few keys adjustments
Tried GFWL deletion, replaced live dll's and numerous Proton versions. Sadly the game wouldn't load. F1 2010 did work with this method.
Changed live dlls as per Steam community post: https://steamcommunity.com/sharedfiles/filedetails/?id=2447843527
Deleted GFWL folder
Tried various Proton versions
Moving on to 2012...
Doesn't launch.
The game technically works, but between the random crashing/freezing and the undetectable controller, it is not playable
Deleted GFWL and used patched xlive.dll
While Steam does detect my controller, the game doesn't see it. With the controller mapped to keyboard buttons, it works as an emulated keyboard, but when setting it to xbox inputs, nothing is detected. I only got one chance to look at the steam input configuration though
Game freezes randomly when interacting with menus too quickly, or after playing for over 20 minutes
Opening the Steam overlay freezes the game so hard that I have to kill all processes related to Steam and wine
I extracted the two files from this archive (https://community.pcgamingwiki.com/files/file/576-bulletstorm-xlivedll/) into the game’s root directory, to disable 'Games For Windows Live'
That said... xlive.dll being patched will cause typical xlive menus to be displayed as a popup. Sometimes you will need to alt-tab to them. I did not use any other workaround to make the game playable. With: __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only %command%
I made the game use NVIDIA and it runs perfectly. I'd say high gold - low platinum performance, given the only "bug" is not a bug but the only way for the game to run.
To get the game running you have to remove the GFWL folder from the game's root directory and extract the files from this archive (https://community.pcgamingwiki.com/files/file/576-bulletstorm-xlivedll/) into the game's root directory before launching the game for the first time.
You need to delete GFWL folder from the game and patch XLIVE (https://community.pcgamingwiki.com/files/file/576-bulletstorm-xlivedll/) with this. Just drop it to root directory. I also needed to use Wine D3D11 (PROTON_USE_WINED3D11=1 %command%) as the game crashed just after splash without it.
Works perfectly and performance is just like on Windows. However to get the game running you have to remove the GFWL folder from the game's root directory and extract the files from this archive (https://community.pcgamingwiki.com/files/file/576-bulletstorm-xlivedll/) into the game's root directory before launching the game for the first time.
Tries to install GFWL every time, and fails to launch
Shipped with GFWL, the game even doesn't start.
Game doesnt start. I think it might be a Windows Live-Problem, because when I want to start the game, steam keeps telling me that he wants to install GFWL. Also I had to install winbind via the terminal "sudo apt-get install winbind" (because the logger said "ntlm_auth was not found or is outdated") and I had to copy the xlive.dll into the game directory. Now there is no more error message in the Terminal, but the game still does not start :(
No game windows appear - completely fails to start