Proton icon indicating copy to clipboard operation
Proton copied to clipboard

BattleEye Fails startup on Linux using latest Proton

Open DGxInfinitY opened this issue 7 years ago • 126 comments
trafficstars

BattleEye for PlayerUnknowns BattleGrounds won't start on Elementary OS(Ubuntu Based) As far as I know, this is a wine definitions problem that might require a little deep searching to fix.

DGxInfinitY avatar Aug 22 '18 04:08 DGxInfinitY

This should also affect Planetside 2, and I'd really love to see it working

smurfhunter avatar Aug 22 '18 04:08 smurfhunter

BattlEye currently doesn't function at all on wine, however there is someone on reddit working on fixing that.

ghost avatar Aug 22 '18 04:08 ghost

I understand this isn't Proton's problem, but I think this is actually a crucial thing that should be fixed with Proton. This has been an issue with Wine for a long time and it seems like no one has really developed a fix for battleye. Considering how many games run the anticheat, I think it would be necessary for the project to have this fixed one way or another.

linkjay avatar Aug 22 '18 07:08 linkjay

Also seeing this issue!

adds68 avatar Aug 22 '18 13:08 adds68

I believe this might also be a issue for ARMA3, it does have BattleEye for Linux with a test build of the game but they lack a few features such as launcher options and MP compat with Windows users.

jarrard avatar Aug 22 '18 14:08 jarrard

It was stated in the steam announcement post that some anticheats would render impossible the compatibility. BattleEye is so aggressive that they even blocked reshade a few months back. Doubt we will ever see those titles work with wine.

ghost avatar Aug 26 '18 08:08 ghost

Maybe some guys (pun unintended) from Valve or CodeWeavers could help Guy1524 in making BattlEye work on wine, maybe they would work together?

mkljczk avatar Aug 26 '18 11:08 mkljczk

Same for DayZ standalone.

radude avatar Aug 27 '18 16:08 radude

This is the same for the PUBG. I think Battleye should open up a little bit since it's a big problem for a lot of games, which makes it impossible to play them.

oleksandrzelentsov avatar Aug 29 '18 16:08 oleksandrzelentsov

Hello, I would like to mention a few things:

Right now I am focused on submitting my current Battleye work to wine before I proceed. Also, now that school is started progress will generally be slower, as I am only working on the weekends.

@oleksandrzelentsov People have tried contacting Battleye about this issue before, and their position is that they will only support native linux games.

@m4sk1n Plagman (valve dev) has expressed interest in working with anticheat developers to get it working under proton. This solution would probably be more sustainable in the long term.

Guy1524 avatar Sep 02 '18 07:09 Guy1524

Given that Battleye has native support on Linux, maybe the wizards over at Valve can find a way to do some kind of Battleye passthrough for Steam Play games to connect it with the native version of Battleye. Running Battleye in Wine would be nice, but I am afraid that could also lead to people being banned without cheating.

Lyle-Tafoya avatar Sep 04 '18 17:09 Lyle-Tafoya

@Lyle-Tafoya Hmm, that's actually pretty interesting. I think it would also be worthy to reach out to the Battleye team and see if they will make room for Wine in their support so we can officially have support for the anticheat on their side.

This way, we can avoid false-positives, and have good support in Wine. Now, we just have to convince them to actually go through with that...

linkjay avatar Sep 05 '18 06:09 linkjay

Planetside 2 gets to the launcher now, battleye though... tries for an undetermined long time to launch it and the log file has various dlls showing there. I added some through winetricks and those dlls dont really show at the end of log file anymore. Can't find all dlls that show there in winecfg. env WINEPREFIX="/mnt/tera/Games/SteamLibrary/steamapps/compatdata/218230/pfx" WINEPATH="/mnt/tera/Games/SteamLibrary/steamapps/common/Proton 3.7/dist/bin" winetricks

h8672 avatar Sep 19 '18 15:09 h8672

I understand the sentiment in this issue (I would love to play Planetside 2 again), but trying to work around anti-cheat system is pointless - they will be updated faster than workarounds for Linux will appear. The only way forward would be to start a conversation with Battleye devs about supporting Proton officially. They already can detect, that game is running inside Wine.

