Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

Overkill drops Linux support for PAYDAY 2

By -

PAYDAY 2 came to Linux officially back in 2016 but as of today they've removed support for it, so it will no longer see updates on the Native Linux version.

They're also bringing the game to the Epic Games Store, although not exclusive, as it will remain on Steam and PAYDAY 3 will also be on Steam. As for why they're removing official Linux support they said this:

Note that Linux users will not receive this update or any following updates coming to PC. In addition, Linux players will be unable to matchmake with other PC clients following this update.
We tried to find a solution, but ultimately found it unfeasible due to the Linux version being on an older version of the PAYDAY 2 engine.

It does, however, still work quite well with the Windows version via Steam Play Proton on desktop Linux and is Steam Deck Verified against the Windows version in Proton. So while it's a loss of support for their Native build, it's still fully playable on Linux.

We've seen this a few times over the years, due to a mixture of reasons but the ultimate reason is pretty much the same as always — Linux and Steam Deck together hold a less than 2% user share on Steam. For many developers, right now, it's not worth the extra overhead to continue Native support until there's more of a market.

Article taken from GamingOnLinux.com.
13 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
77 comments
Page: 1/4»
  Go to:

Turkeysteaks Jun 8, 2023
View PC info
  • Supporter
Very disappointed with this to be honest. Payday 2 was one of the first games I was amazed to have linux support, I played it so much at that point.

I understand their reasoning, though in my opinion it doesn't bode well for Payday 3.
Jowsey Jun 8, 2023
I imagine a lot of the team's allocated to Payday 3, so it makes sense they probably just don't have the technical resources available to maintain multiple OS support in the engine. Better than them pulling the same old excuse of "Linux users are all hackers" or similar. At least it still works well with Proton, so nothing significant lost!
Dribbleondo Jun 8, 2023
Very disappointed with this to be honest. Payday 2 was one of the first games I was amazed to have linux support, I played it so much at that point.

I understand their reasoning, though in my opinion it doesn't bode well for Payday 3.

Their reasoning is most likely not wanting to implement EOS into the native version, despite EOS having a native linux build. I can tell when Overkill are using PR speak to cover up for a a lie, and this is one of those times.

It's really frustrating too, It was a damn good port.


Last edited by Dribbleondo on 8 June 2023 at 4:36 pm UTC
DrMcCoy Jun 8, 2023
but the ultimate reason is pretty much the same as always — Linux and Steam Deck together hold a less than 2% user share on Steam

Sorry, but no, that's wrong. The reason is this:

due to the Linux version being on an older version of the PAYDAY 2 engine

I.e. a terrible development environment, the developers being bad at their job.

That quote right there, that tells me that they kept the Linux codebase in a separate fork. That's bad praxis, that's objectively incompetent.

Forking the codebase to put in support for another platform is fundamentally wrong, and we see, time and time again, that this leads to the codebases growing apart with the developers not being able to keep up keeping them in sync, and then abandoning the other platform. 90% of the time were we had Linux support being wiped away was because of this very reason. Why aren't people learning? You don't do that.

Instead, you need to make portability a feature of your code outright, you need to make the same single codebase run on all the individual platforms. No forks, just one portable repository that can run everywhere. That's not new knowledge either, we've known that for decades!
Lofty Jun 8, 2023
At least it still works well with Proton, so nothing significant lost!

On the flip side we could look at it and say something is gained. Now that the steam deck is here and pretty much people are exclusively using proton to game on modern titles, the motivation to make their next game work on proton may be higher as it is not seen as a 'moving target' like Linux is often portrayed as by developers and it must be easier to test if their build works on proton.
Of course there is the issue with anti-cheat, but again given the success and popularity of the steam deck, hopefully they are now aware of this and make the adjustments necessary.
thelimeydragon Jun 8, 2023
But did they EVER actually fix the mic issue with the Linux version?
DrMcCoy Jun 8, 2023
I could write a whole book on what I think about what Apple is doing, but for the sake of my mental health and inner peace, I'll abstain :P
Liam Dawe Jun 8, 2023
but the ultimate reason is pretty much the same as always — Linux and Steam Deck together hold a less than 2% user share on Steam

