Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

An update on Easy Anti-Cheat support for Wine and Proton

By - | Views: 91,064

Currently, the Wine and Proton compatibility layers for Linux don't work with Easy Anti-Cheat and we have something of an update on the status for you.

Easy Anti-Cheat is one of the most widely used systems to reduce cheating in games, it's available in some form for actual Linux builds of games but it's something of a sore spot for Wine and Proton. Some time ago, it was confirmed that Valve and the Easy Anti-Cheat team were planning to work together to get the situation sorted, Epic Games later confirmed Easy Anti-Cheat was still supported on Linux for native builds too after it appeared that was stopping. Since then, we've not really heard anything officially on it.

However, over on Reddit, user Guy1524 who happens to work for CodeWeavers (who work on Wine / Proton) gave a personal update on their own clearly unofficial (EAC themselves are not involved) progress to get Easy Anti-Cheat working.

At this point, EAC will load, correctly process an IOCTL in which the loader sends an encrypted "internal dll", which it expects the driver to inject into the game process. EAC will then correctly map this dll when the process loads, and try to initialize it. This is the point where it is failing right now (the internal dll will yield an error), but we seem to be really close to the end of the initialization function, and once blitzcrank finishes devirtualizing it, we should be able to quickly get the function to succeed. In theory, if all goes to plan, the game should then launch, and be able to load the EAC library through the hooks setup by the internal DLL / kernel.

Wine (and so Proton) has always been a game of cat and mouse for Windows games on Linux, a constant game of catch-up as developers do new and different things and break compatibility. Anti-cheat tools add another layer of complexity that can cause more problems. The issue here, is that even if they manage to get it hooked up and working, EAC could end up doing something to block it if they don't like how it's operating. This is actually something that Epic Games Founder and CEO, Tim Sweeney, mentioned on Twitter when asked about it:

We'd be fully supportive of these efforts if confident they wouldn't lead to the worst-case scenario, which is a significant increase in cheating that we have no ability to detect.

If they manage to get Easy Anti-Cheat properly working with Wine and Proton, it would open up yet another big world of gaming on Linux. I think we can all agree that would be a great thing until the day our market share rises enough that more game developers support Linux directly.

Article taken from GamingOnLinux.com.
44 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 came back to check 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. Find me on Mastodon.
See more from me
The comments on this article are closed.
37 comments
Page: 1/4»
  Go to:

Khoi Jun 20, 2020
This would change literally everything. I would finally be able to play Dead by Daylight without Dual-booting and could go fulltime Linux.
riusma Jun 20, 2020
Insurgency: Sandstorm is back on my wishlist!
Julius Jun 20, 2020
Well, nice if it works, but I never missed anything so far :)

For the dual booters it will just be Denuvo (or what ever other anti cheat is currently broken) if EAC is working.

And given the current trend of windows kernel root kits, maybe it is better to avoid these games or run them on a seperate machine only used for gaming.
g000h Jun 20, 2020
I get quite irritated by the fact that the likes of Garry Newman and Tim Sweeney and other game developers suggest that the approx 1% Linux gaming market-share would in any way influence the amount of cheaters on their games.

Statistically speaking, if 10% of Linux users were cheating, then that is 10% of the 1% population, i.e. 0.1% of gamers. Comparatively, if you have 10% Windows users cheating, then that is 10% of the 99% population, i.e. 9.9% of the gamers. Even if every Linux gamer was cheating (*ridiculous*) then that would only amount to a max of 1% of the population.

EAC catches very few cheaters. It just isn't fit for purpose. The main reason for something like EAC is so that Game Publishers can have an automated way of banning cheaters on their own servers, without having to *pay staff* to administrate those servers.

Most of the time, cheaters are banned due to reports from other gamers. If anything, EAC can possibly help to provide suspicious behaviour information on the cheater's gaming logs, but that is about the limit of its usefulness.

I'm pretty sure that most cheaters are following guides online to avoid getting caught, i.e. Managing to completely avoid being detected by EAC. And those cheaters who *are* being detected, well in many cases they are using a stolen Steam account bought for a couple of dollars on the black-market, and if their account is banned, well - no big deal, it wasn't *my* account anyway.
Eike Jun 20, 2020
View PC info
  • Supporter Plus
Quoting: g000hI get quite irritated by the fact that the likes of Garry Newman and Tim Sweeney and other game developers suggest that the approx 1% Linux gaming market-share would in any way influence the amount of cheaters on their games.

Statistically speaking, if 10% of Linux users were cheating, then that is 10% of the 1% population, i.e. 0.1% of gamers. Comparatively, if you have 10% Windows users cheating, then that is 10% of the 99% population, i.e. 9.9% of the gamers. Even if every Linux gamer was cheating (*ridiculous*) then that would only amount to a max of 1% of the population.

If I as a Windows user would want to cheat, and it were hard on Windows and easy on Linux, I might just dual boot. I guess that's what they're fearing, not the 0.whatever%.
Ehvis Jun 20, 2020
View PC info
  • Supporter Plus
Quoting: g000hI get quite irritated by the fact that the likes of Garry Newman and Tim Sweeney and other game developers suggest that the approx 1% Linux gaming market-share would in any way influence the amount of cheaters on their games.

Cheaters make and use tools to do so. If Linux would provide an angle to defeat EAC, it would become a tool for the cheaters.
TheSHEEEP Jun 20, 2020
View PC info
  • Supporter Plus
Quoting: Eike
Quoting: g000hI get quite irritated by the fact that the likes of Garry Newman and Tim Sweeney and other game developers suggest that the approx 1% Linux gaming market-share would in any way influence the amount of cheaters on their games.

Statistically speaking, if 10% of Linux users were cheating, then that is 10% of the 1% population, i.e. 0.1% of gamers. Comparatively, if you have 10% Windows users cheating, then that is 10% of the 99% population, i.e. 9.9% of the gamers. Even if every Linux gamer was cheating (*ridiculous*) then that would only amount to a max of 1% of the population.

If I as a Windows user would want to cheat, and it were hard on Windows and easy on Linux, I might just dual boot. I guess that's what they're fearing, not the 0.whatever%.
That's also how I understand it.
They don't think Linux users are cheaters, but are afraid easy cheating might lure cheaters to use Linux for their goals.

With which they do have a point.
fagnerln Jun 20, 2020
It's a big problem if Linux became a cheater's home, but I really don't see that much problem, as if it can bypass the injection on wine, can bypass on windows too
AsciiWolf Jun 20, 2020
  • Supporter Plus
QuoteYeah this doesn't involve the EAC team at all.
Source: Reddit

Sad to hear this, but still amazing news!


Last edited by AsciiWolf on 20 June 2020 at 11:48 am UTC
Raaben Jun 20, 2020
This is great news but I'm still wary about banking on unofficial support of these anticheats; if its not perfect/something changes and you get caught by it, I have my doubts many companies will care to look into it or fix it. I know the famous Overwatch case of reversing bans, but Blizz is one of the few companies that openly goes out of their way for that. Hopefully I'm wrong.
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.