Compatibility tool for Steam Play based on Wine and additional components

Related tags

Miscellaneous proton
Overview

Introduction

Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on the Linux operating system. It uses Wine to facilitate this.

Most users should use Proton provided by the Steam Client itself. See this Steam Community post for more details.

The source code is provided to enable advanced users the ability to alter Proton. For example, some users may wish to use a different version of Wine with a particular title.

The changelog is available on our wiki.

Obtaining Proton sources

Acquire Proton's source by cloning https://github.com/ValveSoftware/Proton and checking out the branch you desire.

You can clone the latest Proton to your system with this command:

git clone --recurse-submodules https://github.com/ValveSoftware/Proton.git proton

Be sure to update submodules when switching between branches:

git checkout experimental_6.3
git submodule update --init --recursive

If you want to change any subcomponent, now is the time to do so. For example, if you wish to make changes to Wine, you would apply them to the wine/ directory.

Bulding Proton

Most of Proton builds inside the Proton SDK container with very few dependencies on the host side. For convenience we also provide Vagrant scripts that will create a VM with all the dependencies and a working container runtime and build Proton inside it.

The direct container build is recommended for people building Proton on a regular basis as it is faster and less resource hungry.

The Vagrant VM is easier to set up but comes with higher overhead, which makes it more suitable for an occassional Proton build.

Building with Podman or Docker

Preparing the build environment

You need either a Docker or a Podman setup. We highly recommend the rootless Podman setup. Please refer to your distribution's docummentation for setup instructions (e.g. Arch Podman / Docker, Debian Podman / Docker).

Configuring the build

mkdir ../build && cd ../build
../proton/configure.sh --container-engine=podman --enable-ccache --build-name=my_build

Running configure.sh will create a Makefile allowing you to build Proton. The scripts checks if containers are functional and prompt you if any host-side dependencies are missing. You should run the command from a directory created specifically for your build.

The build by default uses Docker, but you can switch to another, compatible engine with --container-engine=<executable_name>.

You can enable ccache with --enable-cache flag. This will mount your $CCACHE_DIR or $HOME/.ccache inside the container.

--proton-sdk-image=registry.gitlab.steamos.cloud/proton/soldier/sdk:<version> can be used to build with a custom version of the Proton SDK images.

Check --help for other configuration options.

NOTE: If SELinux is in use, the Proton build container may fail to access your user's files. This is caused by SELinux's filesystem labels. You may pass the --relabel-volumes switch to configure to cause the container engine to relabel its bind-mounts and allow access to those files from within the container. This can be dangerous when used with system directories. Proceed with caution and refer your container engine's manual.

Building

make

Important make targets:

make install - install Proton into your user's Steam directory, see the install Proton locally section for details.

make redist - create a redistribute build (redist/) that can be copied to ~/.steam/root/compatibilitytools.d/.

make deploy - create a deployment build (deploy/). This is what we use to deploy Proton to Steam users via Steamworks.

make module=<module> module - build both 32- and 64-bit versions of the specified wine module. This allows rapid iteration on one module. This target is only useful after building Proton.

make dxvk / make vkd3d-proton - rebuild DXVK / vkd3d-proton.

Building using Vagrant

This section describes how to use a virtual machine to build proton.

Preparing the build environment

The VM is managed with Vagrant, which you will need to install and configure before invoking these commands. Proton's build system is most well tested with Vagrant's VirtualBox and libvirt/qemu backends. It also requires the vagrant-sshfs plugin. You may run into problems with the shared folder (vagrant_share) and/or CPU and memory usage with other backends.

The Easy Way

We provide a top-level Makefile which will execute most of the build commands for you.

After checking out the repository and updating its submodules, assuming that you have working Vagrant setup, you can build and install Proton with a simple:

make install

You may need to restart the Steam client to see the new Proton tool. The tool's name in the Steam client will be based on the currently checked out branch of Proton. You can override this name using the build_name variable.

See make help for other build targets and options.

If your build VM gets cluttered, or falls out of date, you can use vagrant destroy to wipe the VM clean, then invoke one of the below commands to start over.

The Detailed Way

Proton provides a Vagrantfile, which will automatically set up the Debian VM for you. After installing Vagrant, initialize the VM by running from within the Proton directory:

vagrant up

It will take a long time to download the base image and install all the build dependencies. Eventually it will complete. You can SSH into the virtual machine with:

vagrant ssh

You are now inside a virtual machine with a working Docker setup. At this point you will need to configure and make the build, see building with podman or docker section for details.

mkdir build/
cd build
../proton/configure.sh --build-name=my_build
make

The Vagrantfile is set up to rsync the proton directory into the VM on boot. On the host machine, you can use vagrant rsync-auto to have Vagrant automatically sync changes on your host machine into the build machine. It is recommended that you make changes on your host machine, and then perform the build in the VM. Any changes you make in the proton directory on the VM may be overwritten by later rsync updates from the host machine.

The Vagrantfile also creates a directory called vagrant_share/ in the proton/ directory of your host machine, which is mounted at /vagrant within the VM. You can use this shared folder to move your Proton build out of the VM, or as one way to copy files into the VM.

When you are done with the VM, you can shut it down from the host machine:

vagrant halt

Please read the Vagrant documentation for more information about how to use Vagrant VMs.

Install Proton locally

Steam ships with several versions of Proton, which games will use by default or that you can select in Steam Settings's Steam Play page. Steam also supports running games with local builds of Proton, which you can install on your machine.

To install a local build of Proton into Steam, make a new directory in ~/.steam/root/compatibilitytools.d/ with a tool name of your choosing and place the directory containing your redistributable build under that path.

The make install target will perform this task for you, installing the Proton build into the Steam folder for the current user. You will have to restart the Steam client for it to pick up on a new tool.

A correct local tool installation should look like this:

compatibilitytools.d/my_proton/
├── compatibilitytool.vdf
├── filelock.py
├── LICENSE
├── proton
├── proton_dist.tar
├── toolmanifest.vdf
├── user_settings.sample.py
└── version

To enable your local build in Steam, go to the Steam Play section of the Settings window. If the build was correctly installed, you should see "proton-localbuild" in the drop-down list of compatibility tools.

Each component of this software is used under the terms of their licenses. See the LICENSE files here, as well as the LICENSE, COPYING, etc files in each submodule and directory for details. If you distribute a built version of Proton to other users, you must adhere to the terms of these licenses.

Runtime Config Options

Proton can be tuned at runtime to help certain games run. The Steam client sets some options for known games using the STEAM_COMPAT_CONFIG variable. You can override these options using the environment variables described below.

The best way to set these environment overrides for all games is by renaming user_settings.sample.py to user_settings.py and modifying it appropriately. This file is located in the Proton installation directory in your Steam library (often ~/.steam/steam/steamapps/common/Proton #.#).

If you want to change the runtime configuration for a specific game, you can use the Set Launch Options setting in the game's Properties dialog in the Steam client. Set the variable, followed by %command%. For example, input "PROTON_USE_WINED3D=1 %command%" to use the OpenGL-based wined3d renderer instead of the Vulkan-based DXVK renderer.

To enable an option, set the variable to a non-0 value. To disable an option, set the variable to 0. To use Steam's default configuration, do not specify the variable at all.

All of the below are runtime options. They do not effect permanent changes to the Wine prefix. Removing the option will revert to the previous behavior.

Compat config string Environment Variable Description
PROTON_LOG Convenience method for dumping a useful debug log to $PROTON_LOG_DIR/steam-$APPID.log For more thorough logging, use user_settings.py.
PROTON_LOG_DIR Output log files into the directory specified. Defaults to your home directory.
PROTON_DUMP_DEBUG_COMMANDS When running a game, Proton will write some useful debug scripts for that game into $PROTON_DEBUG_DIR/proton_$USER/.
PROTON_DEBUG_DIR Root directory for the Proton debug scripts, /tmp by default.
PROTON_WAIT_ATTACH Wait for a debugger to attach to steam.exe before launching the game process. To attach to the game process at startup, debuggers should be set to follow child processes.
PROTON_CRASH_REPORT_DIR Write crash logs into this directory. Does not clean up old logs, so may eat all your disk space eventually.
wined3d PROTON_USE_WINED3D Use OpenGL-based wined3d instead of Vulkan-based DXVK for d3d11, d3d10, and d3d9.
nod3d11 PROTON_NO_D3D11 Disable d3d11.dll, for d3d11 games which can fall back to and run better with d3d9.
nod3d10 PROTON_NO_D3D10 Disable d3d10.dll and dxgi.dll, for d3d10 games which can fall back to and run better with d3d9.
noesync PROTON_NO_ESYNC Do not use eventfd-based in-process synchronization primitives.
nofsync PROTON_NO_FSYNC Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.)
noxim PROTON_NO_XIM Enabled by default. Do not attempt to use XIM (X Input Methods) support. XIM support is known to cause crashes with libx11 older than version 1.7.
enablenvapi PROTON_ENABLE_NVAPI Enable NVIDIA's NVAPI GPU support library.
nativevulkanloader Use the Vulkan loader shipped with the game instead of Proton's built-in Vulkan loader. This breaks VR support, but is required by a few games.
forcelgadd PROTON_FORCE_LARGE_ADDRESS_AWARE Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
heapdelayfree PROTON_HEAP_DELAY_FREE Delay freeing some memory, to work around application use-after-free bugs.
gamedrive PROTON_SET_GAME_DRIVE Create an S: drive which points to the Steam Library which contains the game.
noforcelgadd Disable forcelgadd. If both this and forcelgadd are set, enabled wins.
oldglstr PROTON_OLD_GL_STRING Set some driver overrides to limit the length of the GL extension string, for old games that crash on very long extension strings.
vkd3dfl12 Force the Direct3D 12 feature level to 12, regardless of driver support.
vkd3dbindlesstb Put force_bindless_texel_buffer into VKD3D_CONFIG.
hidenvgpu PROTON_HIDE_NVIDIA_GPU Force Nvidia GPUs to always be reported as AMD GPUs. Some games require this if they depend on Windows-only Nvidia driver functionality. See also DXVK's nvapiHack config, which only affects reporting from Direct3D.
WINE_FULLSCREEN_INTEGER_SCALING Enable integer scaling mode, to give sharp pixels when upscaling.
cmdlineappend: Append the string after the colon as an argument to the game command. May be specified more than once. Escape commas and backslashes with a backslash.
nowritewatch PROTON_NO_WRITE_WATCH Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
seccomp PROTON_USE_SECCOMP Note: Obsoleted in Proton 5.13. In older versions, enable seccomp-bpf filter to emulate native syscalls, required for some DRM protections to work.
d9vk PROTON_USE_D9VK Note: Obsoleted in Proton 5.0. In older versions, use Vulkan-based DXVK instead of OpenGL-based wined3d for d3d9.
Comments
  • Doom Eternal (782330) - Initial month of feedback

    Doom Eternal (782330) - Initial month of feedback

    Compatibility Report

    • Name of the game with compatibility issues: Doom Eternal
    • Steam AppID of the game: 782330

    System Information

    • GPU: nVidia GTX 2060
    • Driver/LLVM version: nvidia 440.54
    • Kernel version: 5.5.7
    • Link to full system information report as Gist: https://gist.github.com/oscarcp/6dce66429b3fdaf0f5eaf7c245a9a890
    • Proton version: 5.0-4

    I confirm:

    • [x] that I haven't found an existing compatibility report for this game.
    • [x] that I have checked whether there are updates for my system available.

    steam-782330.log

    Symptoms

    The game starts, opens the system tray of wine, then closes abruptly.

    Reproduction

    • Install DOOM Eternal, click play
    • Another way is force in the game propeties the Proton vesion to 5.0-4 and click play.
    Game compatibility - Unofficial 
    opened by oscarcp 1172
  • Resident Evil 2 (883710) Remake

    Resident Evil 2 (883710) Remake

    Compatibility Report

    • Name of the game with compatibility issues: Resident Evil 2 Remake
    • Steam AppID of the game: 883710

    System Information

    • GPU: <RX 580>
    • Driver/LLVM version: <4.5 Mesa 19.0.0-devel/8.0.0>
    • Kernel version: <4.20.4>
    • Link to full system information report as Gist:https://gist.github.com/laichiaheng/055e1066aa03ed3930716282898e5046
    • Proton version: 3.16-6BETA

    I confirm:

    • [x] that I haven't found an existing compatibility report for this game.
    • [x] that I have checked whether there are updates for my system available.

    steam-883710.log

    Symptoms

    After I pass the 1st chapter, it keeps loading forever

    Reproduction

    Leave the gas station.

    Game compatibility - Unofficial Regression XAudio2 
    opened by laichiaheng 264
  • Persona 5 Royal (1687950)

    Persona 5 Royal (1687950)

    Compatibility Report

    • Name of the game with compatibility issues: Persona 5 Royal
    • Steam AppID of the game: 1687950

    System Information

    • GPU: NVIDIA GeForce GTX 1650
    • Driver/LLVM version: nvidia 515.48.07
    • Kernel version: 5.18.14-zen1
    • Link to full system information report as Gist:
      https://gist.github.com/VergeDX/91ecefe73dabba0ff0ae97eff6a27d6f
    • Proton version: 7.0-4 and experimental

    I confirm:

    • [x] that I haven't found an existing compatibility report for this game.
    • [x] that I have checked whether there are updates for my system available.

    Symptoms

    Game window shows, after bottom right intro animation,
    shows "GAME DATA" and loading, then the crash happens.

    Reproduction

    Simpliy click "Play Game".

    Game compatibility - Unofficial 
    opened by VergeDX 196
  • Proton 5.13 breaks all non-Linux games

    Proton 5.13 breaks all non-Linux games

    As the title says. I have tried to run several games now with the new Proton 5.13 and nothing works. Titles tested so far are Doom Eternal, Torchlight, Stealth Inc. 2, Dear Esther: Landmark Edition & The Messenger. All these titles work fine on Proton-5.0-9.

    Below is the terminal output when running steam on Arch and launching the game Torchlight

    [[email protected] ~]$ /usr/bin/steam-runtime %U
    Running Steam on arch rolling 64-bit
    STEAM_RUNTIME is enabled automatically
    Pins up-to-date!
    Steam client's requirements are satisfied
    /home/af/.local/share/Steam/ubuntu12_32/steam %U
    [2020-10-16 18:18:41] Startup - updater built Oct 15 2020 19:00:58
    [2020-10-16 18:18:41] Opted in to client beta 'publicbeta' via beta file
    You are in the 'publicbeta' client beta.
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    [2020-10-16 18:18:41] Loading cached metrics from disk (/home/af/.local/share/Steam/package/steam_client_metrics.bin)
    [2020-10-16 18:18:41] Using the following download hosts for Public, Realm steamglobal
    [2020-10-16 18:18:41] 1. http://media4.steampowered.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    [2020-10-16 18:18:41] Verifying installation...
    [2020-10-16 18:18:41] Verification complete
    Loaded SDL version 2.0.13-6142881
    /usr/share/themes/Adapta-Nokto-Eta/gtk-2.0/common-dark-eta.rc:1425: error: unexpected identifier 'direction', expected character '}'
    /usr/share/themes/Adapta-Nokto-Eta/gtk-2.0/3rd-party-dark-eta.rc:475: error: invalid string constant "toolbar", expected valid string constant
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
    [1016/181843.465415:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: browser
    [1016/181843.483890:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
    [1016/181843.483934:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1602788454
    [1016/181843.483937:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
    [1016/181843.483940:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
    [1016/181843.510793:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
    [1016/181843.510833:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1602788454
    [1016/181843.510837:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
    [1016/181843.510839:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
    [1016/181843.511255:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    [1016/181843.704262:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
    [1016/181843.704299:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1602788454
    [1016/181843.704304:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
    [1016/181843.704307:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
    [1016/181843.704749:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: utility
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
    Warning: failed to set thread priority: set failed for priority 8
    Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
    Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    CApplicationManagerPopulateThread took 157 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Proceed to auto login
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    CAppInfoCacheReadFromDiskThread took 475 milliseconds to initialize
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Opted-in Controller Mask for AppId 0: 0
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    
    (steam:46409): Gtk-WARNING **: 18:18:44.823: gtk_disable_setlocale() must be called before gtk_init()
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    roaming config store loaded successfully - 10427 bytes.
    migrating temporary roaming config store
    BRefreshApplicationsInLibrary 1: 55ms
    [1016/181848.281281:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
    [1016/181848.342645:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
    [1016/181848.414847:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Failed to init SteamVR because it isn't installed
    ExecCommandLine: "'/home/af/.local/share/Steam/ubuntu12_32/steam' '%U'"
    System startup time: 7.46 seconds
    [1016/181849.241270:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
    Warning: failed to set thread priority: set failed for 4: -1: setpriority() failed
    Warning: failed to set thread priority: set failed for priority 4
    Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
    [1016/181849.251282:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
    Warning: failed to set thread priority: set failed for 4: -1: setpriority() failed
    Warning: failed to set thread priority: set failed for priority 4
    Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
    BuildCompleteAppOverviewChange: 1443
    RegisterForAppOverview 1: 51ms
    RegisterForAppOverview 2: 53ms
    [41500]Non-Steam Controller Configs Enabled: 1
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    Opted-in Controller Mask for AppId 41500: 0
    GameAction [AppID 41500, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
    _v2-entry-point[46582]: STEAM_COMPAT_APP_ID=41500
    _v2-entry-point[46582]: STEAM_COMPAT_SESSION_ID=eb0927d8afd4e1b0
    _v2-entry-point[46582]: XDG_RUNTIME_DIR=/run/user/1000
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    _v2-entry-point[46624]: STEAM_COMPAT_APP_ID=41500
    _v2-entry-point[46624]: STEAM_COMPAT_SESSION_ID=eb0927d8afd4e1b0
    _v2-entry-point[46624]: XDG_RUNTIME_DIR=/run/user/1000
    bwrap: Can't mkdir /usr/lib32/gconv: Read-only file system
    ln: kunne ikke oprette symbolsk lænke '/run/user/1000/SteamLinuxRuntime.eb0927d8afd4e1b0/socket' -> '': Ingen sådan fil eller filkatalog
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    bwrap: Can't mkdir /usr/lib32/gconv: Read-only file system
    ln: kunne ikke oprette symbolsk lænke '/run/user/1000/SteamLinuxRuntime.eb0927d8afd4e1b0/socket' -> '': Ingen sådan fil eller filkatalog
    _v2-entry-point[46738]: STEAM_COMPAT_APP_ID=41500
    _v2-entry-point[46738]: STEAM_COMPAT_SESSION_ID=eb0927d8afd4e1b0
    _v2-entry-point[46738]: XDG_RUNTIME_DIR=/run/user/1000
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    _v2-entry-point[46788]: STEAM_COMPAT_APP_ID=41500
    _v2-entry-point[46788]: STEAM_COMPAT_SESSION_ID=eb0927d8afd4e1b0
    _v2-entry-point[46788]: XDG_RUNTIME_DIR=/run/user/1000
    bwrap: Can't mkdir /usr/lib32/gconv: Read-only file system
    ln: kunne ikke oprette symbolsk lænke '/run/user/1000/SteamLinuxRuntime.eb0927d8afd4e1b0/socket' -> '': Ingen sådan fil eller filkatalog
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    _v2-entry-point[46864]: STEAM_COMPAT_APP_ID=41500
    _v2-entry-point[46864]: STEAM_COMPAT_SESSION_ID=eb0927d8afd4e1b0
    _v2-entry-point[46864]: XDG_RUNTIME_DIR=/run/user/1000
    bwrap: Can't mkdir /usr/lib32/gconv: Read-only file system
    ln: kunne ikke oprette symbolsk lænke '/run/user/1000/SteamLinuxRuntime.eb0927d8afd4e1b0/socket' -> '': Ingen sådan fil eller filkatalog
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    bwrap: Can't mkdir /usr/lib32/gconv: Read-only file system
    ln: kunne ikke oprette symbolsk lænke '/run/user/1000/SteamLinuxRuntime.eb0927d8afd4e1b0/socket' -> '': Ingen sådan fil eller filkatalog
    /data/src/clientdll/installscript_posix.cpp (419) : Assertion Failed: Standalone evaluator returned error code for app 41500
    /data/src/clientdll/installscript_posix.cpp (419) : Assertion Failed: Standalone evaluator returned error code for app 41500
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    assert_20201016181855_27.dmp[46976]: Uploading dump (out-of-process)
    /tmp/dumps/assert_20201016181855_27.dmp
    GameAction [AppID 41500, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
    GameAction [AppID 41500, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
    GameAction [AppID 41500, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
    GameAction [AppID 41500, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
    GameAction [AppID 41500, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
    Game update: AppID 41500 "", ProcID 46978, IP 0.0.0.0:0
    ERROR: ld.so: object '/home/af/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/af/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/af/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    Starting app 41500
    >>> Adding process 46978 for game ID 41500
    GameAction [AppID 41500, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
    >>> Adding process 46979 for game ID 41500
    pid 46981 != 46979, skipping destruction (fork without exec?)
    ERROR: ld.so: object '/home/af/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    GameAction [AppID 41500, ActionID 1] : LaunchApp changed task to Completed with ""
    _v2-entry-point[46979]: STEAM_COMPAT_APP_ID=41500
    _v2-entry-point[46979]: STEAM_COMPAT_SESSION_ID=eb0927d8afd4e1b0
    _v2-entry-point[46979]: XDG_RUNTIME_DIR=/run/user/1000
    ERROR: ld.so: object '/home/af/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    >>> Adding process 46980 for game ID 41500
    >>> Adding process 46982 for game ID 41500
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    ERROR: ld.so: object '/home/af/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    >>> Adding process 46983 for game ID 41500
    >>> Adding process 46984 for game ID 41500
    >>> Adding process 46985 for game ID 41500
    bwrap: Can't mkdir /usr/lib32/gconv: Read-only file system
    ln: failed to create symbolic link '/run/user/1000/SteamLinuxRuntime.eb0927d8afd4e1b0/socket' -> '': No such file or directory
    ERROR: ld.so: object '/home/af/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    ERROR: ld.so: object '/home/af/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    /usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
    pressure-vessel-launch[47058]: Can't connect to peer socket: Could not connect: No such file or directory
    >>> Adding process 47057 for game ID 41500
    >>> Adding process 47058 for game ID 41500
    Game removed: AppID 41500 "", ProcID 46978 
    Uploaded AppInterfaceStats to Steam
    assert_20201016181855_27.dmp[46976]: Finished uploading minidump (out-of-process): success = yes
    assert_20201016181855_27.dmp[46976]: response: CrashID=bp-c6eb6988-1cc7-4974-b6b0-5e21f2201016
    assert_20201016181855_27.dmp[46976]: file ''/tmp/dumps/assert_20201016181855_27.dmp'', upload yes: ''CrashID=bp-c6eb6988-1cc7-4974-b6b0-5e21f2201016''
    Exiting app 41500
    No cached sticky mapping in ActivateActionSet.Installing breakpad exception handler for appid(steam)/version(1602795778)
    Installing breakpad exception handler for appid(steam)/version(1602795778)
    

    I am using the latest KDE desktop and the latest Nvidia driver with a 1080 EVGA GTX card btw.

    opened by afettouhi 189
  • Multiple games crash with Ryzen 3xxx

    Multiple games crash with Ryzen 3xxx

    There's some reports of users upgrading their hardware to Ryzen 3xxx processors and games that were previously working for them are now failing with SGDT instruction cannot be used by applications. in dmesg and large Proton logs that are mostly full of access violations.

    This issue report is to track the general umip compatibility of that processor generation.

    References: https://github.com/ValveSoftware/Proton/issues/1417#issuecomment-516725375 https://github.com/ValveSoftware/Proton/issues/2386#issuecomment-516802877 https://github.com/ValveSoftware/Proton/issues/2909#issuecomment-515681003 https://github.com/ValveSoftware/Proton/issues/2909#issuecomment-516275599 #2997

    Workaround: Add clearcpuid=514 as a kernel boot option to disable UMIP support.

    opened by kisak-valve 121
  • 4.11-10 update today = horrendous mouse stutter/lag after about 20 minutes

    4.11-10 update today = horrendous mouse stutter/lag after about 20 minutes

    since installing the new 4.10-11 I'm now getting horrendous mouse stutter/lag after about 20 minutes of gameplay in Skyrim Special Edition (not tried any other games yet.

    Skyrim is using 4.11-10 by default. Linux fedora30 5.3.15-300.fc31.x86_64 #1 SMP Thu Dec 5 15:04:01 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux nvidia GTX 980 with nvidia 440.36 drivers. I do not get this behaviour at the desktop.

    opened by Guyver1wales 89
  • Proton 5.13 beta: known issues

    Proton 5.13 beta: known issues

    • ~Selecting Proton 5.13 for a game and launching it will only download "Proton 5.13" and not "Steam Linux Runtime - Soldier", resulting in no games launching properly. This can be avoided by either installing both by hand or restarting Steam after the initial launch.~
    • ~Controller hot-plugging doesn't work~
    • System-wide Vulkan layers like MangoHUD or vkBasalt don't work
    • Using a custom per-game driver (like with VK_ICD_FILENAMES or LIBGL_DRIVERS_PATH) doesn't work
    • User hooks like LD_PRELOAD (like for MangoHUD OpenGL) don't work
    • ~Doesn't work on a GNOME Wayland desktop (needs https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1508)~
    • ~Steam "Force Quit" feature doesn't work~
    opened by Plagman 68
  • EA Origin crashes with several games

    EA Origin crashes with several games

    Compatibility Report

    • Name of the game with compatibility issues: Mirrors Edge Catalyst (with todays EA launch of several games I bought Unravel, Unravel2, Burnout Paradise Remastered and Mirrors Edge Catalyst. haven't tested Unravel2 yet, but very likely all have the same Origin crash.)
    • Steam AppID of the game: 1233570 ( also tested 1238080 and 1225560 )

    System Information

    • GPU: GeForce RTX 2080
    • Driver/LLVM version: nvidia 440.66.15
    • Kernel version: 5.6.15-arch1-1
    • Proton version: 5.0-7

    I confirm:

    • [*] that I haven't found an existing compatibility report for this game.
    • [*] that I have checked whether there are updates for my system available.

    steam-1233570.log

    Symptoms

    when launching the game the origin launcher is installed (fine?) initially. after entering the creds (they are saved) the gui pops up multiple times with an unreadable (closes too fast) error and both the launcher and the game quit/don't start

    Reproduction

    install a (new released(?)) EA game using EA launcher/drm and try to launch the game

    other notices: origins own debug.log has multiple WARNING:resource_bundle_qt.cpp(114)] locale_file_path.empty() for locale lines I installed origin under lutris: it works and my 4 games above from steam are listed in my library. can't start a game though, as steam/proton wants to open its own origin instance. haven't checked lutris settings, but as it works there it looks like the issue could be workarounded with some additional tweak (protontricks maybe?)

    edit: also tried a "beta" version which was offered from the origin installer - didn't change anything

    opened by frostworx 64
  • Proton 5.0-6 RC testing

    Proton 5.0-6 RC testing

    Proton users,

    In an effort to get more testing of upcoming Proton builds, we are going to start sharing Release Candidate (RC) builds of new Proton versions before we set them live on Steam. These builds have not yet been through our full QA process, so we encourage you to stick to the default branch if you prefer a stable experience. We hope enthusiastic users will enjoy testing these pre-release builds and sharing their findings with us to help make the final release a better product.

    The RC builds will be available in the Steam client on a branch of the Proton 5.0 app called "next". You may need to restart the Steam client for this branch to appear. We will be updating this branch periodically to fix issues found during the RC process. When the RC process is completed and the release graduates to the default branch, we will retire the "next" branch and your Steam client will move you back to the default branch. The source code for this branch is available in the usual repositories on the proton_5.0-next branch. This branch is not stable and may be rewritten.

    If you find an issue on the "next" branch, please post about it here. We prefer to get reports here on this issue, and not on individual game issues. We are interested only in new issues that are present in the "next" branch and that are not present on the default branch. If you believe you have found a new issue, please verify that the issue does not occur on the default Proton branch before reporting it here.

    This is an experiment. If it goes well, we'll keep doing this. So please, keep your feedback focused and on topic. :)

    Here is what's new in 5.0-6 RC1. This is not the final changelog for 5.0-6. Features may be added or removed during the RC process.

    -Fix DOOM Eternal DRM failures. This game requires the very latest video drivers.

    -Update DXVK to v1.6, plus some fixes for Half-Life: Alyx and Grand Theft Auto 4.

    -Performance and graphical improvements for Resident Evil 2 and 3 in both Direct3D 11 and 12 modes.

    -Fix VR regression when users have a custom XDG_CONFIG_HOME setting.

    -Fix external web browser links in some games.

    -Fix 5.0 regressions in Rock of Ages, Dead Space, and Elder Scrolls Online.

    -Ignore Wacom tablets that present as joysticks.

    -Fix incorrect resolution scaling in Titan Souls. (Removed in RC2.)

    -Fix DmC Devil May Cry crashing with rumble controllers.

    -Fix Fallout 3, Panzer Corps hanging on launch.

    -Improve Rockstar Launcher appearance.

    opened by aeikum 57
  • Proton 3.7-4 beta - Games don't start anymore

    Proton 3.7-4 beta - Games don't start anymore

    i have switched from proton 3.7.3 to 3.7.4 beta, but all "unsupported" games don't start anymore (Gas guzzlers extreme, call of juarez, PES 2018...)

    The one that starts is Tekken 7 which was in the official list.

    Python 2.7 and 3 packages are installed (verified using synaptic) as they were before but nevertheless it's probably something python related. Switching back to proton 3.7.3 games start again.

    System Steam client version: 25/08/2018 Distribution: Ubuntu 18.04 LTS Opted into Steam client beta?: Yes Have you checked for system updates?: Yes CPU: AMD Ryzen5 1500 RAM: 8GB Video Card: NVIDIA GTX750ti Driver version: NVidia 396.54 Video memory: 2GB

    opened by dragonfly-lover 54
  • Proton 5.13 Application tried to create a window, but no driver could be loaded

    Proton 5.13 Application tried to create a window, but no driver could be loaded

    With Proton 5.13, upon launching any game that I've tested, the following appears in proton logs:

    err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
    err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly.
    

    Please only reply to this issue with affirmation IF YOU SEE THESE MESSAGES IN PROTON LOGS.

    All of these games worked, and still work, with Proton 5.0-9, but do not launch with 5.13-1:

    I thought it might be an issue with my installation, but I deleted the Proton 5.13 directory and validated files, to no effect. Same result.

    I've attempted reinstallation of some of these games, and attempted nuking proton prefixes as well, with no success. It's worth noting that I've talked to others with Nvidia graphics cards who are not seeing this issue with TESV Skyrim specifically. Most of these fail to launch due to a DXVK error or Vulkan initialization error, seemingly, but DOOM Eternal fails to launch due to a page fault. All of the games fail to preload several dynamic libraries from /usr/$LIB.

    My system info CPU: AMD Ryzen 7 3700X GPU: AMD Radeon RX 580 8GB Distribution: Solus 4.1 Kernel: Linux 5.6.19 Drivers: Mesa 20.1.9, AMDGPU RADV LLVM: 10.0.1

    Steam System Information report

    opened by serebit 53
  • Fullscreen mode is not bound to desktop in Ubuntu

    Fullscreen mode is not bound to desktop in Ubuntu

    Proton version: Proton Experimental (2023-01-01) OS: Ubuntu + Regolith-desktop Game where it occured: Pharao & Cleopatra

    This problem seems to be a general problem and not compatibility problem of the game.

    Regolith is basically i3-window-manager on Ubuntu. What I see, is, that if I switch to another desktop, the desktop, where the game was, disappears. Hence, from system perspective there is no window any more. From then on I see black flickering, but between the flickering I see, that proton tries to create a new window tile on the current desktop. This means, that the fullscreen tries to go fullscreen not on the desktop, the game has started on, but on the desktop, the user is viewing currently.

    Instead of that, the application must be assigned to a certain desktop, no matter, if full screen mode or not. Full screen mode must be paused (exited), if the window is inactive, and resumed, if the window is active again (this might cause problems on games though, that spawn independent windows). At least the attempt to restore fullscreen (which presumably this is) must be paused.

    The problem might be located in the underlying wine, but I don't know.

    opened by MaestroGlanz 0
  • Grotesque Tactics: Evil Heroes (46450)

    Grotesque Tactics: Evil Heroes (46450)

    Compatibility Report

    • Name of the game with compatibility issues: Grotesque Tactics: Evil Heroes
    • Steam AppID of the game: 46450

    System Information

    • GPU: AMD Radeon Vega 10
    • Driver/LLVM version: Mesa 22.1.2 / LLVM 13.0.1
    • Kernel version: 5.15.85-1-MANJARO (64-bit)
    • Link to full system information report as: Gist
    • Proton version: 7.0-5

    I confirm:

    • [x] that I haven't found an existing compatibility report for this game.
    • [x] that I have checked whether there are updates for my system available.

    Proton log: steam-46450.log

    Symptoms

    After installation game doesn't run. Launch process stops without any error prompts.

    Reproduction

    Launch a game with any Proton version (including Proton-GE)

    Game compatibility - Unofficial .NET 
    opened by Dimchkin 2
  • Proton Experimental stopped working after today's update of it

    Proton Experimental stopped working after today's update of it

    Compatibility Report

    • Name of the game with compatibility issues: Asphalt 9
    • Steam AppID of the game: 1815780 https://store.steampowered.com/app/1815780/Asphalt_9_Legends/

    System Information

    OS: Manjaro Linux x86_64 
    Host: HP EliteDesk 800 G1 SFF 
    Kernel: 6.1.1-1-MANJARO 
    DE: Plasma 5.26.4 
    WM: KWin 
    CPU: Intel i5-4590 (4) @ 3.700GHz 
    GPU: Intel HD Graphics 
    Memory: 3751MiB / 15912MiB 
    
    Graphics:
      Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics
        driver: i915 v: kernel
      Display: x11 server: X.Org v: 21.1.6 with: Xwayland v: 22.1.7 driver: X:
        loaded: modesetting dri: crocus gpu: i915 resolution: 1: 1920x1080~60Hz
        2: 1280x1024~60Hz
      API: OpenGL v: 4.6 Mesa 22.3.1 renderer: Mesa Intel HD Graphics 4600 (HSW
        GT2)
    
    • Proton version: Proton Experimental

    I confirm:

    • [x] that I haven't found an existing compatibility report for this game.
    • [x] that I have checked whether there are updates for my system available.

    Symptoms

    Using Proton Experimental, it was updated today, 12/27/22. Since this update Asphalt 9 will no longer launch. The screen goes black like it tries to load, but then nothing loads, and the [stop] button becomes [play] again. I have been playing the game for almost a year with this same setup and it has always worked until today. I don't play any other games that require Proton, so I can't test other games. I run Manjaro Linux. Manjaro is a rolling release with all updates current.

    steam-1815780.log

    opened by Git-Forked 1
  • Pentiment (1205520)

    Pentiment (1205520)

    Compatibility Report

    • Name of the game with compatibility issues: Pentiment
    • Steam AppID of the game: 1205520

    System Information

    • Steam Deck
    • Software Update Channel: Stable
    • OS Version: 3.4.2
    • Proton version: 1667938887 proton-7.0-5

    I confirm:

    • [x] that I haven't found an existing compatibility report for this game.
    • [x] that I have checked whether there are updates for my system available.

    Proton log: NOTE: the web view does not pop up at all when running with PROTON_LOG=1. I can only make it come up when the logging flag is not set.

    This game is listed as Deck Verified.

    Symptoms

    Log into Xbox Network (syncs achievements/etc with Xbox Live) does not work. It will variously lock up the game in gaming mode or open a web view that eventually gets stuck on a blank white screen in desktop mode. When running with PROTON_LOG=1, the web view does not come up at all, which is interesting.

    Miscellaneous other issues: I cannot uncheck Full Screen in the settings, and the display resolution dropdown is blank.

    Reproduction

    1. Launch game in gaming mode
    2. Click Log into Xbox Network (Y)
    3. Game gets stuck "Logging In..."
    4. Force the game to quit with Steam button
    5. Switch to desktop mode (attach keyboard and mouse)
    6. Launch game
    7. Click Log into Xbox Network with mouse Screenshot_20221226_115555
    8. Use keyboard Super key to get the taskbar focused
    9. Minimize game from the right click menu of the taskbar icon
    10. Enter credentials for Microsoft account in the web view - NOTE: I needed to use a different Windows PC to approve the app the first time.
    11. Web view gets stuck on white screen instead of logging in the game Screenshot_20221226_115416
    Game compatibility - Unofficial .NET 
    opened by vassilmladenov 0
  • Waifu Fighter (1757490)

    Waifu Fighter (1757490)

    Compatibility Report

    • Name of the game with compatibility issues: Waifu Fighter
    • Steam AppID of the game: 1757490

    System Information

    • GPU: RX 6600XT
    • Driver/LLVM version: Mesa 22.3.1, LLVM 14.0.6
    • Kernel version: 6.1.1
    • Link to full system information report as Gist: System Info
    • Proton version: Experimental, 7.0-5

    I confirm:

    • [X] that I haven't found an existing compatibility report for this game.
    • [X] that I have checked whether there are updates for my system available.

    steam-1757490.log

    Symptoms

    Crashes after starting.

    Reproduction

    Start the Game

    Game compatibility - Unofficial 
    opened by n00btube3D 0
  • Captain Toonhead vs. the Punks from Outer Space (appid 942390)

    Captain Toonhead vs. the Punks from Outer Space (appid 942390)

    Compatibility Report

    • Name of the game with compatibility issues: Captain Toonhead vs. the Punks from Outer Space
    • Steam AppID of the game: 942390

    System Information

    • GPU: RX 6800 XT
    • Driver/LLVM version: mesa 22.3.1-1
    • Kernel version: 6.0.15-273-tkg-bore
    • Link to full system information report as Gist: https://gist.github.com/Patola/d15efddcc566783e100b1726c9824228
    • Proton version:

    I confirm:

    • [X] that I haven't found an existing compatibility report for this game.
    • [X] that I have checked whether there are updates for my system available.

    Symptoms

    Fatal error when launching the game.

    Reproduction

    • Launch the game from steamvr home or from pressing "play" on the Steam Client
    • A small splash logo will briefly appear
    • then it disappears and a small dialog shows with "Fatal Error!" and "ok" to be pressed.

    steam-942390.log

    Game compatibility - Unofficial 
    opened by Patola 0
Releases(proton-7.0-5)
  • proton-7.0-5(Nov 23, 2022)

    Released as Proton Next:

    • The following games are now playable:
      • Rift
      • Unravel 2
      • Airborne Kingdom
      • Nancy Drew: Legend of the Crystal Skull
      • Re-Volt
      • Aspire: Ina's Tale
      • Battle Realms: Zen Edition
      • Deathsmiles II
      • Primal Carnage: Extinction
      • Pico Park Classic Edition
      • Six Ages: Ride Like the Wind
      • Darkstar One
      • Indiana Jones and the Emperor Tomb
      • Bulletstorm: Full Clip Edition
    • Fix Batman: Arkham City GOTY launching in the background on Steam Deck when set to fullscreen.
    • Fix Marvel's Spider-Man Remastered displaying dialog about outdated drivers on AMD systems.
    • Fix Final Fantasy IV (3D Remake) having no audio.
    • Fix Return to Monkey Island not reacting to mouse clicks after a recent game update.
    • Fix upsidedown videos in VRChat and many other games.
    • Fix Call of Duty Black Ops II Zombies and Multiplayer hanging on exit.
    • Fix Bail or Jail crashing when opening the Terms of Serivce.
    • Improve GTA V situation with not loading textures.
    • Fix Red Dead Redemption 2 crashing after a recent game update.
    • Fix Final Fantasy XIV Online launcher functionality after game update.
    • Fix cutscene stutter in Disgaea 5.
    • Fix Thrustmaster HOTAS having non-functional dial in Elite Dangerous.
    • Fix Planet Zoo randomly crashing.
    • Fix SCP: Secret Labratory not being playable after a recent game update (again).
    • Fix Tekken 7 crashing at launch.
    • Fix Armello hanging on exit.
    • Fix Sword Art Online: Hollow Realization freezing after the tutorial.
    • Fix Space Engineers intro video not playing correctly.
    • Fix Dragon's Dogma: Dark Arisen videos not playing correctly.
    • Implement network video support for VRChat.
    • Update dxvk to v1.10.3-28-ge3daa699.
    Source code(tar.gz)
    Source code(zip)
  • proton-7.0-4(Aug 16, 2022)

    • The following games are now playable:
      • Aquarist - My First Job
      • Trove
      • Chuzzle Deluxe
      • Zuma's Revenge!
      • Karmaflow The Rock Opera Videogame - Act I & Act II
      • The Rising of the Shield Hero: Relive The Animation
      • Disgaea 5
    • Fix Elden Ring getting stuck on a white screen on first launch.
    • Support automatically bringing up on screen keyboard on Steam Deck in the Final Fantasy XIV launcher.
    • Fix Final Fantasy XIV launcher exiting silently when there's not enough space to download the update.
    • Fix Chrono Trigger, Adventure Pals crashing during cutscenes.
    • Fix The Ball displaying error message on the first launch.
    • Fix video playback in: POSTAL: Brain Damaged, Lost Ember.
    • Fix Hardspace: Shipbreaker failing to connect to online services.
    • Fix Azur Lane: Crosswave hanging on a black screen for some users.
    • Fix Dokyusei Bangin' Summer showing only flickering black window on desktop.
    • Fix Bloons TD 6 crashing on touch input.
    • Fix Sid Meier's Civilization IV crashing on world creation.
    • Fix Assassin's Creed Origins hanging during gameplay after recent game update.
    • Fix Call of Duty: Black Ops II - Zombies and Call of Duty: Black Ops II - Multiplayer crashing after connecting online.
    • Fix graphical glitches in Cossacs 3 on desktop.
    • Fix garbled audio in Monster Hunter Rise: Sunbreak.
    • Fix Elite Dangerous and other launchers not working properly when cloned displays are present.
    • Implement Vulkan other process rendering (used by nw.js games).
    • Improve performance of HROT.
    • Improve video playback for many games that previously required targeted hacks.
    • Reduce space used by game prefixes if filesystem supports copy on write.
    • Update dxvk to v1.10.3.
    • Update vkd3d-proton to v2.6-1-gc05900da.
    Source code(tar.gz)
    Source code(zip)
  • proton-7.0-3(Jun 14, 2022)

    • The following games are now playable:
      • Age of Chivalry
      • Beneath a Steel Sky
      • Chrono Cross: The Radical Dreamer Edition
      • Cities XXL
      • Cladun X2
      • Cursed Armor
      • Flanarion Tactics
      • Gary Grigsby's War in the East
      • Gary Grigsby's War in the West
      • Iragon: Prologue
      • MechWarrior Online
      • Small Radios Big Televisions
      • Split/Second
      • Star Wars Episode I Racer
      • Stranger of Sword City Revisited
      • Succubus x Saint
      • V Rising
      • Warhammer: End Times - Vermintide
      • We Were Here Forever
    • Add support for Windows.Gaming.Input.
    • Improve FPS in Street Fighter V during online matches.
    • Improve Sekiro: Shadow Die Twice performance in certain areas.
    • Fix Elden Ring crashing during prolonged gameplay.
    • Fix the new Final Fantasy XIV Online launcher.
    • Fix DEATHLOOP crashing after long system suspend.
    • Fix The Turing Test crashing when starting Chapter 4.
    • Fix controller support in Mini Ninja.
    • Fix Resident Evil Revelations 2 not starting on the Steam Deck.
    • Fix video playback in: Disintegration, Dread X Collection: The Hunt, EZ2ON REBOOT : R, El Hijo - A Wild West Tale, Ember Knights, Outward: Definitive Edition, POSTAL4: No Regerts, Power Rangers: Battle for the Grid, Solasta: Crown of the Magister, Street Fighter V, The Room 4: Old Sins. Fix video playback in Ghostwire: Tokyo and other games using VP8 and VP9 codecs.
    • Fix non-steering-wheel controller support in WRC10.
    • Fix S&box not finding any games to join.
    • Fix The Legend of Heroes: Zero no Kiseki Kai failing to start for the first time.
    • Fix Mortal Kombat Komplete crashing when audio devices with long names are present.
    • Fix handling of external links in Castle Morihisa.
    • Improve text rendering in Rockstar Launcher.
    • Improve steering wheel detection.
    • Support xinput controller reordering on the Steam Deck.
    • Update Wine Mono to 7.3.0.
    • Update dxvk-nvapi to v0.5.4.
    • Update dxvk to v1.10.1-57-g279b4b7e.
    Source code(tar.gz)
    Source code(zip)
  • proton-7.0-2(Apr 21, 2022)

    • Now playable:
      • Atelier Ayesha
      • Devil May Cry HD Collection
      • Dragon Quest Builders 2
      • A Way Out
      • Fall in Labyrinth
      • King of Fighters XIII
      • Montaro
      • ATRI -My Dear Moments-
      • Guilty Gear Isuka
      • INVERSUS Deluxe
      • Metal Slug 2 and 3 and X
      • One Shot and One Shot: Fading Memory
      • Call of Duty Black Ops 3
      • Saint Seiya: Soldiers' Soul
      • Medieval Dynasty
      • Bright Memory: Infinite
      • Double Dragon Trilogy
      • Baseball Stars 2
      • Elden Ring
    • Fix The Last Campfire not starting on the Steam Deck.
    • Fix STAR WARS Jedi Knight - Jedi Academy not displaying anything on the Steam Deck.
    • Fix Unity games crashing on launch with certain peripherals connected (e.g. Logitech's Unifying Receiver).
    • Fix Microsoft Flight Simulator crashing after a recent game update.
    • Fix Quake Champions crashing after a recent game update.
    • Fix multiplayer in UNO.
    • Fix some older games including Deus Ex GOTY, Prey 2006, Quake 4 and Chaser having visible banding especially in shadows compared to older Protons.
    • Fix Swords of Legends Online performance regression.
    • Fix video playback in Atelier Meruru, Cook-out, DJMAX RESPECT V, Gloomhaven, Haven, Rust, Rustler, The Complex, TOHU, Monster Train, Hardspace: Shipbreaker, Car Mechanic Simulator 2021, Nine Sols Demo.
    • Fix DiRT Rally 2 and DiRT 4 not being able to connect to the game server.
    • Fix Cyberpunk 2077 crashing with 4.0 audio setups.
    • Fix random hang on exit in Little Nightmares 2.
    • Fix Civilization VI and Chicken Invaders Universe crashing a few minutes into the game.
    • Fix Assassin's Creed Odyssey displaying unsupported driver warning in the overlay.
    • Fix Persona 4 Golden lacking audio in the cutscenes.
    • Fix low Forza Horizon 5 performance with fsync enabled.
    • Fix Uplay / Ubisoft Connect reliably failing to update with fsync enabled.
    • Fix STAR WARS: Squadrons displaying warning about outdated drivers.
    • Fix Devil May Cry 5 and Capcom Arcade Stadium crashing when scrolling through videos too quickly.
    • Fix GTA V randomly crashing on certain window managers.
    • Fix Teardown randomly crashing.
    • Fix Melty Blood: Type Lumina hanging on the intro video.
    • Fix Arma 3 launcher.
    • Fix VR Chat not handling suspend / resume well.
    • Fix Vampyr and The Beast Inside displaying menus a few pixels wide on Steam Decks.
    • Fix Apex Legends sometimes starting minimized on Steam Decks.
    • Fix Quake Live being unable to connect to multiplayer matches.
    • Fix Killing Floor 2 not connecting to the item server.
    • Fix Xbox login window lagging with updating window's content.
    • Fix Horizon Zero Dawn running in slowmotion.
    • Fix Age of Chivalry crashing when starting a match.
    • Fix Ride 3 having horizontally squished main menu on the Steam Deck.
    • Fix Chrono Trigger intro video stutter.
    • Fix Divinity: Original Sin - Enhanced Edition crash on resolution or vsync change.
    • Update dxvk to v1.10.1.
    • Update vkd3d-proton to v2.6.
    • Update dxvk-nvapi to v0.5.3
    Source code(tar.gz)
    Source code(zip)
  • proton-7.0-1(Feb 16, 2022)

    • The following games are now playable:
      • Anno 1404
      • Call of Juarez
      • DCS World Steam Edition
      • Disgaea 4 Complete+
      • Dungeon Fighter Online
      • Epic Roller Coasters XR
      • Eternal Return
      • Forza Horizon 5
      • Gravity Sketch VR
      • Monster Hunter Rise
      • NecroVisioN
      • Nights of Azure
      • Oceanhorn: Monster of the Uncharted Seas
      • Order of War
      • Persona 4 Golden
      • Resident Evil 0
      • Resident Evil Revelations 2
      • Rocksmith 2014 Edition
      • SCP: Secret Laboratory
      • Wargroove
      • Wartales
      • Yakuza 4 Remastered
    • Added support for EasyAntiCheat if the game has enabled a Linux module.
    • Added support for local decoding of H264 videos.
    • Fix Sea of Thieves' voice chat.
    • Fix Sea of Thieves getting stuck on "locating fresh supplies" when joining multiplayer.
    • Improve Steam Input controller support for games running via Origin.
    • Fix Beacon crashing when getting into daily/weekly challenge.
    • Improve audio support in Skyrim and Fallout 4.
    • Fix flickering in Mount & Blade II: Bannerlord launcher.
    • Fix Age of Empires IV and Marvel's Avengers displaying graphics drivers warnings.
    • Fix audio in Mass Effect 1 from Mass Effect Legendary Edition.
    • Improve Runescape stability.
    • Fix quick save in Castlevania Advance Collection.
    • Improve Paradox Launcher support.
    • Fix Pathfinder: Wrath of the Righteous hang on exit.
    • Fix Far Cry regression - the game is playable again.
    • Fix Doom Eternal's multiplayer.
    • Various performance improvements around input, windowing, and memory allocation that were previously in Experimental.
    • Update Wine to 7.0.
    • Update DXVK to 1.9.4.
    • Update vkd3d-proton to 2.5-146-g33f17cc7.
    • Update wine-mono to 7.1.2.
    Source code(tar.gz)
    Source code(zip)
  • proton-6.3-8(Nov 25, 2021)

    • The following games are now playable:
      • Age of Empires 4
      • Assassin's Creed
      • Breath of Death VI
      • Call of Duty: Black Ops II singleplayer (202970)
      • DEATHLOOP
      • FIA European Truck Racing Championship
      • Fly'N
      • Game Dev Tycoon
      • Ghostbusters: The Video Game Remastered
      • GreedFall
      • Mafia II (Classic)
      • Magicka
      • Marvel's Guardians of the Galaxy (AMD GPUs only)
      • Mass Effect Legendary Edition (ME1 does not have working audio, see #4823)
      • Monster Boy and the Cursed Kingdom
      • Monster Energy Supercross - The Official Video Game
      • Monster Energy Supercross - The Official Video Game 2
      • Nickelodeon All-Star Brawl
      • Penny Arcade's On the Rain-Slicked Precipice of Darkness 3
      • RiMS Racing
      • The Riftbreaker
      • Sol Survivor
      • TT Isle of Man Ride on the Edge
      • TT Isle of Man Ride on the Edge 2
    • Added support for an initial set of BattlEye games.
    • Improve compatibility with games using Valve's CEG DRM.
    • Support DLSS in DX11 and DX12 games (guarded by PROTON_ENABLE_NVAPI=1 and dxgi.nvapiHack = False).
    • Support latest Steamworks SDK.
    • Fix crashes in Project Wingman, Satisfactory and other Unreal Engine 4 games using the Vulkan renderer.
    • Fix a sporadic crash when starting Baldur's Gate 3.
    • Fix networked multiplayer in RaceRoom Racing Experience.
    • Fix cutscene desync in Assassin's Creed: Odyssey.
    • Fix audio stuttering in Gahkthun Steam Edition.
    • Fix Atomic Shop and random crashes on start in Fallout 76.
    • Fix Paradox Launcher (used by Europa Universalis IV) failing to display anything.
    • Fix video freezing and causing game to hang in Deep Rock Galactic.
    • Fix Industries of Titan not listing any resolutions and monitors.
    • Fix Bloons TD6 not being able to access account settings, see docs/ICMP_ECHO.md.
    • Fix Project CARS 3 ignoring inputs after Alt+Tab.
    • Fix stuck Alt key after Alt+Tabbing out and back for Warhammer: Chaosbane.
    • Support Thai characters in Mirror and other Unity games.
    • Support Korean and Arabic characters in Cyberpunk 2077 launcher.
    • Fix connection issues in Satisfactory on systems with multiple network interfaces.
    • Fix Biomutant videos not playing.
    • Update dxvk to v1.9.2-13-g714ca482.
    • Update vkd3d-proton to v2.5-50-g0251b404.
    • Update wine-mono to 6.4.1.
    Source code(tar.gz)
    Source code(zip)
  • proton-6.3-7(Oct 1, 2021)

    • The following games are now playable:

      • Life is Strange: True Colors
      • Quake Champions (broken after a game update)
      • Divinity Original Sin 2 (broken after a game update)
      • eFootball PES 2021
      • EVERSLAUGHT VR
      • WRC 8, 9 and 10
    • Fix Logitech G920 mapping for F1 2020.

    • Fix Resident Evil Village display settings.

    • Improve Forza Horizon 4 windowing.

    • Update DXVK to v1.9.2.

    • Update vkd3d-proton to include the latest development work.

    Source code(tar.gz)
    Source code(zip)
  • proton-6.3-6b(Aug 20, 2021)

    • The following games are now playable:
      • Tokyo Xanadu eX+
      • Sonic Adventure 2
      • Rez Infinite
      • Elite Dangerous
      • Blood of Steel
      • Homeworld Remastered Collection
      • Star Wars Knights of the Old Republic
      • Guardians VR
      • 3D Aim Trainer
    • Improve non-English experience in Cyberpunk 2077 and Rockstar Games launchers.
    • Improve launcher behavior in Swords of Legends Online.
    • Improve video playback in Deep Rock Galactic, The Medium, Nier: Replicant, and Contra: Rogue Corps.
    • Add optional support for Nvidia's NVAPI GPU support library and DLSS. It is disabled by default and can be enabled with PROTON_ENABLE_NVAPI=1.
    • Update wine-mono to 6.3.0.
    • Update DXVK to v1.9.1.
    • Update vkd3d-proton to v2.4.
    • Update FAudio to 20.08.
    • Fix Microsoft Flight Simulator hang while loading.
    • Fix Unreal Engine 4 update installation, which impacted Everspace 2 and KARDS.
    • Fix text input and clipboard pasting in Origin overlay and launcher.
    • Fix some music not playing in Planet Coaster.
    • Fix Mafia III: Definitive Edition performance when FPS limiter is enabled.
    • Fix audio playback issues in Fallout: New Vegas, Oblivion, Borderlands 3, and Deep Rock Galactic.
    • Improve cursor capture behavior for fullscreen windows.
    • Improve input handling after focus loss in some games, including Warhammer: Chaosbane and Far Cry Primal.
    • Correct game save locations to improve Steam cloud sync behavior in:
      • Guilty Gear -Strive-
      • Death Stranding
      • Katamari Damacy Reroll
      • Scarlet Nexus
    Source code(tar.gz)
    Source code(zip)
  • proton-6.3-5(Jun 25, 2021)

    • Many improvements to video rendering. Games known to be improved include:
      • Bloodstained
      • Deep Rock Galactic
      • Metal Gear Solid V: The Phantom Pain
      • Resident Evil 2 (2019)
      • Resident Evil 3 (2020)
      • Team Sonic Racing
    • Update DXVK to v1.9.
    • Improve GPU device selection.
    • Update vkd3d-proton to include the latest development work.
    • The following games are now playable:
      • Sid Meier's Civilization VI
      • Crypt Stalker
      • Dark Devotion
      • Dorfromantic
      • Far Cry
      • Hard Reset
      • Hogs of War
      • Might & Magic: Clash of Heroes
      • Pro Cycling Manager 2020
      • Sang Froid - Tales of Werewolves
      • Secret of Mana
      • Trainz Railroad Simulator 2019
    • Improve controller support in Hades and many Unity titles.
    • Fix CyberPunk 2077, Darksburg, and other launchers hanging when external links are clicked.
    • Fix Conan Exiles and other Funcom launchers crashing.
    • Fix missing audio in Project Cars 3.
    • Better support for container-based builds outside of the build VM.
    Source code(tar.gz)
    Source code(zip)
  • proton-6.3-4(May 14, 2021)

    • Fix recent 2K Games launcher update
    • Fix error on startup for some Direct3D 12 games
    • Fix Divinity Original Sin 2 and Rise of Venice launcher display issues
    • Fix Star Wars Squadrons VR incorrectly launching to desktop
    • Fix Sacred Gold visual artifacts
    Source code(tar.gz)
    Source code(zip)
  • proton-6.3-3(May 4, 2021)

    • Previously in Experimental: Update vkd3d-proton to v2.3.1.
    • Previously in Experimental: The Origin Overlay is functional, which allows It Takes Two to be played with friends.
    • Previously in Experimental: Mount & Blade II: Bannerlord is playable.
    • Previously in Experimental: Fix Red Dead Redemption 2 "Not Purchased" error.
    • Previously in Experimental: Fix Age of Empires II: Definitive Edition hang on startup.
    • Fixed launchers for Evil Genius 2, Zombie Army 4, Strange Brigade, Sniper Elite 4, Beam.NG, and Eve Online.
    • The Bus and Army General are now playable.
    • Support adjusting brightness/gamma in older games like Deus Ex.
    • Fix Xbox controller detection in Far Cry Primal.
    Source code(tar.gz)
    Source code(zip)
  • proton-6.3-2(Apr 7, 2021)

  • proton-6.3-1(Apr 1, 2021)

    • Newly playable games include:
      • Divinity: Original Sin 2
      • Shenmue I & II
      • Mass Effect 3 N7 Digital Deluxe Edition (2012)
      • Tom Clancy's Rainbow Six Lockdown
      • XCOM: Chimera Squad
      • Bioshock 2 Remastered
      • Company of Heroes 2
      • logiCally
      • Rise of the Triad
      • Home Behind 2
      • Shadow Empire
      • Arena Wars 2
      • King Arthur: Knight's Tale
      • Rise of Venice
      • ARK Park
      • Gravity Sketch
      • Battle Arena VR
    • Updated Wine to version 6.3.
    • Updated DXVK to v1.8.1.
    • Updated vkd3d-proton to v2.2.
    • Updated FAudio to 21.03.05.
    • Update wine-mono to 6.1.1.
    • Previously in Experimental: Improvements for non-US keyboard layouts.
    • Previously in Experimental: Improved video support. You may see test pattern videos. This is normal.
    • Previously in Experimental: Support setting thread priorities via RTKit, or Unix priorities if your user has permissions.
    • Previously in Experimental: Controller layout and hotplugging improvements in Slay the Spire and Hades.
    • Previously in Experimental: Improved PlayStation 5 controller support.
    • Previously in Experimental: Improved Virtual Reality startup time and compatibility.
    • Improved Uplay sign-in.
    • Improved G29 steering support in Assetto Corsa Competizione.
    • Fixed Microsoft Flight Simulator in VR mode.
    • Fixed cutscenes in Bioshock 2 Remastered.
    • Overhauled build system to greatly reduce build times.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.13-6(Feb 15, 2021)

    • Fixed Cyberpunk 2077 world sound issues
    • Improved controller support and hotplugging in Yakuza Like a Dragon, Subnautica, DOOM (2016), and Virginia
    • Nioh 2 is now playable
    • Fixed black screen on focus loss in DOOM Eternal on AMD
    • Restored VR support in No Man's Sky
    • Voice chat in Deep Rock Galactic is now functional
    • Better support for PlayStation 5 controllers
    • Sound in Dark Sector is working now
    • Fixed Need for Speed (2015) hang on AMD
    • More fixes for game input being active while the Steam overlay is up
    Source code(tar.gz)
    Source code(zip)
  • proton-5.13-5(Jan 15, 2021)

    • Support new OpenXR virtual reality API. Microsoft Flight Simulator's VR mode is now usable on AMD hardware
    • Update vkd3d-proton to v2.1.
    • Fixed world sounds in Cyberpunk 2077.
    • Online play is now functional in Red Dead Online and Read Dead Redemption 2.
    • Fix hangs or crashes in Gears Tactics, Fallout 76, Kingdoms Reborn, Need For Speed Hot Pursuit, and Conan Exiles.
    • Screenshot function is now usable in Fallout 76 and Path of Exile.
    • Most games will now stop accepting input while the Steam game overlay is up.
    • Fix missing text in Lumberjack's Destiny.
    • Fix display resolution issue in DLC Quest and other XNA games.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.13-4(Dec 9, 2020)

  • proton-5.13-3(Dec 7, 2020)

    • Restore controller hotplugging.
    • Yakuza: Like A Dragon, Soulcalibur 6, Lords of the Fallen, and Hammerting are now playable.
    • Fix sound in Warframe and Ghostrunner.
    • Fix flickering graphics in Serious Sam 4.
    • Fix networking failures in Call of Duty: World War II.
    • Fix Age of Empires II HD crash in multiplayer lobbies.
    • Fix Paradox games launchers.
    • Update FAudio to 20.12.
    • Update DXVK to v1.7.3.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.13-2(Nov 13, 2020)

    • Updated vkd3d-proton to version 2.0, which improves Direct3D 12 support.
    • Fixed Risk of Rain 2 multiplayer lobbies.
    • Fixed Killer Instinct crash when battle ends.
    • Fixed Assetto Corsa Competizione and Summer Funland in VR mode.
    • Fixed games not launching in Uplay Connect, and Origin crashing when updating.
    • Fixed mouse cursor in Mount & Blade II: Bannerlord.
    • Fixed SpellForce crash on launch on some systems.
    • Fixed very long load times in Warhammer 40k: Inquisitor - Martyr.
    • Atelier Ryza: Ever Darkness & the Secret Hideout is playable again.
    • Fixed Healer's Quest and Coloring Game 2 on AMD.
    • Scaled resolution now functional for Middle Earth: Shadow of War.
    • Restore behavior of horizontal scrolling input from previous Proton versions.
    • Proton log directory can now be configured with PROTON_LOG_DIR.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.0-10b(Nov 5, 2020)

    • Added support for the latest Steamworks SDK.
    • Added support for the latest OpenVR SDKs.
    • Log directory is now configurable with PROTON_LOG_DIR.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.13-1b(Oct 15, 2020)

    • Newly playable games include:
      • Red Dead Redemption 2
      • Horizon Zero Dawn
      • DEATH STRANDING
      • Metal Gear Solid 5: Ground Zeroes
      • Final Fantasy XV
      • Sea of Thieves
      • Star Wars: Battlefront II
      • Call of Duty: WWII
      • Call of Duty: Infinite Warfare
      • Call of Duty: Modern Warfare
      • Asssassin's Creed: Rogue
      • Assassin's Creed IV Black Flag
      • South Park: The Fractured But Whole
      • DiRT Rally 2
      • Age of Empires II: Definitive Edition
      • Age of Empires III
      • Dragon Quest Builders 2
      • Ashes of the Singularity: Escalation
      • Tron 2.0
      • AO Tennis 2
      • Fight'N Rage
      • Woolfe - The Red Hood Diaries
    • Improved Steam client integration, which fixes many Call of Duty titles as well as Spelunky 2, Torchlight III, Path of Exile, and RPG Maker MZ.
    • Beginnings of real support for all types of video playback. Games that use older video libraries should start working with this build. We are working on improving support for newer video libraries.
    • Improved support for systems with multiple monitors.
    • Improvements to audio playback in Halo 3, Beyond: Two Souls and Tomb Raider 2.
    • Improvements to rFactor 2 multiplayer and Call of Duty: Advanced Warfare multiplayer.
    • Fixed text rendering in SD GUNDAM G GENERATION CROSS RAYS.
    • Updated Wine to version 5.13. 256 changes in Proton 5.0 were either upstreamed or are no longer needed.
    • Updated DXVK to v1.7.2.
    • Updated FAudio to 20.10.
    • Updated to latest vkd3d-proton.
    • Built against the next generation of the Steam Linux Runtime.
    • Notes for users who build Proton:
      • This branch has new submodules. Please use git submodule update --init --recursive when updating.
      • The build system now depends on being able to build Rust code.
      • If you use the Vagrant VM, you will need to destroy and rebuild it.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.0-9(Jun 11, 2020)

  • proton-5.0-8(Jun 6, 2020)

    • Dramatically improve loading times for Streets of Rage 4.
    • Fix crashes in Detroit: Become Human, Planet Zoo, Jurassic World: Evolution, Unity of Command II, and Splinter Cell Blacklist.
    • Performance improvements for DOOM Eternal, Detroit: Become Human, and We Happy Few.
    • Support latest Steam SDKs, which fixes games such as Scrap Mechanic, and Mod and Play.
    • Fix some Rockstar Launcher errors on some systems.
    • Update DXVK to v1.7.
    • Update FAudio to 20.06.
    • Pull in latest vkd3d work.
    • On KDE, games being fullscreen should no longer prevent alt-tabbing out of the game.
    • Fix crash on launch in STEINS;GATE 0.
    • Fix missing network ping times in some multiplayer games like Path of Exile and Wolcen.
    • Fix external links in Lords Mobile.
    • Fix crash on launch in TOXIKK.
    • Improve gstreamer performance.
    • Fix WRC 7 crash when using a steering wheel controller. Note that some force-feedback effects may require a kernel >= 5.7.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.0-7(May 1, 2020)

    • Street Fighter 5 and Streets of Rage 4 are now playable.
    • Update DXVK to v1.6.1.
    • Fixes for sound in TrackMania Nations Forever, TrackMania Ultimate Forever, and Zusi 3 Aerosoft.
    • Fix crash in Plebby Quest: The Crusades.
    • Fix connecting to Gearbox SHiFT in Borderlands 3.
    • Grand Theft Auto 4 is now playable.
    • Updates to vkd3d to improve Direct3D 12 compatibility and performance.
    • Improve developer debugging experience.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.0-6(Apr 15, 2020)

    • Fix DOOM Eternal DRM failures. This game requires the very latest video drivers.
    • Performance and graphical improvements for Resident Evil 2 in Direct3D 12 mode.
    • Fix Proton 5.0 regressions in Rock of Ages, Dead Space, and Elder Scrolls Online.
    • Fix Fallout 3, Panzer Corps hanging on launch.
    • Fix external web browser links in some games, including Football Manager 2020 and Age of Empires II: HD Edition.
    • Improve Rockstar Launcher appearance.
    • Ignore Wacom tablets that present as joysticks.
    • Fix DmC Devil May Cry crashing with rumble controllers.
    • Fix VR error when users have a custom XDG_CONFIG_HOME setting.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.0-5(Mar 21, 2020)

    • Fix crash in some games introduced in Proton 5.0-4.
    • Fix networking error in Granblue Fantasy: Versus.
    • Support for latest OpenVR SDKs.
    • Add support for new Vulkan extensions used by some recent titles.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.0-4(Mar 11, 2020)

    • EA's Origin launcher is now functional and Jedi Fallen Order is playable.
    • Fix crash on launch in Grand Theft Auto V Online.
    • Fix Denuvo DRM failures in Just Cause 3 and Batman Arkham Knight.
    • Update DXVK to v1.5.5.
    • Improve performance when emulating display resolution changes.
    • Improve performance in Monster Hunter World.
    • Fix mouse cursor issue on focus loss in Ryse: Son of Rome.
    • Improve game launch times.
    Source code(tar.gz)
    Source code(zip)
  • proton-4.11-13(Mar 5, 2020)

  • proton-5.0-3(Feb 21, 2020)

    • Support for Direct3D 12 mode in Metro Exodus.
    • Fix crash on launch in The Walking Dead: Saints and Sinners and eFootball PES 2020.
    • Fix Automobilista unable to load some assets.
    • Fix high polling rate mouse regression.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.0-2(Feb 13, 2020)

    • Fix frequent crash introduced in Proton 5.0-1 related to video and audio playback.
    • Fix Planet Coaster crash on launch.
    • Fix Subnautica graphical issue.
    Source code(tar.gz)
    Source code(zip)
  • proton-5.0-1(Feb 7, 2020)

    • Update Wine to version 5.0. Since the last major release of Proton, Wine has seen over 3500 changes, which are now integrated into Proton. 207 patches from Proton 4.11 were either upstreamed or are no longer needed.
    • Direct3D 9 games will now use DXVK for rendering by default. Users without Vulkan support can return to the OpenGL-based wined3d renderer with the PROTON_USE_WINED3D configuration option.
    • Improved Steam client integration. This makes more games that use Denuvo playable, including Just Cause 3, Batman: Arkham Knight, Abzu, and more.
    • New Proton environments will report a newer OS version, which some newer games require. Existing environments will not be changed automatically.
    • Wine 5.0 includes the beginnings of real multi-monitor support. Expect major improvements in this area soon.
    • Improved surround sound support for older games.
    • Update DXVK to v1.5.4.
    • Update FAudio to 20.02.
    • Note for users who build Proton: this branch has new submodules, please be sure to git submodule update --init.
    Source code(tar.gz)
    Source code(zip)
Owner
Valve Software
Valve Software
sc-ble-bridge is a utility that for every connected Steam Controller creates a virtual one acting as a bridge between SC and Steam

sc-ble-bridge The main goal of this utility is to provide workaround for steam-for-linux issue which makes Valve's Steam Controller unusable in BLE mo

null 5 Apr 19, 2022
Godot-steam-api - Godot Steam integration using GDNative.

Godot-Steam-API Godot Steam integration without rebuilding Godot. Supports ?? Windows, ?? Linux & ?? MacOS (x86_x64/arm64). Getting Started Download t

Sam Murray 326 Dec 29, 2022
This project contains three scripts to help working with the steam-runtime, especially outside of Steam.

This project contains three scripts to help working with the steam-runtime, especially outside of Steam. See these blog posts for more details: steam-

Jørgen P. Tjernø 12 Sep 27, 2022
Additional components for ESP-IDF, maintained by Espressif

Espressif IDF Extra Components This repository aims to store ESP-IDF extra components which have been seperated and uploaded into IDF Component Manage

Espressif Systems 37 Jan 4, 2023
A modern-day Boss Key software tool. Switch instantly from work to play & play to work with Bosky.

Bosky By: Seanpm2001, Bosky-dev Et; Al. Top README.md Read this article in a different language Sorted by: A-Z Sorting options unavailable ( af Afrika

Sean P. Myrick V19.1.7.2 2 Sep 10, 2022
Deepin Wine for Ubuntu/Debian

Deepin wine for Ubuntu and Debian 一、项目介绍 Deepin-wine 环境的 Ubuntu/Debian 移植版 使用deepin原版二进制文件,解决依赖问题 仅供个人研究学习使用 刚刚适配debian,可能在安装或运行上还存在问题,欢迎反馈! Gitee用户遇到

星外之神 6k Jan 5, 2023
Kernel source for j7y17lte - the goal is to make it as closest to linux-stable sources as possible without breaking OneUI compatibility.

Linux kernel release 3.x <http://kernel.org/> These are the release notes for Linux version 3. Read them carefully, as they tell you what this is al

Exynos7870 1 Oct 28, 2021
Qt based simple SCADA framework, with dashboard, static and dynamic components

QSimpleScada Qt/C++ based simple SCADA library for your IoT projects. We created QSimpleScada to speed up and simplify visualising any data, so we (an

Indeema Software Inc. 186 Nov 28, 2022
`lv_lib_100ask` is a reference for various out of the box schemes based on lvgl library or an enhanced interface for various components of lvgl library.

Introduction lv_lib_100ask is a reference for various out of the box schemes based on lvgl library or an enhanced interface for various components of

100askTeam 34 Dec 15, 2022
A utility to automate the installation, maintenance, and debugging of Asterisk/DAHDI, while integrating additional patches to provide the richest telephony experience

PhreakScript A utility to automate the installation, maintenance, and debugging of Asterisk/DAHDI, while integrating additional patches to provide the

null 14 Dec 22, 2022
This is a metamod plugin for Fall Guys maps in Sven Co-op (Steam version) (Windows or Linux)

metamod-fallguys This is a metamod plugin for Fall Guys maps in Sven Co-op (Steam version) (Windows or Linux) Installation Copy everything from build

hzqst 7 Dec 7, 2022
Sea of Thieves - Advanced ESP /w ImGui for XBox Version (Steam has to be written)

??‍☠️ Sea of Thieves - External Tool Premium Sea of Thieves - Advanced ESP /w ImGui for XBox Version (Steam has to be written) How to: Check latest ga

Kamil 12 Sep 21, 2022
Valve's Steam Deck kernel (5.13.10; x86_64; linux-neptune)

Linux kernel ============ There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML an

Adam Jafarov 6 Aug 6, 2022
Libft is an individual project at 42 that requires us to re-create some standard C library functions including some additional ones that can be used later to build a library of useful functions for the rest of the program.

Libft is an individual project at 42 that requires us to re-create some standard C library functions including some additional ones that can be used later to build a library of useful functions for the rest of the program.

Paulo Rafael Ramalho 0 Jan 1, 2023
Several GX2 test programs to compare it with OpenGL. (With additional GLFW+OpenGL implementation provided)

GX2-Tests Provided are GX2 test programs and samples for comparison with OpenGL and with additional GLFW+OpenGL implementation for test on PC. These s

AboodXD 1 Nov 15, 2021
WIP / DIN-rail compatible WiFi security camera with additional features (doorbell detection, magnetic / reed switch door & PIR sensor...) that sends you alerts on Telegram if someone unauthorised breaks into your house.

WIP / DIN-rail compatible WiFi security camera with additional features (doorbell detection, magnetic / reed switch door & PIR sensor...) that sends you alerts on Telegram if someone unauthorised breaks into your house.

François Leparoux 2 Dec 18, 2021
Maker of special .exe, which contains additional files which are unpacked when .exe is run

exe-archivator Program that make exec-me.exe, which contains additional files which are unpacked when exec-me.exe is run. After compleating unpacking

Roman Karetnikov 4 Dec 17, 2021
Scroll pos - Provides some additional functions to ScrollController to define item position relative to the screen.

Scroll Position Provides some additional functions to ScrollController to define item position relative to the screen. A live version is available her

Kevin Vuilleumier 11 Nov 13, 2022
Opt - Class template designed to express optionality without having to sacrifice memory to store additional bool flag

mp::opt<T, Policy> mp::opt<T, Policy> is a class template designed to express optionality. It has interface similar to std::optional<T> (see here) but

Mateusz Pusz 9 Jun 5, 2022