Sorry, but no, that's wrong. The reason is this:

due to the Linux version being on an older version of the PAYDAY 2 engine

I.e. a terrible development environment, the developers being bad at their job.
What I said still isn't wrong. If it was financially worth it, they would do it and they would have kept it up with other changes in the background. Debate the finer details of what it all would entail, and what they should have done, but the reasoning is exactly as I said and anyone saying otherwise at this point is deluded.
DrMcCoy Jun 8, 2023
If it was financially worth it, they would do it and they would have kept it up with other changes in the background

So I guess I shouldn't have said "you're wrong", but "that's the wrong point to make"? Because, yes, if we had a higher market share, they might have done that, but it's still the wrong thing to do. Heck, I don't want them to do that.
Dribbleondo Jun 8, 2023
but the ultimate reason is pretty much the same as always — Linux and Steam Deck together hold a less than 2% user share on Steam

Sorry, but no, that's wrong. The reason is this:

due to the Linux version being on an older version of the PAYDAY 2 engine

I.e. a terrible development environment, the developers being bad at their job.

That quote right there, that tells me that they kept the Linux codebase in a separate fork. That's bad praxis, that's objectively incompetent.

Forking the codebase to put in support for another platform is fundamentally wrong, and we see, time and time again, that this leads to the codebases growing apart with the developers not being able to keep up keeping them in sync, and then abandoning the other platform. 90% of the time were we had Linux support being wiped away was because of this very reason. Why aren't people learning? You don't do that.

Instead, you need to make portability a feature of your code outright, you need to make the same single codebase run on all the individual platforms. No forks, just one portable repository that can run everywhere. That's not new knowledge either, we've known that for decades!

Payday 2's lua is largely consistent to that of Windows. While there are Linux-specific pieces of code (and vice versa), it's not nearly to the extent you're implying here.
buckysrevenge Jun 8, 2023
Ha, this is one of the games that came with my SteamOS running Alienware Steam Machine back when I got it years ago
Eike Jun 8, 2023
View PC info
  • Supporter Plus
Ha, this is one of the games that came with my SteamOS running Alienware Steam Machine back when I got it years ago

Time to RMA it! ;-)
TheSHEEEP Jun 8, 2023
View PC info
  • Supporter Plus
Proton totally nuked this concept.
Not really.
That's still the best way by far to do cross-platform development.
F.Ultra Jun 8, 2023
View PC info
  • Supporter
At least it still works well with Proton, so nothing significant lost!

On the flip side we could look at it and say something is gained. Now that the steam deck is here and pretty much people are exclusively using proton to game on modern titles, the motivation to make their next game work on proton may be higher as it is not seen as a 'moving target' like Linux is often portrayed as by developers and it must be easier to test if their build works on proton.
Of course there is the issue with anti-cheat, but again given the success and popularity of the steam deck, hopefully they are now aware of this and make the adjustments necessary.

but the ultimate reason is pretty much the same as always — Linux and Steam Deck together hold a less than 2% user share on Steam

Sorry, but no, that's wrong. The reason is this:

due to the Linux version being on an older version of the PAYDAY 2 engine

I.e. a terrible development environment, the developers being bad at their job.

That quote right there, that tells me that they kept the Linux codebase in a separate fork. That's bad praxis, that's objectively incompetent.

Forking the codebase to put in support for another platform is fundamentally wrong, and we see, time and time again, that this leads to the codebases growing apart with the developers not being able to keep up keeping them in sync, and then abandoning the other platform. 90% of the time were we had Linux support being wiped away was because of this very reason. Why aren't people learning? You don't do that.

Instead, you need to make portability a feature of your code outright, you need to make the same single codebase run on all the individual platforms. No forks, just one portable repository that can run everywhere. That's not new knowledge either, we've known that for decades!

