Release Steam Version
Launching the game, playing (tested for a few minutes).
What does not
Online matchmaking seems broken.
Lower performance than the Windows version and the official Linux port.
What was not tested
Playing for a long time. Playing online.
Launching the game directly through Steam does not work. Instead, go to ~/.wine/drive_c/Program Files (x86)/Steam/steamapps/common/Borderlands 2/Binaries/Win32 and start Borderlands2.exe directly with Wine. You still need Steam running in the background, though. Enabling CSMT improves performance by a lot. To enable it, run "wine winecfg" and go to the "Staging" tab.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Manjaro Linux||Jun 25 2017||2.10-staging||Yes||Yes||Silver||Robin Lange|
|Show||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Sep 06 2014||1.7.22||Yes||Yes||Gold||Oded Arbel|
|Show||Arch Linux x86_64||Apr 08 2014||1.7.16||Yes||Yes||Gold||subraizada3|
|Show||Ubuntu 13.10 "Saucy" amd64 (+ variants like Kubuntu)||Apr 16 2014||1.7.15||Yes||Yes||Gold||an anonymous user|
|Show||Manjaro Linux||Jan 21 2014||1.7.10||Yes||Yes||Silver||Ryan Ingram-Seal|
The borderlands lancher is not working with wine. But to run the game, it is this application that steam starts first. To work around the problem, do the following:
Create a file named steam_appid.txt with the contents "49520" (without quotes).
Put this files into the Steam/steamapps/common/Borderlands 2/Binaries/Win32 folder
Then, every time you runs the game, first runs steam, and only when steam is running, start the game by running Borderlands2.exe (in the Steam/steamapps/common/Borderlands 2/Binaries/Win32 folder)