Wineserver process of the same prefix can't be opened with WINESYNC envar set to 0 and 1 at the same time or in other words, esync both turned on and turned off. As Lutris doesn't set that envar when opening Wine Configuration/Registry/Winetricks/Joystick Panel/Run EXE, launching a game at the same time will fail if Esync option is enabled as in that case, that envar is passed.
So to avoid this issue, it must apply envars when opening these menus too, including the ones that are passed when DXVK option is enabled and the ones that are stored in the configuration.
What does that even mean "WINESYNC envar set to 0 and 1 at the same time". Is it schrodinger's environment variable?
What does that even mean "WINESYNC envar set to 0 and 1 at the same time". Is it schrodinger's environment variable?
No. It's just if you execute these options before starting the game itself by pressing "Play", envars such as WINEESYNC will not be passed and default to turned off (0).
So when you do launch the game through "Play" with WINEESYNC envar passed on and set to 1, it will conflict as wineserver can't run both with esync off and on.
Apparently it was not fixed by that, at least not for all options.
Most helpful comment
No. It's just if you execute these options before starting the game itself by pressing "Play", envars such as WINEESYNC will not be passed and default to turned off (0).
So when you do launch the game through "Play" with WINEESYNC envar passed on and set to 1, it will conflict as wineserver can't run both with esync off and on.