While that is a terrible way to perform development it unfortunately is quite the norm. The studios do this with basically every single port, be it for the switch or ps5, which ultimately leads to them having several different versions of the same game instead of a single codebase where fixes for one platform means fixes for all. The reason of course is that it is initially much easier to do it this way, aka write your game for PS2 first then when it becomes popular send off the entire codebase to another company to port it to the Gamecube and once Gamecube is no longer a viable platform management can happily terminate that contract and the code is thrown in the can.


Last edited by F.Ultra on 8 June 2023 at 6:25 pm UTC
mphuZ Jun 8, 2023
I imagine a lot of the team's allocated to Payday 3, so it makes sense they probably just don't have the technical resources available to maintain multiple OS support in the engine.

You'll be surprised when they have the technical means for the macOS version.
Grogan Jun 8, 2023
Proton totally nuked this concept.
There is only one platform for personal computer gaming and it's DirectX.
Even Apple gave up dedicated ports, they went fully Wine.

There's just one distinction here. I'm with you up to "there is only one platform" (in context of Proton being a disincentive for native) but that would be Windows. There have been Vulkan (and OpenGL) games for Windows. Wine/Proton doesn't need to do those particular API translations in that case. Proton didn't cause that.

Now... who is going to be nuking adoption of the beloved Vulkan API? Why, Microsoft of course. Buying up those big game companies that were implementing Vulkan. I'm especially sore about Bethesda/Zenimax and all under their auspices.

So yeah, DirectX. We've got a good, free, open API in Vulkan, which has better implementations than OpenGL ever did on Windows. But DirectX.

Oh, Microsoft will make a show of plugging into Vulkan, with new extensions (mostly for their own benefit). Beware them embracing anything, because they'll want to change it.
oberjaeger Jun 8, 2023
but the ultimate reason is pretty much the same as always — Linux and Steam Deck together hold a less than 2% user share on Steam

Sorry, but no, that's wrong. The reason is this:

due to the Linux version being on an older version of the PAYDAY 2 engine

I.e. a terrible development environment, the developers being bad at their job.
What I said still isn't wrong. If it was financially worth it, they would do it and they would have kept it up with other changes in the background. Debate the finer details of what it all would entail, and what they should have done, but the reasoning is exactly as I said and anyone saying otherwise at this point is deluded.

But if you make keeping the platforms in sync, a little horror job, you also need more money and thus more sold copies.
Aka if oyu do it right it is more or less a bonus in terms of copies sold. And if you do it right, you're probably doing a lot of other things right in development.

The ugly truth is, if you can't maintain mulitplattform software proberly, you should get another job. Microsoft comes to mind...
slaapliedje Jun 8, 2023
but the ultimate reason is pretty much the same as always — Linux and Steam Deck together hold a less than 2% user share on Steam

Sorry, but no, that's wrong. The reason is this:

due to the Linux version being on an older version of the PAYDAY 2 engine

I.e. a terrible development environment, the developers being bad at their job.

That quote right there, that tells me that they kept the Linux codebase in a separate fork. That's bad praxis, that's objectively incompetent.

Forking the codebase to put in support for another platform is fundamentally wrong, and we see, time and time again, that this leads to the codebases growing apart with the developers not being able to keep up keeping them in sync, and then abandoning the other platform. 90% of the time were we had Linux support being wiped away was because of this very reason. Why aren't people learning? You don't do that.

Instead, you need to make portability a feature of your code outright, you need to make the same single codebase run on all the individual platforms. No forks, just one portable repository that can run everywhere. That's not new knowledge either, we've known that for decades!
You know what would be hilarious? If WSL2 and some Mac layer actually got to the point of being performant enough for gaming... and everyone just switched to doing Linux Native games, as they'd just work on Windows and Mac anyhow.
AsciiWolf Jun 8, 2023
  • Supporter Plus
R.I.P. Payday 2.


Last edited by AsciiWolf on 8 June 2023 at 9:02 pm UTC
WayneJetSki Jun 8, 2023
Well I am sad I will not be able to go back and play PayDay2 when I upgrade my GPU.
I cant say it was a fun experience trying to play Payday2 on my ancient work laptop & trying to aim with a mouse pad.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.