diff --git a/proton b/proton index 25609dff..df386f54 100755 --- a/proton +++ b/proton @@ -226,7 +226,9 @@ prefix = os.environ["STEAM_COMPAT_DATA_PATH"] + "/pfx/" env["WINEPREFIX"] = prefix if "PROTON_LOG" in env and nonzero(env["PROTON_LOG"]): - env["WINEDEBUG"] = "+timestamp,+pid,+tid,+seh,+debugstr,+module" + env["WINEDEBUG"] = "+timestamp,+pid,+tid,+seh,+debugstr,+module,+mscoree" + env["DXVK_LOG_LEVEL"] = "info" + env["WINE_MONO_TRACE"] = "E:System.NotImplementedException" #default wine-mono override for FNA games env["WINE_MONO_OVERRIDES"] = "Microsoft.Xna.Framework.*,Gac=n" diff --git a/user_settings.sample.py b/user_settings.sample.py index 487a7a8d..bf24bb3d 100755 --- a/user_settings.sample.py +++ b/user_settings.sample.py @@ -1,15 +1,24 @@ -#to enable these settings, name this file "user_settings.py" +#To enable these settings, name this file "user_settings.py". + +#Settings here will take effect for all games run in this Proton version. user_settings = { - #logs are saved to $HOME/steam-$STEAM_APP_ID.log, overwriting any previous log with that name - "WINEDEBUG": "+timestamp,+pid,+tid,+seh,+debugstr,+module", + #Logs are saved to $HOME/steam-.log, overwriting any previous log with that name. + #Wine debug logging + "WINEDEBUG": "+timestamp,+pid,+tid,+seh,+debugstr,+module,+mscoree", + + #DXVK debug logging "DXVK_LOG_LEVEL": "info", + #wine-mono debug logging (Wine's .NET replacement) + "WINE_MONO_TRACE": "E:System.NotImplementedException", + #"MONO_LOG_LEVEL": "info", + #Enable DXVK's HUD # "DXVK_HUD": "devinfo,fps", - #Use gl-based wined3d for d3d11 and d3d10 instead of vulkan-based dxvk + #Use OpenGL-based wined3d for d3d11 and d3d10 instead of Vulkan-based DXVK # "PROTON_USE_WINED3D": "1", #Disable d3d11 entirely