ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.35k stars 1.02k forks source link

[Feature Request] - Droping not needed installation steps per game #1176

Open Glog78 opened 5 years ago

Glog78 commented 5 years ago

Can you please check during first time setup a game against a blacklisted list of steps which doesn't need to be done on wine and just drop those steps. I mean -> installing directx / installing vcredist ......

capezotte commented 5 years ago

On the other hand, I think we need to expand some installation steps that are otherwise unfinishable in Wine.

Case in point: x64 VC++ 2013 and later. The installer crashes while extracting DLLs to system32. While Wine's VC++ implementation might work, in many cases it doesn't and the game is guaranteed to crash. Members of the Wine community found out extracting the DLLs to system32 with 7z and adding the necessary overrides is enough (it's even implemented in Winetricks). Proton doing this for the user is one step for its zero-config goal.

Another thing I'd like to see is 32-bit prefix support. .NET 3.5 crashes while installing in a 64-bit prefix and some games need it and will crash. In this regard I think Valve should follow PoL's principle of "32-bit unless otherwise noted".

dreamer commented 5 years ago

@oc1024 Groundwork for exactly what you described is already in PR #1423