leomaurodesenv / cemu-linux

Play with Cemu on Linux (with high performance)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Issue with installation of wine, winecfg, launching CEMU and Launching BOTW

Zodaztream opened this issue · comments

Hi!
As promised I will detail the issues I uncovered following this guide. Most of which I managed to work around with some googling, but I will detail them nonetheless since it could be useful to other people.

Anyhow, the first bug occurred at the "sudo apt-get update" part:

Get:1 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease [6 257 B]
Hit:2 http://archive.canonical.com/ubuntu bionic InRelease                     
Hit:3 http://archive.ubuntu.com/ubuntu bionic InRelease                        
Hit:4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease                
Hit:5 http://archive.ubuntu.com/ubuntu bionic-backports InRelease              
Err:1 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease                
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
Hit:6 http://security.ubuntu.com/ubuntu bionic-security InRelease          
Ign:7 http://packages.linuxmint.com tessa InRelease                      
Hit:8 http://packages.linuxmint.com tessa Release  
Reading package lists... Done
W: GPG error: https://dl.winehq.org/wine-builds/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
E: The repository 'https://dl.winehq.org/wine-builds/ubuntu bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

I googled and found a line on stackoverflow that worked:
wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update

2ND issue occurred when launching winecfg:

wine: created the configuration directory '/home/USER/.wine'
0009:err:file:init_redirects cannot open L"C:\\windows" (c000000f)
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002

Wine asked me to install Mono and gecko and I did so when prompted. That made winecfg work

Third issue occurred when launching Cemu:

vblank_mode=0 mesa_glthread=true wine ~/cemu/Cemu.exe
002b:fixme:wbemprox:client_security_SetBlanket 0x7f513c127240, 0x4a10a0, 10, 0, (null), 3, 3, (nil), 0x00000000
002b:fixme:wbemprox:client_security_Release 0x7f513c127240
002b:fixme:wbemprox:enum_class_object_Next timeout not supported
002d:fixme:ver:GetCurrentPackageId (0x8eafdc0 (nil)): stub
002d:fixme:msg:ChangeWindowMessageFilter c055 00000001
002d:fixme:msg:ChangeWindowMessageFilter 111 00000001
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
002b:fixme:seh:RtlCaptureStackBackTrace (0, 40, 0x23edb0, (nil)) stub!
002b:err:seh:setup_exception stack overflow 640 bytes in thread 002b eip 0000000140743a08 esp 0000000000141398 stack 0x140000-0x141000-0x240000

It launched Cemu but these warnings are nonetheless worrying.
I tested if wine was properly installed by running "wine notepad", and that worked.

The next issue is the one which bothers me the most, because I haven't been able to fix it, and it doesn't let me play BOTW.

After having launched Cemu with the aforementioned error log, and after having installed BOTW E and C packages, I tried launching the .RPX file for BOTW. Cemu was then filled with a black screen alluding to the game launching (also updating the title to "Loading...") .That was not the case. After a few, perhaps 10, seconds, Cemu crashed with the following error.

wine: Unhandled page fault on read access to 0xffffffffffffffff at address 0x7bc58c7c (thread 0037), starting debugger...
Segmentation fault (core dumped)
Can't attach process 002a: error 5

I went to the internet and someone hinted to the fact that it might be trying to run a 64 bit program in 32 bit . I exported Wine to 64BIT (found another guide that did this) and then tried again. Now nothing would happen after launching BOTW. Not even a crash.

Hopefully you can help me with the last bit, because I think the other things are installed in such a way that it should work. It's just that cemu & Wine don't seem to mix very well.

System: Linux mint mate, 16GB ram, R9 390, I5 2500k

Hello,
I hope to help you.


Review

  1. I fix the tutorial to your command:
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
    Thanks!

  2. Observing the warnings in this issue looks like the wine have problems to access the false 'C:\'. See this error:
    0009:err:file:init_redirects cannot open L"C:\\windows" (c000000f)

  3. In this execution we found many warnings and one error:
    002b:err:seh:setup_exception stack overflow 640 bytes in thread 002b eip 0000000140743a08 esp 0000000000141398 stack 0x140000-0x141000-0x240000

  4. Obviously is wine problem. Main error:
    Can't attach process 002a: error 5


Solution 1

