Proton (software)

From Wikipedia, the free encyclopedia
  (Redirected from Proton (compatibility layer))
Jump to navigation Jump to search

Proton
Developer(s)Valve
CodeWeavers
Initial releaseAugust 21, 2018; 3 years ago (2018-08-21)
Stable release
6.3-7[1] / October 1, 2021; 23 days ago (2021-10-01)
Repositorygithub.com/ValveSoftware/Proton
Operating systemLinux
Available inEnglish
TypeCompatibility layer
License

Proton is a compatibility layer for Microsoft Windows games to run on Linux-based operating systems. Proton is developed by Valve in cooperation with developers from CodeWeavers under contract. It is based on a fork of Wine, and includes several patches and libraries to improve performance and compatibility with Windows games. Proton is designed for integration into the Steam client as "Steam Play".

Overview[edit]

Proton was initially released on 21 August 2018.[2] Upon release, Valve announced a whitelist of 27 games that were tested and certified to perform like their native Windows counterparts without requiring end-user tweaking. These include Doom (2016), Quake, and Final Fantasy VI.[3][4][5][6]

Proton incorporates several libraries that improve 3D performance. These include Direct3D-to-Vulkan translation layers, namely DXVK for Direct3D 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]

Compatibility[edit]

Being a fork of Wine, Proton maintains very similar compatibility with Windows applications as its upstream counterpart. In addition to the official whitelist, many other Windows games are reportedly compatible,[8] albeit unofficially, with Proton. The user can optionally force use of Proton for a specific title, even if a Linux version already exists.[9]

ProtonDB[edit]

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" to "Platinum".[10][11][12][13] The site is inspired by the WineHQ AppDB, which also collects and displays crowdsourced compatibility reports and uses a similar rating system.

Release history[edit]

Valve has released seven major versions of Proton. The versioning scheme refers to the upstream Wine version it's based on, with an appended patch number.[14]

Proton generally lags behind its upstream Wine base by several releases. Unofficial forks, such as Proton GE,[15] have been created to re-base Proton on recent Wine versions, which may improve compatibility with games over the official release, and sometimes hurt it.[16]

In December 2020, Valve released Proton Experimental, a perpetual beta branch of Proton that incorporates new features and bug fixes quicker than regular releases,[17] which are eventually included in a regular release.[18]

The upcoming Steam Deck will use Proton.[19]

See also[edit]

References[edit]

  1. ^ Eikum, Andrew (October 1, 2021). "Releases · ValveSoftware/Proton". Retrieved October 1, 2021.
  2. ^ Dawe, Liam. "Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine". GamingOnLinux.
  3. ^ "Steam for Linux :: Introducing a new version of Steam Play". steamcommunity.com. August 21, 2018. Retrieved August 12, 2019.
  4. ^ Evangelho, Jason. "Valve Changes Everything: Windows-Exclusive Games Now Run On Steam For Linux". Forbes. Retrieved August 12, 2019.
  5. ^ "Steam adds Proton, making Windows games playable on Linux (at least in theory)". PCWorld. August 21, 2018. Retrieved August 12, 2019.
  6. ^ https://www.gamingonlinux.com/2018/08/valve-officially-confirm-a-new-version-of-steam-play-which-includes-a-modified-version-of-wine
  7. ^ "doitsujin/dxvk". GitHub. Retrieved April 17, 2020.
  8. ^ "A look over the ProtonDB reports for June 2019, over 5.5K games reported to work with Steam Play". GamingOnLinux. Retrieved November 4, 2019.
  9. ^ "Steam Community :: Group :: Steam Client Beta". steamcommunity.com. Retrieved July 27, 2020.
  10. ^ Evangelho, Jason. "Linux Gaming Tip: Don't Buy That Game On Steam Without Using This Tool". Forbes. Retrieved August 12, 2019.
  11. ^ "Steam Proton has opened the gaming floodgates for Linux users". SlashGear. April 22, 2020. Retrieved July 27, 2020.
  12. ^ "A look at how Steam Play is doing, based on the ProtonDB reports from July". GamingOnLinux. Retrieved July 27, 2020.
  13. ^ DeFore, Buck. "ProtonDB: Gaming reports for Linux using Proton and Steam Play". ProtonDB.com. Retrieved October 8, 2019.
  14. ^ "ValveSoftware/Proton". GitHub. Retrieved April 17, 2020.
  15. ^ "Want a more up to date Proton for Steam Play? Proton GE has a big new release out". GamingOnLinux. Retrieved July 31, 2020.
  16. ^ "Releases · GloriousEggroll/proton-ge-custom". GitHub. Retrieved July 31, 2020.
  17. ^ "Valve continues tweaking the new 'Proton Experimental' for Cyberpunk 2077". GamingOnLinux. Retrieved February 26, 2021.
  18. ^ "Proton 5.13-5 is now up bringing in some of the experimental changes". GamingOnLinux. Retrieved February 26, 2021.
  19. ^ Duckett, Chris (July 16, 2021). "Steam Deck is an AMD-powered handheld PC from Valve that runs KDE on Arch Linux". ZDNet. Retrieved July 16, 2021.

External links[edit]

  • ProtonDB – community database for game compatibility data