| Proton | |
|---|---|
"Break Arcade Games Out" running onArch Linux using Proton Experimental | |
| Developers | Valve CodeWeavers |
| Initial release | 21 August 2018; 7 years ago (21 August 2018) |
| Stable release | |
| Operating system | Linux |
| Available in | English |
| Type | Compatibility layer |
| License |
|
| Repository | Proton onGitHub |
Proton is acompatibility layer that allowsWindows software (primarily video games) to run onLinux-based operating systems.[2] Proton is developed byValve in cooperation with developers fromCodeWeavers.[3] It is a collection of software andlibraries combined with apatched version ofWine to improve performance and compatibility with Windows games. Proton is designed for integration into theSteam client as "Steam Play".[4] It is officially distributed through the client, although third-partyforks can be manually installed.
Proton was initially released on 21 August 2018.[5] Upon release, Valve announced a list of 27 games that were tested and certified to perform like their native Windows counterparts without requiring end-user tweaking. These includeDoom (2016),Quake, andFinal Fantasy VI.[4][5][6][self-published source]
Proton incorporates several libraries that improve 3D performance. These includeDirect3D-to-Vulkan translation layers, namelyDXVK for Direct3D 8, 9, 10 and 11, and VKD3D-Proton for Direct3D 12. A separate library known as D9VK handled Direct3D 9 support until it was merged into DXVK in December 2019.[7]
Proton generally has better compatibility than upstream Wine due to additional patches and components, such as esync, fshack, and VKD3D-Proton, that Wine has not accepted.[8][9] Many Windows games beyond the official compatibility list work with Proton, albeit unofficially.[10] The user can optionally force use of Proton for a specific game, even if a Linux version already exists. This may be done when a game's native Linux support is lacking or unstable.
ProtonDB is an unofficial community website that collects and displays crowdsourced data describing the compatibility of a given title with Proton, on a rating scale from "Borked" (doesn't work) to "Platinum" (works perfectly).[11][10] The site is inspired by the WineHQ AppDB, which also collects and displays crowdsourced compatibility reports and uses a similar rating system.