I had a wineprefix dedicated to Epic Games Launcher, and it worked perfectly, I could use the epic client to download and play games (some require the client to run in background cause of DRM).
Then, I wanted to try Elder Scrolls Online (ESO), which I had for free some time ago in epic. So using the epic client, I downloaded the ESO installer and launched it. But, that installer crashed after trying to install directX redistribuable, and also crashed the epic client. So I just restarted the epic client but it didn't work. I could see an "invisible" rectangle trying to display, but it just wouldn't, and ended up with the epic client crash window. I stubbornly tried a couple more times with the same results.
I thought it was no big deal, so I decided to create a fresh wineprefix, and used that to reinstall the epic client but in the end, same results as with the old epic wineprefix, the client fails to draw properly and just display the epic crash window. I tried adding native dll with winetricks, changing win version, etc.. etc... nothing worked.
Now for the fun part... During my many tries to make the epic client work again, I forgot to add WINEPREFIX=/path/to/new/epic/prefix, so wine used its default prefix (the one in $HOME/.wine)... and the epic client launched, and showed me its login window.
So I created another fresh wineprefix, and installed the same dll as in the default wine prefix (thanks to winetricks.log at the root of prefix), installed the epic client, and... it didn't work.
So I'm quite puzzled.. Why the *beep* the epic client launches correctly when using wine's default prefix, and refuses to do so when using a fresh clean wineprefix that includes the same winetricks additions ?
Edit : I'm using wine-proton-8.0.5c (latest stable in gentoo repo)