Searching by Problem 4 'Segmentation fault (core dumped)', I found in a tutorial which we have to make the right Libraries and Graphics for your application.

  1. Run: winecfg
  • Graphics
    • Check: Emulate a virtual desktop
    • Desktop size: 800 x 600
    • Note: After Cemu works perfect try change the desktop size to your computer configuration.
  • Libraries > New override for library:
    • Add "dbghelp.dll"
    • Google: Libraries AMD for Wine
  1. Also, install new wine libraires
    winetricks -q vcrun6 vcrun6sp6

  2. Try Run wine without variables
    wine ~/cemu/Cemu.exe

  • If not works
    Run: vblank_mode=0 mesa_glthread=true R600_DEBUG=nohyperz wine Cemu.exe

Solution 2

Maybe we can attack the Problem 2. Looks an important problem.


It's just that cemu & Wine don't seem to mix very well.
Yes, wine is only a 'alternative engineering' for Windows programs.

I will be waiting for news.

Searching Wine and Mint compatibility.
I found a lot of issues with the graphical libraries ~ GPU.

Maybe is better you change the Linux SO.
If you will do that, I suggest Ubuntu 18.04. Already tested with this Tutorial.

Searching Wine and Mint compatibility.
I found a lot of issues with the graphical libraries ~ GPU.

Maybe is better you change the Linux SO.
If you will do that, I suggest Ubuntu 18.04. Already tested with this Tutorial.

Alright, I'll try changing to Ubuntu. I will return once done.

Ok. I'll be waiting for news.

So I installed UBUNTU 18.04 (the one you recommended) and followed the steps again. I tried to launch SMM, and again the CEMU crashed with the following error log (The last part reminds me of a memory stack) . in Any case the issue remains the same. If you figure it out, you're a star. But I am at a loss.

wine: Unhandled exception 0x80000003 in thread 49 at address 0x1401768cb (thread 0049), starting debugger...
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:elf_search_auxv can't find symbol in module
0056:fixme:dbghelp:interpret_function_table_entry PUSH_MACHFRAME 6
0056:fixme:dbghelp:interpret_function_table_entry PUSH_MACHFRAME 6
0x00000001401768ca EntryPoint+0xffa3301e in cemu: int	$3
Modules:
Module	Address					Debug info	Name (175 modules)
ELF	        7a800000-        7a9e2000	Deferred        opengl32<elf>
  \-PE	        7a850000-        7a9e2000	\               opengl32
ELF	        7b400000-        7b81f000	Deferred        kernel32<elf>
  \-PE	        7b420000-        7b81f000	\               kernel32
ELF	        7bc00000-        7bd20000	Deferred        ntdll<elf>
  \-PE	        7bc20000-        7bd20000	\               ntdll
ELF	        7c000000-        7c004000	Deferred        <wine-loader>
PE	       140000000-       1410de000	Export          cemu
ELF	    7f8cdaa4d000-    7f8cdab1f000	Deferred        msvcrt<elf>
  \-PE	    7f8cdaa70000-    7f8cdab1f000	\               msvcrt
ELF	    7f8cfc2ea000-    7f8cfc521000	Deferred        libedit.so.2
ELF	    7f8cfc8aa000-    7f8d00782000	Deferred        libllvm-7.so.1
ELF	    7f8d00782000-    7f8d0099c000	Deferred        libelf.so.1
ELF	    7f8d0099c000-    7f8d00ba5000	Deferred        libdrm_amdgpu.so.1
ELF	    7f8d00ba5000-    7f8d00db1000	Deferred        libdrm_radeon.so.1
ELF	    7f8d00db1000-    7f8d00fb9000	Deferred        libdrm_nouveau.so.2
ELF	    7f8d00fb9000-    7f8d011c8000	Deferred        libsensors.so.4
ELF	    7f8d011c8000-    7f8d0219e000	Deferred        radeonsi_dri.so
ELF	    7f8d0219e000-    7f8d023af000	Deferred        libdrm.so.2
ELF	    7f8d023af000-    7f8d025b4000	Deferred        libxcb-dri2.so.0
ELF	    7f8d025b4000-    7f8d027cf000	Deferred        libxcb-glx.so.0
ELF	    7f8d027cf000-    7f8d029d1000	Deferred        libx11-xcb.so.1
ELF	    7f8d029d1000-    7f8d02bd4000	Deferred        libxdamage.so.1
ELF	    7f8d02bd4000-    7f8d02e06000	Deferred        libglapi.so.0
ELF	    7f8d02e06000-    7f8d03008000	Deferred        libxshmfence.so.1
ELF	    7f8d03008000-    7f8d0320f000	Deferred        libxcb-sync.so.1
ELF	    7f8d0320f000-    7f8d03412000	Deferred        libxcb-present.so.0
ELF	    7f8d03412000-    7f8d03616000	Deferred        libxcb-dri3.so.0
ELF	    7f8d03616000-    7f8d0388d000	Deferred        libglx_mesa.so.0
ELF	    7f8d0388d000-    7f8d03b43000	Deferred        libgldispatch.so.0
ELF	    7f8d03b43000-    7f8d03d74000	Deferred        libglx.so.0
ELF	    7f8d03d74000-    7f8d04000000	Deferred        libgl.so.1
ELF	    7f8d08030000-    7f8d08049000	Deferred        xinput1_4<elf>
  \-PE	    7f8d08040000-    7f8d08049000	\               xinput1_4
ELF	    7f8e0838b000-    7f8e084fe000	Deferred        wined3d<elf>
  \-PE	    7f8e083b0000-    7f8e084fe000	\               wined3d
ELF	    7f8e084fe000-    7f8e08533000	Deferred        dxgi<elf>
  \-PE	    7f8e08500000-    7f8e08533000	\               dxgi
ELF	    7f8e08533000-    7f8e08563000	Deferred        iphlpapi<elf>
  \-PE	    7f8e08540000-    7f8e08563000	\               iphlpapi
ELF	    7f8e08563000-    7f8e085a7000	Deferred        wbemprox<elf>
  \-PE	    7f8e08570000-    7f8e085a7000	\               wbemprox
ELF	    7f8e085a7000-    7f8e088ae000	Deferred        libasound.so.2
ELF	    7f8e088ae000-    7f8e08abe000	Deferred        libsndio.so.6.1
ELF	    7f8e08abe000-    7f8e08d5d000	Deferred        libopenal.so.1
ELF	    7f8e08d63000-    7f8e08d78000	Deferred        api-ms-win-appmodel-runtime-l1-1-1<elf>
  \-PE	    7f8e08d70000-    7f8e08d78000	\               api-ms-win-appmodel-runtime-l1-1-1
ELF	    7f8e08d78000-    7f8e08da2000	Deferred        xaudio2_8<elf>
  \-PE	    7f8e08d80000-    7f8e08da2000	\               xaudio2_8
ELF	    7f8e08da2000-    7f8e08db7000	Deferred        api-ms-win-core-sysinfo-l1-2-1<elf>
  \-PE	    7f8e08db0000-    7f8e08db7000	\               api-ms-win-core-sysinfo-l1-2-1
ELF	    7f8e08db7000-    7f8e08dcc000	Deferred        api-ms-win-core-localization-l1-2-1<elf>
  \-PE	    7f8e08dc0000-    7f8e08dcc000	\               api-ms-win-core-localization-l1-2-1
ELF	    7f8e08dcc000-    7f8e08fe1000	Deferred        libgpg-error.so.0
ELF	    7f8e08fe1000-    7f8e092fc000	Deferred        libgcrypt.so.20
ELF	    7f8e092fc000-    7f8e09518000	Deferred        liblz4.so.1
ELF	    7f8e09518000-    7f8e0973e000	Deferred        liblzma.so.5
ELF	    7f8e0973e000-    7f8e099c2000	Deferred        libsystemd.so.0
ELF	    7f8e099c2000-    7f8e09bdd000	Deferred        libresolv.so.2
ELF	    7f8e09bdd000-    7f8e09de1000	Deferred        libkeyutils.so.1
ELF	    7f8e09de1000-    7f8e0a02e000	Deferred        libdbus-1.so.3
ELF	    7f8e0a02e000-    7f8e0a239000	Deferred        libkrb5support.so.0
ELF	    7f8e0a239000-    7f8e0a43d000	Deferred        libcom_err.so.2
ELF	    7f8e0a43d000-    7f8e0a66f000	Deferred        libk5crypto.so.3
ELF	    7f8e0a66f000-    7f8e0a945000	Deferred        libkrb5.so.3
ELF	    7f8e0a945000-    7f8e0ab56000	Deferred        libavahi-client.so.3
ELF	    7f8e0ab56000-    7f8e0ad62000	Deferred        libavahi-common.so.3
ELF	    7f8e0ad62000-    7f8e0afad000	Deferred        libgssapi_krb5.so.2
ELF	    7f8e0afad000-    7f8e0b239000	Deferred        libcups.so.2
ELF	    7f8e0b239000-    7f8e0b441000	Deferred        libffi.so.6
ELF	    7f8e0b441000-    7f8e0b6c2000	Deferred        libgmp.so.10
ELF	    7f8e0b6c2000-    7f8e0b8f6000	Deferred        libhogweed.so.4
ELF	    7f8e0b8f6000-    7f8e0bb2c000	Deferred        libnettle.so.6
ELF	    7f8e0bb2c000-    7f8e0bd3f000	Deferred        libtasn1.so.6
ELF	    7f8e0bd3f000-    7f8e0c0bd000	Deferred        libunistring.so.2
ELF	    7f8e0c0bd000-    7f8e0c2da000	Deferred        libidn2.so.0
ELF	    7f8e0c2da000-    7f8e0c609000	Deferred        libp11-kit.so.0
ELF	    7f8e0c609000-    7f8e0c96e000	Deferred        libgnutls.so.30
ELF	    7f8e0c975000-    7f8e0c989000	Deferred        api-ms-win-core-fibers-l1-1-1<elf>
  \-PE	    7f8e0c980000-    7f8e0c989000	\               api-ms-win-core-fibers-l1-1-1
