Playing The Sinking City in Lutris

I installed The Sinking City through Epic Games launcher in my computer. The game itself launches fine, but getting in game will only give me a black screen and require me to kill the Epic Games process from Lutris.

I checked the logs for Lutris but they don’t seemed to be related to the game at all, rather to the launcher itself, so it makes me wonder how could I possibly get to them (that is if they are being generated at all).

Wine Version used in Lutris: lutris-5.6-2-x86-64
Wine Windows Version: Windows 10
DXVK enabled: true
ESync enabled: true

Also help on how to launch The Sinking City itself is really welcomed :smile:

Please post your log.

From terminal:

lutris -d

And/or the log button in Lutris.

[nicolas@Se7en ~]$ lutris -d
INFO     2020-06-22 06:34:36,115 [application.do_command_line:245]:Running Lutris 0.5.6
INFO     2020-06-22 06:34:36,115 [startup.check_driver:62]:Using X.Org
INFO     2020-06-22 06:34:36,115 [startup.check_driver:64]:Running Mesa driver 20.0.7 on Radeon RX 560 Series (POLARIS11, DRM 3.36.0, 5.6.16-1-MANJARO, LLVM 10.0.0) (0x67ef)
INFO     2020-06-22 06:34:36,116 [startup.check_driver:77]:GPU: 1002:67EF 1DA2:E348 using amdgpu drivers
INFO     2020-06-22 06:34:36,116 [startup.check_driver:77]:GPU: 8086:0412 103C:1998 using i915 drivers
INTEL-MESA: warning: Haswell Vulkan support is incomplete
INFO     2020-06-22 06:34:36,155 [startup.check_vulkan:132]:Vulkan is supported
INFO     2020-06-22 06:34:36,156 [dxvk.get_dxvk_versions:22]:Updating DXVK versions
DEBUG    2020-06-22 06:34:36,432 [http.get:65]:GET https://lutris.net/api/runtime
INFO     2020-06-22 06:34:36,432 [lutriswindow.toggle_connection:642]:Connected to lutris.net as Soremwar
DEBUG    2020-06-22 06:34:36,439 [http.get:65]:GET https://lutris.net/api/games/library/Soremwar
DEBUG    2020-06-22 06:34:39,412 [application.launch:379]:Launching Epic Games Store (wine) (139843787430976)
Exception ignored in: <function InputDevice.__del__ at 0x7f2febe28280>
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/evdev/device.py", line 159, in __del__
    self.close()
File "/usr/lib/python3.8/site-packages/evdev/device.py", line 304, in close
    super().close()
File "/usr/lib/python3.8/site-packages/evdev/eventio_async.py", line 54, in close
    loop = asyncio.get_event_loop()
