Borderlands 2 Guide

Borderlands 2 continues the story of vault hunters pilgrimagging to Pandora. It is superior in every way over Borderlands with a lot more of everything.

bltwo54.png


More weapons, more upgrades, more beautiful visuals, more enemies, more locations... on and on and on

Follow my step-by-step guide on installing, configuring and optimizing Borderlands in Linux with PlayOnLinux.

Note: This guide applies to the Steam version of Borderlands 2. Other versions may require additional steps.

Tips & Specs

Try SteamPlay before using this guide as Valve now uses a fork of Wine called Proton and should run most Windows games.


To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux Explained

Mint 14 32-bit
PlayOnLinux: 4.2.1
Wine: 1.7.8

Installing Wine

Click Tools
Select "Manage Wine Versions"
wine01.png


Look for the Wine Version: 1.7.8
Note: Try using stable Wine 1.8 and 1.8-staging

Select it
Click the arrow pointing to the right
wine02.png


Click Next

PlayOnLinux will automatically download it and save it in this directory:
/home/username/.PlayOnLinux/wine/linux-x86
wine03.png


Note: username is where you put your login name

Its a good idea to backup this directory to another computer because you won't have to keep downloading wine versions when you need them.

Extracting
wine04.png


Downloading Gecko
wine05.png


Installed
wine06.png


Wine 1.7.8 is installed and you can close this window

Downloading Steam

Go To: http://www.steampowered.com
Click Install Steam
bltwo01.png


Do not click "Install Steam Now"
It will automatically install Linux Steam. Since Borderlands 2 isn't made for Linux, we will download the Windows Steam instead.
click "Windows" under the green button
bltwo02.png


Navigate to your desktop
Click Save
bltwo03.png


Setup PlayOnLinux

Launch PlayOnLinux
Click Install
bltwo04.png


Click "install a non-listed program"
bltwo05.png


Click Next

Select "Install a program in a new virtual drive"
Click Next
bltwo07.png


Name you virtual drive: borderlands2
No spaces
Click Next
bltwo08.png


Select all three options:
  • Use another version of Wine
  • Configure Wine
  • Install some libraries

Click Next
bltwo09.png


Select Wine 1.7.8
Click Next
bltwo10.png


Note: If you are running a 64-bit system, PlayOnLinux will prompt if you want to use a 64-bit or 32-bit virtual drive.
Always select 32-bit virtual drive.

Configure Wine

Applications Tab
Windows Version: Windows 7
Click Apply
bltwo11.png


Graphics Tab
Check: Automatically capture the mouse in full-screen windows
Check: Emulate a virtual desktop
Desktop size: 1024x768
Click Ok
bltwo12.png


Install Libraries

Check the following libraries:
  • POL_Install_corefonts
  • POL_Install_d3dx11
  • POL_Install_dxfullsetup
  • POL_Install_tahoma
  • POL_Install_vcrun2008
  • POL_Install_vcrun2010
  • POL_Install_xact

Click Next
bltwo13.png


bltwo14.png


Installing Steam

Click Browse
bltwo15.png


Navigate to your desktop
Select: SteamInstall.msi
Click Open
bltwo16.png


Click Next
bltwo17.png


Click Next

Check: I accept the license...
Click Next

Click Next

Click Next

Click Install

Click Finish

Updating Steam

More updating, extracting and installing

When Steam is done installing the login screen will pop up. You probably won't see any text because there is a font bug.
Click the "X" to close Steam login
bltwo24.png


PlayOnLinux Shortcut

Select Steam.exe
Click Next
bltwo25.png


Name your shortcut: Borderlands 2 Steam
Click Next
bltwo26.png


Select "I don't want to make another shortcut"
Click Next
bltwo27.png


More PlayOnLinux Configuration

Back to PlayOnLinux
Click Configure
bltwo28.png


Select Borderlands 2 Steam virtual drive

General Tab
Arguments: -no-dwrite
This fixes the font problem
bltwo29.png


