WineHQ
Category: Main Games Fortnite Save The World

Fortnite

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.

Application Details:

Version: Save The World
License: Retail
URL: https://www.epicgames.com/fort...
Votes: 5
Latest Rating: Silver
Latest Wine Version Tested: 2.13-staging

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Everything in the PvE mode of the game

What does not

Sound(see workarounds)

Crashing during gameplay(see workarounds)

Battleye anti-cheat

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.


For Battleye...

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

PvP/Battle Royale

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

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.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentDebian GNU/Linux 9.x "Stretch" x86_64Oct 13 20172.13-stagingYes Yes YesSilverkrabbit 
ShowDebian GNU/Linux 9.x "Stretch" x86_64Sep 27 20172.13-stagingYes Yes YesGoldkrabbit 
ShowArch Linux x86_64Aug 01 20172.13-stagingYes Yes Goldmadmerlyn 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

HOWTO

Install Epic Games Launcher (see appdb instructions for EGL)

Load the following VC++ libraries through winetricks:

  • vcrun2010
  • vcrun2012
  • vcrun2013
  • vcrun2015

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.

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Doesn't work for me...
by Roberto on Thursday March 1st 2018, 15:53
It gets caught installing previous requirements....
I tried installing dsound, dmusic and overriding for d3d11.dll in winecfg... I'm working with playonlinux.... I think that it's a dotnet problem but I can't install dotnet in 64 prefix!!!!


