


It runs at 5fps when it used to run 60+fps on windows
Attempted every fix, by changing proton version, messing with the willowgame.ini or willowengine.ini files. It keep doing the same, running at 5fps the whole time

Dosent boot gives me a General protection fault error
PROTON_USE_D9VK=1 %command%
dosent load
%command% -nolauncher

Tried several tricks.
gamemoderun %command%
Changing proton versions going back to 4. tried gamemoderun, tried swapping the launcher and game .exe names. Steam will just say it's launching and then quit the game without showing anything.

Without some tinkering you might not enjoy playing this game very much, It runs well its just a little weird with certain things.
gamemoderun %command%
I followed this steam guide to fix mouse acceleration, FOV, and engine tweaks https://steamcommunity.com/sharedfiles/filedetails/?id=342566285
Mouse input seemed to be very hyper sensitive making it easy to miss what I was shooting at, the ini tweaks in the mentioned guide fixed that for me.

gamemoderun %command%
Game wouldn't launch without following these steps: https://www.pcgamingwiki.com/wiki/Borderlands#General_Protection_Fault
Works out of the box

The persistent lag spikes make this game unplayable for me. I wish there were some way to get rid of them.
Gamepads are fully supported, but only keyboard prompts are displayed.
There is a lag spike that occurs once every 10 seconds of gameplay, regardless of detail settings, FPS cap, or refresh rate. Occurs on every version of Proton that is able to run the game, including Experimental and GE.

Have to use Steam Deck touchscreen to click through the initial menu that's shown (to click Play to start the game)
Works great on the Steam Deck. Just have to use the touchscreen at the start to click "Play" on the first menu shown as there's no controller input on that 1
PROTON_USE_D9VK=1 %command%
Framerates were unstable after turning off vsync. Setting PROTON_USE_D9VK helped. I also ended up editing the config file manually to change the framerate smoothing settings.
Using vsync at 60Hz worked fine, but getting it to work properly at 144Hz required some manual tweaks. This is pretty common on old UE games. I ended up turning off vsync in game, then exited and set the following settings manually inside the config file:
steamapps/compatdata/8980/pfx/drive_c/users/steamuser/Documents/my games/borderlands/WillowGame/Config/WillowEngine.ini
bSmoothFrameRate=TRUE
MinSmoothedFrameRate=140
MaxSmoothedFrameRate=160
Now my framerate is stable within the specified range, usually towards the higher end. I also tried disabling smoothing or setting both range values to 0. This resulted in very high framerates (in the 300-500 range). That will unnecessarily heat your GPU though since it is rendering a lot of unused frames (anything greater than the monitor rate is wasted effort). I'd recommend to just set a realistic range around your desired sync rate.
Works
limit FPS if neccesary and it runs great (besides tunnel vision FOV)
Rename launcher binary

WINE_FULLSCREEN_FSR=2 %command%
Change the ingame fps-settings to a fixed (not adaptive) value or you will end up with a slideshow.
And the load-screens durations sometimes are on borderlands3 level.
It's just a matter of personal preference, but I always set up the grip buttons for melee and running. I also tend to fine tune the right trackpad, because I use it for aiming (I hate aiming with a joystick and I find gyro a bit complicated to use).
I set the game to 40 Hz, which is perfect for playing both solo and in co-op.
To be fair, I didn't try matchmaking, because I always play with my wife and friends, but, other than that, it is very smooth.
There is a small issue of the game displaying keyboard keys instead of controller buttons. It's not related to the Steam Deck, because it also happens on desktop PC. You can change this in one of the game's .ini files: https://borderlands.fandom.com/wiki/Borderlands_PC_Tweaks#Change_PC_icons_to_Xbox_/_PS_icons.
copy of the cudart.dll file in the games binaries folder then rename it physxcudart_20.dll the game runs fine
copy of the cudart.dll file in the games binaries folder then rename it physxcudart_20.dll the game runs fine
Works great with Proton 3.7-8, 3.16-9, 4.2-9, and 4.11-13. Launches, but soon crashes, with 5.0-10. And throws up a "General protection fault" error about "Filename not found" (no actual path displayed) with 5.13-6, 6.3-8, 7.0-3, and Experimental.
I really don't think there's much "tinkering" involved in enabling "Steam Play for all other titles" and setting the Proton version specifically for this game (depending on what the default is set to), but I'll accept ProtonDB's judgement on that.
WINE_FULLSCREEN_FSR=1 %command%

