Secret World Legends

No Screenshot

Submit Screenshot

The Secret World, a popular MMORG produced by Funcom has become a Free2Play title as "Secret World Legends". The original game "The Secret World" will still be maintained but this entry is for the Free2Play edition where you would need to start a new character from scratch.

Application Details:

Version: Internet Play
License: Free to use
Votes: 0
Latest Rating: Platinum
Latest Wine Version Tested: 6.16-staging

Maintainers: About Maintainership

Free Download Download of the Installation Routine

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

  • Using a set of workarounds I was able to get to play normally on a NVIDIA GT650M / 2GB using the nvidia binary driver.

What does not

  • Everything works as far as I can tell (playing in London currently).
  • The only small issue is some graphical glitch related to the color of people's faces, often people seem to have half the face darker, and half the face lighter.


I have used wine-2.19-staging, installed the visual c++ 2015 redistributable package using winetricks (necessary).

Using winecfg, enabled the staging CSMT support (necessary).

Running the dx9 version of the binary. The dx11 version is unplayable due to heavily corrupted graphics.

The dx9 version works fine, but a special patch is necessary to avoid the frequent crashes, especially during the tutorial near the minefield.

The crash is linked to unsuccessful creation of 1x1 surfaces of format D3DFMT_L16. The workaround is straightforward:

diff --git a/dlls/d3d9/device.c b/dlls/d3d9/device.c
index 343c017..e8f2423 100644
--- a/dlls/d3d9/device.c
+++ b/dlls/d3d9/device.c
@@ -1053,6 +1053,11 @@ static HRESULT WINAPI d3d9_device_CreateTexture(IDirect3DDevice9Ex *iface,
         WARN("Failed to initialize texture, hr %#x.\n", hr);
         HeapFree(GetProcessHeap(), 0, object);
+    if (format == D3DFMT_L16) {
+        return d3d9_device_CreateTexture
+        (iface, width, height, levels, usage, D3DFMT_A8R8G8B8,
+         pool, texture, shared_handle);
+    }
         return hr;

What was not tested

  • Still playing through the game, so not all areas have been tested yet.

Hardware tested


  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

Gold rating because still there are some minor graphical glitches.

Performance is good, on a relatively old laptop.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowArch Linux x86_64Oct 06 20216.16-stagingYes Yes NoPlatinumnartalopec 
ShowArch Linux x86_64Apr 18 20205.5-stagingYes Yes YesGoldChris 
ShowDebian GNU/Linux 9.x "Stretch" x86_64Nov 09 20194.18Yes Yes YesGoldKovacs Istvan 
CurrentSlackware64 14.2 multilibOct 22 20172.19-stagingYes Yes YesGoldClaudio 
ShowLinux Mint 18.2 "Sonya" x86_64Sep 16 20172.17Yes Yes YesGarbagekyle 

Known Bugs

Bug # Description Status Resolution Other apps affected
43245 Secret World Legends patcher doesn't launch ('winetricks -q d3dcompiler_47' works around) NEW View
44252 Secret World Legends - ClientPatcher.exe crashes UNCONFIRMED View
56208 Inconsistent mouse speed tied to frame rate and mouse polling rate UNCONFIRMED View

Show all bugs

HowTo / Notes

Additional Programs needed to run the Installation Routine

This game needs an additional package to start the installation called d3dcompiler_43 which can be installed by issuing the command.

$ winetricks -q d3dcompiler_43

Winetricks can usually be installed using your distribution's package manager but should be updated to make sure you are using the latest version of the winetricks script using:

# winetricks --self-update


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

Fixing no buttons, no text, no banner oin Patcher, when using DXVK
by Chris on Saturday April 18th 2020, 3:40
I just wanted to mention that when using DXVK (1.6 here) you might run into the problem of not seeing any buttons, text, patching progress or banner. This will prevent you from starting the game.

It appears to be related to DirectX 9 being used by the patcher. Setting the environment variable WINEDLLOVERRIDES=d3d9=b when starting wine/the game will fix this issue.

An alternative and permanent way of setting this is opening winecfg, going to libraries, scrolling down to d3d9 and setting it to builtin.
by Jen on Tuesday May 1st 2018, 9:48
Has anyone tried this with Vulkan? Does it fix some of the shader weirdness?
RE: Vulkan?
by DJ Dunn on Wednesday June 20th 2018, 18:26
haven't done much with vulkan, but it runs really nice, bit low on the FPS compared to windows, but it looks really pretty using the gallium nine patches.
RE: Vulkan?
by knuxyl on Friday August 3rd 2018, 3:06
Yes it does, I submitted a new report. Game does not officially support vulkan but using DXVK directx11 dll's fix all graphical issues.