So, I've used Wine before and I've used Valve's Proton as well. I understand that Wine and Proton attempt to translate the internal Windows-based logic of a program to something that is compatible with Linux, but I'm unclear why Proton has so much more success with complex games than Wine does for most programs.
Thanks to things like Winetricks I've managed to install enough dependencies to successfully run programs like Adobe Photoshop, but how come this is not needed for Proton games?
Or is it a more simply related to the fact that Valve already knows the programs the games need to run and they make sure to install them as you install the game?
Another thing that stumps me is how much progress Proton has made in such little time, but it's still difficult to find information on how to run many programs on Wine, with or without Winetricks.
Is there a way to know what I should install that a program I want to run might need? Or is it just blind luck?