Extreme stutters. Only when turning, not when walking straight in one direction. Unplayable.
I tried the latest Glorious Eggrole release 7.1-GE-2 and 6.21-GE-2 like described in previous reports. I also tried Proton-Experimental. Unplayable. Very bad stutters when turning.

6.21-GE-2 GloriousEggroll
Proton 6.21-GE-2

Borderlands GOTY Edition is Platinum. It should be whitelisted. It looks and plays better than the native linux port by far
No Proton launch options used. no tweaks used Press [ PLAY ]

Since many users needed to bypass the launcher with standard Proton I didn't even try it and ran the game with GE. It was perfect
6.16-GE-1 GloriousEggroll
It's playable after some tweaks from other reports, below.
mouse speed is insanely fast at default and is only very fast at minimum. Had to make mouse even slower in system settings to get it playable. Now all other games are too slow.
Weird 50hz bug, which happens to appear on windows too. It doesn't feel like 60fps although it is stated so by the steam overlay fps counter.
Crashes every 3rd-5th time when traveling (Only played in coop. Don't know if the crashes would appear in solo too.
Black screen on launch. I remember this being a bug with the intro on Windows, too...?

game runs good but you may have to make small tweaks to settings to get performance to a level you can accept.
if you get loss of video often, then it maybe due to vsynce not being enabled, and if you get occasional loss of video, i fixed it with turning down resolution a little bit. it seems in maps with more objects the game was handled bad unless i turned resolution down. it may have been connected to menus mostly.
60hz+ is a little broken at the moment, but the game is very playable even on lower-end hardware.
On my machine, windowing translates almost perfectly except for one small issue. When I try to to enable a higher refresh rate in settings, the menu will automatically revert itself to say 60hz, regardless of how you applied the setting. I've heard reports online stating that this is a known issue and doesn't affect gameplay, but my frame-counts (and eyewitness testimony) beg to differ.

Don't need to rename exe. Use -nostartupmovies launch option to skip the slow intro logos. Also enable Vsync and FOV keybind, refer to PCGamingWiki.
Cannot recommend if you have tearing like me but on an adaptive sync monitor it is probably fine
VSync did not work which is why I have heavy tearing every time I move which makes it unplayable for me (I played it before 7h on Windows where this was not a problem)
On Windows it crashed after 7h so hard that my whole progress was deleted - I would recommend backing up your save games from time to time to not loose your progress
The game started perfectly and I did nothing for this

If you can get Proton to Start the game.. But on custom Wine 5.9 staging with D9VK 60+, 90+ fps..
PROTON_USE_D9VK=1 %command%
Wine 5.9 Staging with D9VK
I'm using Mangohud to monitor fps..
The crashing is a major deal breaker
Lots of screen tearing
Crashed as soon as I got past the intro and character selection screen

Enjoyable, for sure!. Tho' there will occur reboots/crashes of the game, an annoyance for sure.
It seems it aims for around 30 fps. Not a deal-breaker, but still :)
Sometimes it seem to crash out of the blue. Doesn't happen often, but often enough to be an annoyance.
Steam says it's running, but nothing happens

It *almost* works, but the frame rate bounced between 20 and 30. It needs a little more work.
Also followed the advice to rename BorderlandsGOTY.exe to Launcher.exe.
Massive frame rate drop.
FPS stutters quite a bit. For an active shooter like Borderlands, it was unplayable.
Played through the base game and the DLCs, no problem. 1080p maxed out settings. Controller support is perfect.
Enable D9VK for better performance. PROTON_USE_D9VK=1 %command%

Various WillowEngine.ini changes.
FPS around 30 makes the game basically unplayable.

Set Launch Options... DO=(%command%); "${DO[@]/%Launcher.exe/BorderlandsGOTY.exe}"