ELF	    7f8e0c989000-    7f8e0cb8f000	Deferred        libxfixes.so.3
ELF	    7f8e0cb8f000-    7f8e0cd99000	Deferred        libxcursor.so.1
ELF	    7f8e0cd99000-    7f8e0cfa9000	Deferred        libxi.so.6
ELF	    7f8e0cfa9000-    7f8e0d1ac000	Deferred        libxcomposite.so.1
ELF	    7f8e0d1ac000-    7f8e0d3b7000	Deferred        libxrandr.so.2
ELF	    7f8e0d3b7000-    7f8e0d5c1000	Deferred        libxrender.so.1
ELF	    7f8e0d5c1000-    7f8e0d7c7000	Deferred        libxxf86vm.so.1
ELF	    7f8e0d7c7000-    7f8e0d9ca000	Deferred        libxinerama.so.1
ELF	    7f8e0d9ca000-    7f8e0dbd2000	Deferred        librt.so.1
ELF	    7f8e0dbd2000-    7f8e0dde7000	Deferred        libbsd.so.0
ELF	    7f8e0dde7000-    7f8e0dfed000	Deferred        libxdmcp.so.6
ELF	    7f8e0dfed000-    7f8e0e1f1000	Deferred        libxau.so.6
ELF	    7f8e0e1f1000-    7f8e0e419000	Deferred        libxcb.so.1
ELF	    7f8e0e419000-    7f8e0e751000	Deferred        libx11.so.6
ELF	    7f8e0e751000-    7f8e0e963000	Deferred        libxext.so.6
ELF	    7f8e0e967000-    7f8e0e97c000	Deferred        api-ms-win-core-synch-l1-2-0<elf>
  \-PE	    7f8e0e970000-    7f8e0e97c000	\               api-ms-win-core-synch-l1-2-0
ELF	    7f8e0e97e000-    7f8e0ea22000	Deferred        winex11<elf>
  \-PE	    7f8e0e990000-    7f8e0ea22000	\               winex11
ELF	    7f8e0ea93000-    7f8e0ecc5000	Deferred        libexpat.so.1
ELF	    7f8e0ecc5000-    7f8e0ef0a000	Deferred        libfontconfig.so.1
ELF	    7f8e0ef0a000-    7f8e0f13c000	Deferred        libpng16.so.16
ELF	    7f8e0f13c000-    7f8e0f3f0000	Deferred        libfreetype.so.6
ELF	    7f8e0f3f0000-    7f8e0f61a000	Deferred        libtinfo.so.5
ELF	    7f8e0f61a000-    7f8e0f83d000	Deferred        libncurses.so.5
ELF	    7f8e0f858000-    7f8e0f95b000	Deferred        comdlg32<elf>
  \-PE	    7f8e0f860000-    7f8e0f95b000	\               comdlg32
ELF	    7f8e0f95b000-    7f8e0f9a3000	Deferred        winspool<elf>
  \-PE	    7f8e0f960000-    7f8e0f9a3000	\               winspool
ELF	    7f8e0f9a3000-    7f8e0f9c5000	Deferred        bcrypt<elf>
  \-PE	    7f8e0f9b0000-    7f8e0f9c5000	\               bcrypt
