Early Access version released July 2017. Standard edition is $39.99, other editions include in game perks but are functionally identical. Game installed using Epic Games Launcher.
Everything in the PvE mode of the game
What does not
Crashing during gameplay(see workarounds)
For sound, you need to install the directx runtime separately from the game for sound to work. This can found on the microsoft website.
For crashing, the game needs an override for d3d11.dll in winecfg to be set to native,builtin, otherwise game will crash on interacting/destroying objects.
In order to launch the game without battleye, which doesn't work on Linux, it is required to launch the non-battleye version of the game. Thankfully, Epic Games still builds this, and it can be found in the same directory as the game itself.
First, download/install the game via the launcher, then exit the launcher. The launcher will only be needed for any client updates later, it will not be used to launch the game.
To launch the executable, you will need to run the "FortniteClient-Win64-Shipping.exe" executable in your prefix with the following parameters: "-epicapp=Fortnite -epicenv=Prod -EpicPortal -MCPRegion=NA"
Note that the MCPRegion might be different based on which region your game is in. The one above is for the US. If you grep your log files in the fortnite folder(after trying to launch the game once through the epic games launcher) for 'FortniteClient-Win64-Shipping', you may be able to find the region code that your game is in.
What was not tested
Note that this is running the game without their anti-cheat program running. I have not personally been banned since it was introduced, but I have only been running PvE mode and never PvP. Use this method at your own risk.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Debian GNU/Linux 9.x "Stretch" x86_64||Oct 13 2017||2.13-staging||Yes||Yes||Yes||Silver||krabbit|
|Show||Debian GNU/Linux 9.x "Stretch" x86_64||Sep 27 2017||2.13-staging||Yes||Yes||Yes||Gold||krabbit|
|Show||Arch Linux x86_64||Aug 01 2017||2.13-staging||Yes||Yes||Gold||madmerlyn|
Install Epic Games Launcher (see appdb instructions for EGL)
Load the following VC++ libraries through winetricks:
Download and install Fortnite through Launcher.
If it fails to launch, set dsound.dll to Builtin then Native in winecfg
Do NOT USE gallium nine builds, verified working on standard wine 2.13-staging. Gallium builds will create weird glitches with weapons that have FX skins on them, and shadows/shading is terribly broken.
Tested working with CSMT enabled on Nvidia closed source drivers. Run as 64 bit.