[03/01/18 22:41:41] - Running wine-2.13-staging LauncherPrereqSetup_x64.exe (Working directory : /home/roberto/.PlayOnLinux/wineprefix/fortnite/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Sfixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:advapi:DecryptFileW (L"C:\\users\\roberto\\Temp\\{c6c5a357-c7ca-4a5f-9789-3bb1af579253}\\", 00000000): stub
fixme:shell:SHAutoComplete stub
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
fixme:advapi:DecryptFileW (L"C:\\users\\roberto\\Temp\\{c6c5a357-c7ca-4a5f-9789-3bb1af579253}\\", 00000000): stub
fixme:wuapi:automatic_updates_Pause
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
fixme:ver:GetCurrentPackageId (0x33ef88 (nil)): stub
fixme:mscoree:parse_startup useLegacyV2RuntimeActivationPolicy=L"true" not implemented
fixme:mscoree:get_runtime_info unsupported startup flags 2
err:mscoree:RuntimeHost_Invoke Method System.AppDomain:CreateDomain raised an exception, hr=80131515
fixme:mscoree:corruntimehost_Stop stub 0x15e2d0
err:mscoree:expect_no_runtimes Process exited with a Mono runtime loaded.
err:msi:ITERATE_Actions Execution halted, action L"CAInstallDirectX" returned 1603
fixme:wuapi:automatic_updates_Resume
Crash when launching
by Binary Vigilante on Saturday February 24th 2018, 2:58
Hi,
I tried to follow the tutorial the best I could, given I was missing vcon2015 in my library. Anyway, I got the launcher installed, but I get this weird error:

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LogWindows: Error: === Critical error: ===
LogWindows: Error:
LogWindows: Error: Assertion failed: Count >= 0 [File:D:\Build\++Portal+Release-Live+Compile\Sync\Engine\Source\Runtime\Core\Public\Containers/UnrealString.h] [Line: 1167]
LogWindows: Error:
LogWindows: Error:
LogWindows: Error:
LogWindows: Error: 0x000000007B43C6DC
LogWindows: Error: 0x000000000059AF40
LogWindows: Error:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Is it a wine bug or is it a bug with the launcher on wine?

I'm using xUbuntu 16.04, with Nvidia driver and wine version 3.0.
Fortnite do not run
by Joelle on Wednesday December 27th 2017, 0:57
hello my fortnite does not start making a video for how his I solve my problem . Help me pls
RE: Fortnite do not run
by krabbit on Thursday December 28th 2017, 15:23
I have not had the chance to test this lately as the launcher was broken for a long period of time.

The game was working before the launcher was broken back in October(Albeit without battleye support)

As the launcher appears to be working again, I can give this an update and see if anything needs to be changed to get it to work.
No PVP without BattlEye
by Marcel Miebach on Sunday November 5th 2017, 15:40
It should be mentioned that you can only join the lobby when you start the game without BattlEye. When the game switches to the battle bus you get a loading screen and after that a dialog within the game that says: Error 0 - please restart your client. And you will be back in the main menu.
So it is not possible to play PVP any longer.

by Sigz on Friday October 20th 2017, 16:38
doesn't seem to work anymore with latest update, launcher and either workaround without launcher. (tested with 2.18-staging)
RE:
by Sigz on Friday October 20th 2017, 16:39
error is :

wine: Call from 0x7bc7ceac to unimplemented function ntdll.dll.EtwEventActivityIdControl, aborting
wine: Unimplemented function ntdll.dll.EtwEventActivityIdControl called at address 0x7bc7ceac (thread 003e), starting debugger...
RE:
by krabbit on Friday October 20th 2017, 16:42
Was there another update? I was playing it this morning on 2.13-staging this morning just fine.

Also, wine version 2.14-staging and newer do not work, they crash when you loot objects.
RE:
by Sigz on Friday October 20th 2017, 18:27
yes there was and update 2 days ago.
RE:
by krabbit on Friday October 20th 2017, 18:53
It works fine for me after the update a couple days ago. I didn't need to change anything.

by Fertens on Sunday October 1st 2017, 9:03
A question as I run the launcher with -SkipBuildPatchPrereq
RE:
by Fertens on Sunday October 1st 2017, 9:04
how does the launcher run with -SkipBuildPatchPrereq?
Constant Static Sound once actual game is started
by Dan Tolson on Friday September 29th 2017, 18:27
Once a game is joined and it starts loading the screen where everyone is waiting for the bus, I get an awful static sound.
Fixed release 1.6.3 loot/destroy crash issue!
by dagfari on Friday September 29th 2017, 1:37
On a longshot I decided to downgrade wine to wine-staging 2.13 (2.13.0~stretch). The launcher wouldn't even load with my existing wine prefix, but when I created a new wine prefix it ran and no more crashes!

I'm not sure if it's the change from wine 2.17 to 2.13 that did it, or the fresh install. I didn't make any registry edits or make any changes with wineconfig for the new prefix, but these are the winetricks DLLs I install:
$ ./winetricks d3dx11_43 vcrun2013 corefonts vcrun2008 vcrun2010 vcrun2012 vcrun2015 d3dx10_43 d3dx10 d3dx9_43 d3dx9 xact xinput


I installed the launcher using the script on the winehq EGL page (appdb.winehq.org/objectManager.php?sClass=version&iId=35728). I ran the launcher with -SkipBuildPatchPrereq -OpenGL, and then added -d3d10 to the extra command line options for Fortnite, and no more crashes! I'll post an update if I can get it working with wine-staging 2.17 and just a fresh install on another machine.
RE: Fixed release 1.6.3 loot/destroy crash issue!
by krabbit on Saturday September 30th 2017, 0:30
I took my current prefix I had before 1.6.3, and used wine-staging 2.13 instead of staging-2.17, and it worked for me as well.

Looted and destroyed about 20 objects so far without any crashes.
Game crashes during tutorial and no sound
by krabbit on Thursday August 17th 2017, 14:28
OS: debian 9 squeeze
Wine: 2.14-staging x64
GPU: nvidia geforce 670 + proprietary driver
Environment: MS corefonts installed and vcrun 2010-2015 installed via winetricks

During the tutorial, at the first chest that the game has you search after you build the stairs, the game crashes. The crash doesn't happen until after you finish holding the search button and a few items explode out.

Also, the game is completely silent and without sound.
RE: Game crashes during tutorial and no sound
by krabbit on Thursday August 17th 2017, 15:58
I got past that crash by adding -d3d10 onto the command line options for Fortnite inside of the epic games launcher. Still no sound however.

I installed quite a few windows dlls through winetricks while testing various things, but nothing changed until I set the above switch. I will list them below for completeness sake.
All directx9-11 packages.
dsound
xact
xinput
RE: Game crashes during tutorial and no sound
by krabbit on Tuesday September 26th 2017, 17:44
After the 1.6.3 update, this switch no longer works and I am back to crashing every time I loot or destroy an object.
RE: Game crashes during tutorial and no sound
by dagfari on Tuesday September 26th 2017, 23:59
I'm getting the same issue on both wine staging 2.16 and 2.17 (Debian box w/ nvidia graphics). This error is showing up in the wine log and I think it might be related:

err:d3dcompiler:compile_shader HLSL shader parsing failed.

I made sure that d3dcompiler_43 and d3dx11_43 were installed and played with various native/builtin configurations with no luck. Will try some more tomorrow, but I wanted to get it out there that other people were having this problem.
RE: Game crashes during tutorial and no sound
by krabbit on Wednesday September 27th 2017, 19:53
I was able to fix this and am back to normal by adding an override in winecfg for d3d11.dll to be native.
RE: Game crashes during tutorial and no sound
by krabbit on Wednesday September 27th 2017, 20:14
Never mind... now it only sometimes crashes when I open things.
RE: Game crashes during tutorial and no sound
by madmerlyn on Thursday August 17th 2017, 20:03
Did you try setting dsound.dll to built-in instead of native?
RE: Game crashes during tutorial and no sound
by krabbit on Friday August 18th 2017, 14:13
Setting dsound to built-in only has no effect. Still silent.
RE: Game crashes during tutorial and no sound
by madmerlyn on Friday August 18th 2017, 14:50
Do you have any output in the console? Do you know if you're using Pulseaudio or ALSA?
RE: Game crashes during tutorial and no sound
by krabbit on Friday August 18th 2017, 16:05
Using pulseaudio.

It creates an audio stream in pulse, but it is always completely silent.
RE: Game crashes during tutorial and no sound
by krabbit on Wednesday September 27th 2017, 15:38
I was able to resolve the sound issue by installing this package from MS in the prefix: www.microsoft.com/en-us/download/details.aspx?id=8109
RE: Game crashes during tutorial and no sound
by Sigz on Monday October 16th 2017, 10:00
Everytime I loot the effect crashed the game for me, I made the d3d11 override as well :

err:d3dcompiler:compile_shader HLSL shader parsing failed.
LogWindows:Error: === Critical error: ===
LogWindows:Error:
LogWindows:Error: Fatal error: [File:D:\Build\++Fortnite+Release-Cert+Full\Sync\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp] [Line: 805]
LogWindows:Error: Rendering thread exception:
LogWindows:Error: Fatal error: [File:D:\Build\++Fortnite+Release-Cert+Full\Sync\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Util.cpp] [Line: 233]
LogWindows:Error: Direct3DDevice->CreateVertexShader( (void*)CodePtr, CodeSize, NULL, Shader->Resource.GetInitReference() ) failed
LogWindows:Error: at D:\Build\++Fortnite+Release-Cert+Full\Sync\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Shaders.cpp:48
LogWindows:Error: with error E_INVALIDARG

Any idea ?
RE: Game crashes during tutorial and no sound
by krabbit on Monday October 16th 2017, 13:33
I've tracked this down to be a regression between 2.13 and 2.14. I'll be submitting a bug report about this. Try using wine 2.13-staging and see if that works for you.
Back