This is currently just done by setting environment variables in the steam launch options of games through the Steam client's GUI, which I personally think is easier than creating a json file in the prefix directory. Example:
PROTON_USE_WINED3D=1 %command%
See https://github.com/simons-public/protonfixes
Example:
user_settings.py
user_settings = {
}
import protonfixes
~/.config/protonfixes/localfixes/264710.py
from protonfixes import util
def main():
""" Override settings for Subnautica
"""
util.disable_dxvk()
# or
# util.set_environment('PROTON_USE_WINED3D11', '1')
PROTON_USE_WINED3D11x1 2019-01PROTON_USE_WINED3D=1x1 2019-01PROTON_USE_WINED3Dx1 2019-01STEAM_COMPAT_DATA_PATHx1 2019-01PROTON_USE_WINED3D=1 %command%x1 2019-01
Feature Request
Description
By default Proton use common settings for all installed apps. I propose to add the ability to define settings for each installation separately.
Just add in user_settings.py code like this:
example override settings for Subnautica: