https://bugs.winehq.org/show_bug.cgi?id=46361
--- Comment #35 from imbert.jacquesolivier@gmail.com --- You said : "What distinguishes Proton is that it uses an old Wine version, and therefore does not include some of these changes."
Is it a joke ? Proton got a version 4.2-1 that uses your Wine version 4.2. Your Wine 4.2 was available the February 15, 2019 (https://www.winehq.org/news/2019021501)
So now i do the following formula : "Avril 02, 2019" - "February 15, 2019" = "46 days" . And you consider Wine 4.2 as an old version... You are in bad faith.
For me an old version of a program is when we have 1 year between the release date of the program and the date today.
As a reminder :
- Wine 4.2 with Steam games ( like Sonic Mania and Rabi-Ribi for instance ) for instance doesn't recognize the controller. In the case of Sonic Mania, the games crashes ! On Wine 3.12-staging, the games worked.
- Proton 4.2-1 that uses Wine 4.2 and some patches recognizes the controller on Steam games. And Sonic Mania doesn't crash, whether it's at startup or during the game, unlike Wine 4.2 !
I advice you to use MELD - http://meldmerge.org/ - ( like Google and some personnal research it can be your friend during development and programmation ) with the modified Wine 4.2 of Proton and your Wine 4.2 to solve the gamepad issues on Steam Games and other issues (indeed the gamepad issue doesn't concern Sonic Mania only for your Wine 4.2+) .
For curious people : -> The fan database for Proton compatibility : https://www.protondb.com/ -> The source code of Proton : https://github.com/ValveSoftware/Proton