File "/usr/lib/python3.8/asyncio/events.py", line 639, in get_event_loop
    raise RuntimeError('There is no current event loop in thread %r.'
RuntimeError: There is no current event loop in thread 'Thread-5'.
INFO     2020-06-22 06:34:39,566 [dxvk.enable_dxvk_dll:180]:Replacing /home/nicolas/Games/epic-games-store/drive_c/windows/system32/d3d11 with DXVK version
INFO     2020-06-22 06:34:39,568 [dxvk.enable_dxvk_dll:180]:Replacing /home/nicolas/Games/epic-games-store/drive_c/windows/system32/d3d10core with DXVK version
INFO     2020-06-22 06:34:39,569 [dxvk.enable_dxvk_dll:180]:Replacing /home/nicolas/Games/epic-games-store/drive_c/windows/system32/d3d9 with DXVK version
INFO     2020-06-22 06:34:39,570 [dxvk.enable_dxvk_dll:180]:Replacing /home/nicolas/Games/epic-games-store/drive_c/windows/system32/dxvk_config with DXVK version
INFO     2020-06-22 06:34:39,570 [dxvk.enable_dxvk_dll:180]:Replacing /home/nicolas/Games/epic-games-store/drive_c/windows/syswow64/d3d11 with DXVK version
INFO     2020-06-22 06:34:39,571 [dxvk.enable_dxvk_dll:180]:Replacing /home/nicolas/Games/epic-games-store/drive_c/windows/syswow64/d3d10core with DXVK version
INFO     2020-06-22 06:34:39,572 [dxvk.enable_dxvk_dll:180]:Replacing /home/nicolas/Games/epic-games-store/drive_c/windows/syswow64/d3d9 with DXVK version
INFO     2020-06-22 06:34:39,573 [dxvk.enable_dxvk_dll:180]:Replacing /home/nicolas/Games/epic-games-store/drive_c/windows/syswow64/dxvk_config with DXVK version
DEBUG    2020-06-22 06:34:39,575 [xrandr._get_vidmodes:16]:Retrieving video modes from XrandR
INTEL-MESA: warning: Haswell Vulkan support is incomplete
DEBUG    2020-06-22 06:34:39,605 [game.configure_game:334]:Launching Epic Games Store: {'env': {'DXVK_HUD': 'compiler', 'MESA_GL_VERSION_OVERRIDE': '4.4COMPAT', '__GL_SHADER_DISK_CACHE': '1', '__GL_SHADER_DISK_CACHE_PATH': '/home/nicolas/Games/epic-games-store', 'DRI_PRIME': '1', 'STEAM_RUNTIME': '/home/nicolas/.local/share/lutris/runtime/steam', 'LD_LIBRARY_PATH': '/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/lib:/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/lib64:/usr/lib/libfakeroot:/usr/lib/openmpi:/usr/lib32:/usr/lib:/usr/lib64:/home/nicolas/.local/share/lutris/runtime/lib32:/home/nicolas/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/i386/lib:/home/nicolas/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/i386/usr/lib:/home/nicolas/.local/share/lutris/runtime/lib64:/home/nicolas/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/amd64/lib:/home/nicolas/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/amd64/usr/lib:$LD_LIBRARY_PATH', 'WINEDEBUG': '-all', 'WINEARCH': 'win64', 'WINE': '/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/bin/wine', 'WINEPREFIX': '/home/nicolas/Games/epic-games-store', 'WINEESYNC': '1', 'WINEDLLOVERRIDES': 'd3d10core,d3d11,d3d9,dxvk_config=n;winemenubuilder.exe=d', 'WINE_LARGE_ADDRESS_AWARE': '1'}, 'command': ['/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/bin/wine', '/home/nicolas/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe', '-opengl', '-SkipBuildPatchPrereq']}
DEBUG    2020-06-22 06:34:39,605 [game.configure_game:335]:Game info: {
"env": {
    "DXVK_HUD": "compiler",
    "MESA_GL_VERSION_OVERRIDE": "4.4COMPAT",
    "__GL_SHADER_DISK_CACHE": "1",
    "__GL_SHADER_DISK_CACHE_PATH": "/home/nicolas/Games/epic-games-store",
    "DRI_PRIME": "1",
    "STEAM_RUNTIME": "/home/nicolas/.local/share/lutris/runtime/steam",
    "LD_LIBRARY_PATH": "/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/lib:/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/lib64:/usr/lib/libfakeroot:/usr/lib/openmpi:/usr/lib32:/usr/lib:/usr/lib64:/home/nicolas/.local/share/lutris/runtime/lib32:/home/nicolas/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/i386/lib:/home/nicolas/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/i386/usr/lib:/home/nicolas/.local/share/lutris/runtime/lib64:/home/nicolas/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/amd64/lib:/home/nicolas/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/amd64/usr/lib:$LD_LIBRARY_PATH",
    "WINEDEBUG": "-all",
    "WINEARCH": "win64",
    "WINE": "/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/bin/wine",
    "WINEPREFIX": "/home/nicolas/Games/epic-games-store",
    "WINEESYNC": "1",
    "WINEDLLOVERRIDES": "d3d10core,d3d11,d3d9,dxvk_config=n;winemenubuilder.exe=d",
    "WINE_LARGE_ADDRESS_AWARE": "1"
},
"command": [
    "/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/bin/wine",
    "/home/nicolas/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe",
    "-opengl",
    "-SkipBuildPatchPrereq"
]
}
DEBUG    2020-06-22 06:34:39,605 [command.start:133]:Running /usr/share/lutris/bin/lutris-wrapper Epic Games Store 0 0 /home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/bin/wine /home/nicolas/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe -opengl -SkipBuildPatchPrereq
DEBUG    2020-06-22 06:34:39,605 [command.start:135]:ENV: SDL_VIDEO_FULLSCREEN_DISPLAY="off"
DEBUG    2020-06-22 06:34:39,605 [command.start:135]:ENV: DXVK_HUD="compiler"
DEBUG    2020-06-22 06:34:39,605 [command.start:135]:ENV: MESA_GL_VERSION_OVERRIDE="4.4COMPAT"
DEBUG    2020-06-22 06:34:39,605 [command.start:135]:ENV: __GL_SHADER_DISK_CACHE="1"
DEBUG    2020-06-22 06:34:39,605 [command.start:135]:ENV: __GL_SHADER_DISK_CACHE_PATH="/home/nicolas/Games/epic-games-store"
DEBUG    2020-06-22 06:34:39,605 [command.start:135]:ENV: DRI_PRIME="1"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: STEAM_RUNTIME="/home/nicolas/.local/share/lutris/runtime/steam"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: LD_LIBRARY_PATH="/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/lib:/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/lib64:/usr/lib/libfakeroot:/usr/lib/openmpi:/usr/lib32:/usr/lib:/usr/lib64:/home/nicolas/.local/share/lutris/runtime/lib32:/home/nicolas/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/i386/lib:/home/nicolas/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/i386/usr/lib:/home/nicolas/.local/share/lutris/runtime/lib64:/home/nicolas/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/amd64/lib:/home/nicolas/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/nicolas/.local/share/lutris/runtime/steam/amd64/usr/lib:$LD_LIBRARY_PATH"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: WINEDEBUG="-all"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: WINEARCH="win64"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: WINE="/home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/bin/wine"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: WINEPREFIX="/home/nicolas/Games/epic-games-store"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: WINEESYNC="1"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: WINEDLLOVERRIDES="d3d10core,d3d11,d3d9,dxvk_config=n;winemenubuilder.exe=d"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: WINE_LARGE_ADDRESS_AWARE="1"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: game_name="Epic Games Store"
DEBUG    2020-06-22 06:34:39,606 [command.start:135]:ENV: PYTHONPATH="/usr/lib/lutris:/usr/bin:/usr/lib/python38.zip:/usr/lib/python3.8:/usr/lib/python3.8/lib-dynload:/usr/lib/python3.8/site-packages"
Running /home/nicolas/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/bin/wine /home/nicolas/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe -opengl -SkipBuildPatchPrereq
Initial process has started with pid 4250
Game is considered started.
esync: up and running.
Initial process has exited.
libGL error: Different GPU, but blitImage not implemented for this driver
libGL error: failed to load driver: i965
INTEL-MESA: warning: Haswell Vulkan support is incomplete
libGL error: Different GPU, but blitImage not implemented for this driver
libGL error: failed to load driver: i965
INTEL-MESA: warning: Haswell Vulkan support is incomplete
INTEL-MESA: warning: Haswell Vulkan support is incomplete
INFO: Assertion failed: pDSPSettings->DstChannelCount == ChannelCount && "Invalid channel count, DSP settings and speaker configuration must agree"
mesa: for the --simplifycfg-sink-common option: may only occur zero or one times!
mesa: for the --global-isel-abort option: may only occur zero or one times!
mesa: for the --amdgpu-atomic-optimizations option: may only occur zero or one times!

First thing that pops up is that you are using the Intel graphics chip on your Haswell processor. A later message indicates that the Vulkan implementation for this graphics chip is incomplete.

Maybe disabling DXVK will help?

Don’t disable DXVK, it will only make things worse.

I actually solved this problem quite a long ago, but found the log from back then in my editor just today and posted it to help someone that might be facing a similar problem.

The solution is as follows for playing The Sinking city.

  1. Download Epic Games Store through Lutris (DXVK, VKD3D and Esync are supported; but if you are new to Lutris/Wine and don’t know what I’m talking about just leave it as it is).
  2. Take note of your wineprefix by looking at the configuration tab.
  3. Install Media Foundation for Wine executing the following commands in the terminal( git must be installed; Use your wineprefix obtained in the previous step as indicated).
    git clone https://github.com/z0z0z/mf-install.git
    WINEPREFIX=replace_with_wineprefix ./mf-install/mf-install.sh
  4. Wait 'til installation finishes and open/download the game from the Epic Games Store as usual

has someone got this to work? i tried it with and without media foundation mf-installer same result. according to mf-installer readme it should not be needed anymore using wine newer then 05/2020

no matter what i try after ‘press any key to start’ i get black screen but can see my cursor…

well i had to install it via the proton version AND there is this multicore issue https://github.com/z0z0z/mf-install/issues/44

e.g.
PROTON=~/.local/share/lutris/runners/wine/proton_tkg_6.0/ WINEPREFIX="/home/myhome/.wine" ./mf-install.sh -proton

now it works

Hi to all

Little addition to that topic. Here follows now the REAL AND ONLY explanation in that matter. :laughing:

Joking aside, if someone notice a problem similar to this one here, he should check carefully the logs with dmesg. For example, here we can see besides a lot of information also the following one:

What this means now exactly? Simple answer, Lutris is directing the game to the WRONG GPU.

So, this cannot work. In the scenario here it fails because a switching to the Intel GPU is not possible. The corresponding blitImage function is not implemented in the Intel i965 driver. But who wants to play on an Intel iGPU when a Polaris based GPU Radeon card is available? Nobody! And even if someone want, the Haswell iGPU has no complete Vulkan support. So this really cannot work.

The easiest way to solve this problem is to disable the Intel iGPU in the UEFI Bios. More information can be found here: https://github.com/lutris/agora/issues/22#issuecomment-487420093

Alternatively, there may exist now in Lutris somewhere a “drop-down list” were the gaming GPU can be explicitly defined. That should then also work.