applications
applications copied to clipboard
Add Fortnite Battle Royal
This issues tracks support for Fortnite, and more specifically the Battle Royal mode.
A manifest currently exists in the master branch, however, is blocked for two reasons:
- Can't install Epic Games Launcher
- Fortnite Battle Royal is known to fail on wine due to Battleye Anti-cheat
For issue 1 the WineHQ tracker says it's possible to install the launcher but I was unable to reproduce. Epic's support site claims the need for d3dx9, vcrun2010, vcrun2012, vcrun2013, and vcrun2015. In my own tests and with the vrcun20* extensions added with winepak/winepak-sdk-images@cbe1f6e61428841409d26cd557c6c6dfa53d07f3 I was still not able to launch the game.
Battleye support may change in the future so it would be nice to get a working manifest, even if users can't play atm.
@julianrichen Hi julian, I have been working on fortnite battle royale over the past few months, and it is possible to play it for a few minutes before getting kicked.
To get into the epic games launcher, you'll need to add the -skipbuildpatchprereq -opengl parameters, and disable the shcore dll specifically for the application. This not this does not work for most distros, and the only distros where the launcher is confirmed to work are Ubuntu 18.04 and Arch.
Anyway, for the game itself, you'll need to apply my workaround wine patch otherwise it will crash seconds after loading into the gamemode selection screen.
In regards to anticheat, the situation is weird. Half of fortnite players are EAC users and have BE users. The EAC users can currently launch into the game, play STW, and even join a fortnite lobby before being kicked upon leaving the battle bus. Unfortunately, with monday's patch, EAC users can no longer play STW. This is because EAC does not actually work on wine. EAC detects wine, and doesn't download the loader, which fortnite servers eventually notice, and kick you.
The battleye situation is weird. By default, the game does not work, but you can launch it by replacing the _BE executable with the _EAC one. When doing this, you can get into the lobby, but you are unable to join matches. I have no tested STW with this method as I do not have it. However, with a really dirty patch I made, you can get wine to replace the -noeac parameter from fortnitelauncher.exe with a -nobe parameter, which allows you to get much further. It will let you join games, and even play for a minute or two before getting kicked.
Finally, one EAC user claimed to have a few consecutive games in row without getting kicked, but he didn't gather any evidence, and is unable to reproduce the behavior.
Thank you for the very detailed info, will look into.
Have we had any progress with this? I would be interested to know what BattleEye's problem with Wine is and if it can be resolved. Hopefully someone works something out, because otherwise my 5400RPM drive has to catch up to speed.