ELF	    7f8e0f9c5000-    7f8e0fab1000	Deferred        crypt32<elf>
  \-PE	    7f8e0f9d0000-    7f8e0fab1000	\               crypt32
ELF	    7f8e0fab1000-    7f8e0fcce000	Deferred        libz.so.1
ELF	    7f8e0fcd5000-    7f8e0fce9000	Deferred        msimg32<elf>
  \-PE	    7f8e0fce0000-    7f8e0fce9000	\               msimg32
ELF	    7f8e0fce9000-    7f8e0fd5a000	Deferred        dbghelp<elf>
  \-PE	    7f8e0fcf0000-    7f8e0fd5a000	\               dbghelp
ELF	    7f8e0fd5a000-    7f8e0fdad000	Deferred        dsound<elf>
  \-PE	    7f8e0fd60000-    7f8e0fdad000	\               dsound
ELF	    7f8e0fdad000-    7f8e0fdc7000	Deferred        hid<elf>
  \-PE	    7f8e0fdb0000-    7f8e0fdc7000	\               hid
ELF	    7f8e0fdc7000-    7f8e0fe43000	Deferred        setupapi<elf>
  \-PE	    7f8e0fde0000-    7f8e0fe43000	\               setupapi
ELF	    7f8e0fe43000-    7f8e0fe81000	Deferred        uxtheme<elf>
  \-PE	    7f8e0fe50000-    7f8e0fe81000	\               uxtheme
ELF	    7f8e0fe81000-    7f8e0fee9000	Deferred        oleacc<elf>
  \-PE	    7f8e0fe90000-    7f8e0fee9000	\               oleacc
ELF	    7f8e0fee9000-    7f8e10064000	Deferred        oleaut32<elf>
  \-PE	    7f8e0ff10000-    7f8e10064000	\               oleaut32
ELF	    7f8e10064000-    7f8e1008c000	Deferred        shcore<elf>
  \-PE	    7f8e10070000-    7f8e1008c000	\               shcore
ELF	    7f8e1008c000-    7f8e10110000	Deferred        shlwapi<elf>
  \-PE	    7f8e100a0000-    7f8e10110000	\               shlwapi
ELF	    7f8e10110000-    7f8e10b11000	Deferred        shell32<elf>
  \-PE	    7f8e10130000-    7f8e10b11000	\               shell32
ELF	    7f8e10b11000-    7f8e10b3f000	Deferred        msacm32<elf>
  \-PE	    7f8e10b20000-    7f8e10b3f000	\               msacm32
ELF	    7f8e10b3f000-    7f8e10c04000	Deferred        winmm<elf>
  \-PE	    7f8e10b50000-    7f8e10c04000	\               winmm
ELF	    7f8e10c04000-    7f8e10c1c000	Deferred        xinput9_1_0<elf>
  \-PE	    7f8e10c10000-    7f8e10c1c000	\               xinput9_1_0
ELF	    7f8e10c1c000-    7f8e10cb8000	Deferred        rpcrt4<elf>
  \-PE	    7f8e10c30000-    7f8e10cb8000	\               rpcrt4
ELF	    7f8e10cb8000-    7f8e10e5b000	Deferred        ole32<elf>
  \-PE	    7f8e10ce0000-    7f8e10e5b000	\               ole32
ELF	    7f8e10e5b000-    7f8e10e83000	Deferred        imm32<elf>
  \-PE	    7f8e10e60000-    7f8e10e83000	\               imm32
ELF	    7f8e10e83000-    7f8e10ed1000	Deferred        usp10<elf>
  \-PE	    7f8e10e90000-    7f8e10ed1000	\               usp10
ELF	    7f8e10ed1000-    7f8e10f64000	Deferred        advapi32<elf>
  \-PE	    7f8e10ee0000-    7f8e10f64000	\               advapi32
ELF	    7f8e10f64000-    7f8e110e2000	Deferred        gdi32<elf>
  \-PE	    7f8e10f80000-    7f8e110e2000	\               gdi32
ELF	    7f8e110e2000-    7f8e1134a000	Deferred        user32<elf>
  \-PE	    7f8e11100000-    7f8e1134a000	\               user32
ELF	    7f8e1134a000-    7f8e114a0000	Deferred        comctl32<elf>
  \-PE	    7f8e11350000-    7f8e114a0000	\               comctl32
ELF	    7f8e114a0000-    7f8e114f8000	Deferred        dinput8<elf>
  \-PE	    7f8e114b0000-    7f8e114f8000	\               dinput8