dreamer avatar Sep 19 '18 17:09 dreamer

Implementation of some kind of whitelist/integration of anti-cheat systems into Proton is tracked here: #1468

HonkingGoose avatar Nov 11 '18 14:11 HonkingGoose

I'd like to provide an update on the state of my battleye work. A month ago, I got the battleye driver's anticheat loop running. Once the game client attempts to connect with the driver and submits an interupt, there is an internal error, and the game I am testing refuses to proceed. I am currently taking a break, but if anyone else experienced wants to pick up where I left off, my work is here: https://github.com/Guy1524/wine/tree/battleye-work

Guy1524 avatar Nov 21 '18 20:11 Guy1524

No news on it ? would like to see player unknow battelground but battleye is a pain in the ass

ghost avatar Nov 24 '18 16:11 ghost

@edneyhelene FWIW even when battleye starts to work, PUBG has another preventing it from launching.

Guy1524 avatar Nov 24 '18 23:11 Guy1524

I am really missing out playing Planetside 2. The battleeye anticheat starts but keeps on loading and the game never launches :(

elevenpassin avatar Dec 26 '18 19:12 elevenpassin

Now cant play ATLAS on official servers.

Tested on Proton 3.7-8, 3.7-8 Beta, 3.16-4, 3.16-6 Beta, 4.2-9, 4.11-2.

JanGalek avatar Jan 16 '19 17:01 JanGalek

Merge with battleye patches that are being worked on in a separate repo

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2278. @redpiller posted on 2019-01-28T17:36:04:

Feature Request

https://github.com/Guy1524/wine/commits/battleye-work-stable this repo contains wine patches that enables the use of battleye anticheat in games like Arma2, Arma3, Fortnite, Planetside 2 ... and so on... take a look, maybe you could establish a cross repo patching pipeline

I confirm:

  • [ x ] that I haven't found another request for this feature.
  • [ x ] that I have checked whether there are updates for my system available that contain this feature already.

Description

Battleye support

Justification [optional]

Battleye is broken in proton

Risks [optional]

Not every game will be supported at first

References [optional]

https://github.com/Guy1524/wine/commits/battleye-work-stable

kisak-valve avatar Jan 28 '19 18:01 kisak-valve

@redpiller, these patches don’t make BattlEye work, they just make it fail in further steps…

mkljczk avatar Jan 28 '19 21:01 mkljczk

Person here claims to have gotten PUBG to work by running it via the windows version of steam.

https://www.youtube.com/watch?v=Aa_TwN-daEA

philipjohnbarlow avatar Mar 21 '19 15:03 philipjohnbarlow

@philipjohnbarlow I'm sorry to uh, reply

but,

that video shows 0 proof that it's actually running on linux and if it was real, it'd be pretty big news already.

so I'm sure it's fake and you shouldn't trust a video like that which doesn't show ANY evidence that it's actually what it claims to be.

Rosalie241 avatar Mar 21 '19 18:03 Rosalie241

Yup my thoughts as well, theres no pre-start up footage. Thought I'd share anyway just in case there was even remotely any validity in the claim.

philipjohnbarlow avatar Mar 21 '19 19:03 philipjohnbarlow

Doesn't battleeye work with ark?

physios avatar Mar 31 '19 22:03 physios

Doesn't battleeye work with ark?

Ark has a native Linux build and uses the native Linux version of BattlEye. This thread is regarding compatibility with the Windows version of BattlEye via Proton.

Lyle-Tafoya avatar Apr 01 '19 02:04 Lyle-Tafoya

@kisak-valve Any updates on the BattlEye progression in Proton, or is Valve still ignoring it?

olealgoritme avatar Apr 05 '19 22:04 olealgoritme

Hello @olealgoritme, friendly reminder that I'm a moderator for Valve's issue trackers and not a Valve dev myself. I'm just as interested as everyone else to hear if/when there is progress with this, but we'll need to wait to hear from a Proton dev.

kisak-valve avatar Apr 05 '19 22:04 kisak-valve

Alright, let's wait some more.

olealgoritme avatar Apr 05 '19 23:04 olealgoritme