HELLDIVERS 2 from Arrowhead Game Studios and PlayStation PC has arrived, and it's causing issues for players on Steam Deck and Desktop Linux. Here's some ways you may be able to get it to work.
What's the issue? It's using kernel-level nProtect GameGuard anti-cheat, which seems to be the cause of the problems. It's also causing issues for people on Windows too it seems going by some of the Steam forum posts on it. The developer has even had to put up a statement on it and open a dedicated Steam forum for it.
On my Desktop Linux install with Kubuntu 23.10, it actually worked right out of the box with Proton 8.0-5. However, others have been reporting issues with it not launching. While on Steam Deck (current latest Preview), my testing there showed it simply wouldn't launch with Proton 8, Proton 7 or Proton Experimental.
Going by the Proton GitHub report that's open for it, a user mentioned they got it to work on their Desktop Linux install with GE-Proton 7-55. So, even though for my desktop it works on Proton 8, trying out GE-Proton 7-55 on Steam Deck and — yep, it works!
The big caveat: you need to launch it with this GE-Proton 7-55 in Desktop Mode, something about nProtect GameGuard doesn't run in Gaming Mode. You also need to tap the screen to get controls on Steam Deck to actually work.
So regardless of being on Desktop Linux or Steam Deck, if you try out GE-Proton 7-55 you should be able to get in-game.
I have not tested online play with a group yet, only solo play.
How to install GE-Proton:
Download ProtonUp-Qt
For Steam Deck, make sure you're in Desktop Mode. Steam Button -> Power - Switch to Desktop.
- Steam Deck / KDE Plasma - Open the Discover store, in the search box (top left) type in "ProtonUp-Qt", click it and hit Install (top right). Alternatively on Steam Deck if you have Decky Loader, you can also try the "Wine Cellar" plugin.
- Manual install / GNOME - head to the official website, scroll down and pick your favourite download option either AppImage or Flathub. On GNOME desktops, you can also download via GNOME Software.
Using ProtonUp-Qt:
- Launch ProtonUp-Qt.
- Make sure it's set to Steam at the top, click Add version and scroll down to select to install GE-Proton7-55.
- Reload Steam to update the compatibility layer list.
- In Steam:
- Desktop: right click a game and go to Properties.
- Steam Deck / Big Picture Mode: find the game in your library, go to the little cog on the right and then select Properties.
- Compatibility menu -> Tick the box, select GE-Proton from the drop-down menu.
My original video of how to do it on Steam Deck:
Direct Link
Given how much effort it is to get working, and with absolutely no guarantee it will continue working due to this kernel-level anti-cheat that could update and break it any time (as really, it shouldn't work at all), it's not something I will actually recommend anyone purchase. I would consider going for a different game for sure.
If you do want to buy it's available from:
QuoteGiven how much effort it is to get working, and with absolutely no guarantee it will continue working due to this kernel-level anti-cheat that could update and break it any time (as really, it shouldn't work at all), it's not something I will actually recommend anyone purchase. I would consider going for a different game for sure.
Yeah, this pretty much sums up why I was so bummed out when I found out they added anti cheat and specifically nProtect GameGuard. It is unfortunate as I was super excited for this one, but I guess this gets to be one I never play.
Clearly written by someone without relevant UNIX experience.
If it working on desktop mode doesn't get "patched" I will be pretty surprised.
Last edited by LoudTechie on 8 February 2024 at 3:55 pm UTC
The hope for an update is still there but I wouldn't take it for granted.
QuoteQ. Is nProtect GameGuard a security risk? [...]Oh, it's only a black-boxed kernel level process that communicates with several servers, yeah, I don't see any increase in attack surface there! /s /facepalm
A. No. GameGuard communicates with a few servers for patching and reporting. However, it doesn't modify anyones firewall settings and it doesn't install other software
Quoting: _spiffyI hope they make a good choice to change their Anticheat provider, but I wouldn't be surprised if we were stuck with this mess for good. I'm torn, part of me wants to get a refund, but the other wants to hold out and see if they actually fix it.Well, if you get a refund, you can always buy it again if they fix it.
Quoting: sarmadWhy would a game with no online competitive mode need an anti-cheat? Sounds dumb to me.To protect the battle pass / micro-transactions from cheating.
Quoting: sarmadWhy would a game with no online competitive mode need an anti-cheat? Sounds dumb to me.
Your statement is a little naive. The first Helldivers had no anti-cheat and they had huge problems with cheaters. People unlocking infinite resources for themselves and also everyone they played with, thus ruining the progression for a lot of people.
Last edited by Brokatt on 19 February 2024 at 10:39 am UTC
Quoting: BrokattQuoting: sarmadWhy would a game with no online competitive mode need an anti-cheat? Sounds dumb to me.
Your statement is a little naive. The first Helldivers had no anti-cheat and they had huge problems with cheaters. People unlocking infinite resources for themselves and also everyone they played with, thus ruining the progression for a lot of people.
Can you clarify? How would unlocking infinite resources for yourself affect someone else? If they are not playing in your game they shouldn't be affected, and if they are playing with you they should already know you and they can simply not play with you if you are a loser who can't play without cheats. It's not like you are playing competitive and your rating would be affected by losing to someone who is cheating. Am I missing something?
Quoting: sarmadQuoting: BrokattQuoting: sarmadWhy would a game with no online competitive mode need an anti-cheat? Sounds dumb to me.
Your statement is a little naive. The first Helldivers had no anti-cheat and they had huge problems with cheaters. People unlocking infinite resources for themselves and also everyone they played with, thus ruining the progression for a lot of people.
Can you clarify? How would unlocking infinite resources for yourself affect someone else? If they are not playing in your game they shouldn't be affected, and if they are playing with you they should already know you and they can simply not play with you if you are a loser who can't play without cheats. It's not like you are playing competitive and your rating would be affected by losing to someone who is cheating. Am I missing something?
Why do you think cheating only affects competitive games and why do you think cheat makers are competent? A co-op experience will be totally ruined in one player is on the power-level of a god and the others are like ants. Cheats can also lead to unforeseen bugs and instability. It's not like a mod done with official tools.
Anyway you can read a full statement from the devs regarding anti-cheat.
https://www.reddit.com/r/Helldivers/comments/19dp2qw/helldivers_2_nprotect_gameguard_anticheat/
Last edited by Brokatt on 19 February 2024 at 10:34 pm UTC
See more from me