Note: -no-dwrite only works if you launch Steam from PlayOnLinux. Steam is automatically set to launch when Windows starts, which means if you do a "Windows Reboot" from the Wine tab -no-dwrite won't execute. Just close Steam and try again.

Display Tab
Direct Draw Renderer: opengl
Video Memory Size: size of memory on your video card
Offscreen rendering mode: fbo
bltwo30.png


Close Configure

Select Borderlands 2 Steam
Click Run
bltwo31.png


Click "Login to an existing account"
bltwo33.png


Login
bltwo34.png


Steam Overlay

Some games will not work with Steam Overlay
Click Steam Menu
Click Settings

Select "In-Game" on the left
Uncheck "Enable Steam Community In-Game"
Click OK
steam37.png


Install Borderlands 2

Find Borderlands 2 in the Library list
Click Install
bltwo35.png


Note: With expansion packs Borderlands 2 is about 12 and a half Gigabyte download

Click Next
bltwo36.png


Uncheck "Create start menu shortcut to Borderlands 2"
Uncheck "Create desktop shortcut to Borderlands 2"
Click Next
bltwo37.png


Click Finish
bltwo38.png


Shortcut to Borderlands

When Borderlands is done downloading, we need to create a shortcut to the game because the Launcher doesn't work.

Switch Back to PlayOnLinux while Steam is still open
Click Configure
bltwo28.png


General Tab
Click "Make a new shortcut from this virtual drive"
bltwo40.png


Select Borderlands2.exe
Click Next
bltwo41.png


Name the Shortcut Borderlands 2
Click Next
bltwo42.png


Select "I don't want to make another shortcut"
Click Next
bltwo43.png


General Tab again
Select "Borderlands 2" on the left side
Arguments: -NoLauncher
This allows Borderlands 2 to start without the launcher
bltwo40.png


Close Configure

Launching Borderlands 2

Select Borderlands 2
Click Run

Note: Clicking Debug instead will allow you to see errors and bugs in order to troubleshoot any problems.

Video Options

Click Options
bltwo45.png


Click Video
bltwo46.png


Click Resolution to go full screen
Select the Resolution of your Linux desktop and the virtual desktop will automatically resize
bltwo47.png


Other settings can help or hurt your frame rate

If you find the game is very slow try this
Ambient Occlution = Off
Depth of Field = Off
Foliage distance = Low
View distance = med or low
bltwo48.png


General Rule-of-thumb:
Higher settings = More detail, lower frame rate
Lower settings = Less detail, higher frame rate

Conclusion:
Borderlands 2 ran exceptionally well on my GeForce 550 Ti in PlayOnLinux.
I was able to complete quests, level up, use the menus and mouse just fine. So far I have made it to Level 9 going solo. I did not have a chance to play cooperative with Windows clients.
The only bug I noticed was zooming created some tiny pixel artifacts.
Unfortunately all of the fancy DirectX 11 special effects won't work because we are limited to DirecX 9 in Linux.

Screenshots:
bltwo51.png


bltwo52.png


bltwo53.png


borderlands96.png
 
Last edited:
I, I have the DVD version and I tried all of that (without using steam), but i get this error: err:module:attach_process_dlls "wined3d.dll" failed to initialize, aborting

Can you help me? Thanks :)
 
Ooh, I know that feeling :(
So you will still have to update the game in Steam, otherwise it will be unplayable until you update.

By the way, I have confirmed that you can copy the game files from the common folder and paste in the Linux Steam common folder. Then Borderlands will update missing files and you can run it in the Linux Steam.
So this might be another option for you.

About the error... Not sure why Wine isn't working, but can you run any other games in Linux?
 
I tried Gta San Andreas, for example, but it set my screen on a very lower resolution and the mouse is so laggy, i can't go over the initial menu
 
Ok, I see now
Make sure to use the "virtual desktop" in Wine Configuration
Unfortunately PlayOnLinux script installations don't do this for you.
But you can do it yourself. Then adjust the game resolution to match your Linux desktop.
Then the game will appear fullscreen.

Do you have a laptop?
What kind of video card/chip do you have?
Did you install the proprietary video drivers?
 
Back
Top