ELF	    7f8e115f8000-    7f8e11637000	Deferred        ws2_32<elf>
  \-PE	    7f8e11600000-    7f8e11637000	\               ws2_32
ELF	    7f8e11737000-    7f8e11949000	Deferred        libnss_files.so.2
ELF	    7f8e11949000-    7f8e11b63000	Deferred        libnsl.so.1
ELF	    7f8e11b63000-    7f8e11d6f000	Deferred        libnss_nis.so.2
ELF	    7f8e11d6f000-    7f8e11f79000	Deferred        libnss_compat.so.2
ELF	    7f8e12cc9000-    7f8e12ee1000	Deferred        libgcc_s.so.1
ELF	    7f8e12ee1000-    7f8e1327f000	Deferred        libm.so.6
ELF	    7f8e13281000-    7f8e13485000	Deferred        libdl.so.2
ELF	    7f8e13485000-    7f8e13876000	Deferred        libc.so.6
ELF	    7f8e13876000-    7f8e13a95000	Deferred        libpthread.so.0
ELF	    7f8e13a95000-    7f8e13ab0000	Deferred        version<elf>
  \-PE	    7f8e13aa0000-    7f8e13ab0000	\               version
ELF	    7f8e13ab0000-    7f8e13e55000	Dwarf           libwine.so.1
ELF	    7f8e13e57000-    7f8e14081000	Deferred        ld-linux-x86-64.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000023    0
	00000020    0
	0000001b    0
	00000013    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000018    0
	00000017    0
	00000016    0
	00000012    0
00000019 plugplay.exe
	0000001d    0
	0000001c    0
	0000001a    0
0000001e winedevice.exe
	0000002a    0
	00000026    0
	00000022    0
	00000021    0
	0000001f    0
00000048 (D) Z:\home\USER\cemu\Cemu.exe
	00000054    0
	00000053    0
	00000052    0
	00000051    0
	00000050    0
	00000049    0 <==
0000004a explorer.exe
	0000004e    0
	0000004d    0
	0000004c    0
	0000004b    0
System information:
    Wine build: wine-4.0
    Platform: x86_64
    Version: Windows 10
    Host system: Linux
    Host version: 4.18.0-15-generic

This is really a hard problem.
I'm reading about but nobody has a nice idea about the problem.


Last Try

Try this command to run the Cemu:

$ WINEPREFIX=~/wine-test vblank_mode=0 mesa_glthread=true R600_DEBUG=nohyperz wine Cemu.exe
  • Force the wine create new configuration files.

Poor Solution

Thinking about, the wine is the problem.
Thus, you can try to install a previous version (e.g., wine-3.0, wine-2.0)

# Delete your wine
$ sudo apt-get remove --purge wine
# Donwload and install old wine
$ wget http://wine.budgetdedicated.com/archive/binary/wine1.8_1.8.0-0ubuntu1\~ubuntu15.10.1\~ppa1_amd64.deb 
$ dpkg -i wine1.8_1.8.0-0ubuntu1\~ubuntu15.10.1\~ppa1_amd64.deb 
# Download and instal gecko
$ wget http://wine.budgetdedicated.com/archive/binary/wine-gecko2.40_2.40-0ubuntu1_amd64.deb
$ dpkg -i wine-gecko2.40_2.40-0ubuntu1_amd64.deb

# See if wine is installed
$ wine --version

Here you can find the list of wine packages.


Last One Solution

PlayOnLinux have a cemu setup.
I can't help you use PlayOnLinux because I never used before. So you have to explore alone.


I wish luck with this problem.
Send me the news on this issue. I will help you with anything that I can.

I have almost given up. I will attempt your solution, except for the last step. If I can't get it to work by then, I will just wait for Vulkan or buy a NVIDIA GPU, just so sick of the low fps. Maybe I will try Lutris or something.

Also, there is some weird screen tearing that's plaguing my linux distros. I was able to fix it on Linux mint by changing the desktop manager to compton. This is not possible on Ubuntu, so it's tearing like hell and it's annoying and I have about had enough to be frank.

I will probably return to linux mint and try PlayOnLinux or Lutris if your solutions don't work. I will return once I've tried these.

I understand the frustration.
I'm didn't think in Lutris, can be better than PlayOnLinux.
Looks like someone already created a script to run Cemu - Lutris.

Good Luck.

Any news?

closed by inactivity.