Difference between revisions of "Proton"

From Emulation General Wiki
Jump to navigation Jump to search
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Infobox emulator
 
{{Infobox emulator
|version = 4.11-3
+
|version = {{ProtonVer}}
 
|active = Yes
 
|active = Yes
 
|platform = Linux
 
|platform = Linux
Line 8: Line 8:
 
|source = [https://github.com/ValveSoftware/Proton GitHub]
 
|source = [https://github.com/ValveSoftware/Proton GitHub]
 
}}
 
}}
'''Proton''' is an open-source [[Compatibility layers|compatibility layer]] developed by Valve for running modern Windows-exclusive [[wikipedia:Steam_(software)|Steam]] games on Linux. Announced on August 21st, 2018 as a rework of Steam Play, Proton is included in the Steam Linux client by default and Valve whitelists [https://steamdb.info/app/891390/info/ 100+ games] known to work out-of-the-box.<ref name="protonannouncement">https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561</ref> However, by changing a switch in Steam's settings, Proton can be enabled for all Windows-exclusive games even if they don't currently work.<ref group=N>To do this, click Steam > Settings > Steam Play > "Enable Steam Play for all titles".</ref> Users began compiling test results into compatibility lists, and there is now a portal for checking which games work, linked below. As of the January 17th, 2019 Steam Client beta, Proton can be force-enabled in per-title properties, including for native Linux games.<ref name="force-enable">https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1703951108827819236</ref>
+
'''Proton''' is an open-source [[Compatibility layers|compatibility layer]] developed by Valve for running modern Windows [[wikipedia:Steam_(software)|Steam]] games on Linux. As of Oct 2020, reportedly about 90% of all Steam games are playable on Linux<ref>https://www.protondb.com/stats</ref>.
  
Proton is based on [[Wine]] and includes additional components like DXVK, a library that translates Direct3D 10 and 11 calls to Vulkan on-the-fly. As a Steam Play feature, it avoids having to set up an additional Steam installation for Wine, which used to be the only way to get Windows-only Steam games working on Linux.
+
==Download==
 +
{| cellpadding="4"
 +
|-
 +
|align=center|{{Icon|Win-big|Lin-big|Mac-big}}
 +
|'''[https://store.steampowered.com/about/ Steam]'''<br/><small>Only the Linux version includes Proton.<br />Optionally you can [https://developer.valvesoftware.com/wiki/Category:Beta_Releases opt-in the beta program] for faster access to new features.</small>
 +
|-
 +
|colspan="3"|<hr/>
 +
|-
 +
|align=center|{{Icon|Lin}}
 +
|[https://github.com/ValveSoftware/Proton/releases GitHub] releases
 +
|}
 +
 
 +
==Overview==
 +
Announced on August 21st, 2018 as a rework of Steam Play, Proton is included in the Steam Linux client by default and Valve whitelists [https://steamdb.info/app/891390/info/ 100+ games] known to work out-of-the-box.<ref name="protonannouncement">https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561</ref> However, by changing a switch in Steam's settings, Proton can be enabled for all Windows games even if they don't currently work.<ref group=N>To do this, click Steam > Settings > Steam Play > "Enable Steam Play for all titles".</ref> Users began compiling test results into compatibility lists, and there is now a portal for checking which games work, linked below. As of the January 17th, 2019 Steam Client beta, Proton can be force-enabled in per-title properties, including for running the Windows version of games with a Linux port.<ref name="force-enable">https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1703951108827819236</ref>
 +
 
 +
Proton is based on [[Wine]] and includes additional components like DXVK (a library that translates Direct3D 9, 10 and 11 calls to Vulkan on-the-fly), vkd3d-proton (a library that translates Direct3D 12 to Vulkan) and FAudio (an XAudio reimplementation). As a Steam Play feature, it avoids having to set up an additional Steam installation for Wine, which used to be the only way to get Windows-only Steam games working on Linux.
  
==Download==
+
As of late 2020 most games that are not working still are multiplayer games using third-party anticheat systems.
* [https://store.steampowered.com/about/ Download Steam] and [https://developer.valvesoftware.com/wiki/Category:Beta_Releases opt-in the beta program]
 
* [https://github.com/ValveSoftware/Proton/releases GitHub] releases
 
  
 
==Resources==
 
==Resources==
* [https://www.protondb.com/ User reported compatibility list]
+
* [https://www.protondb.com/ ProtonDB] - User reported compatibility list.
  
 
==Notes==
 
==Notes==

Revision as of 14:04, 24 October 2020

Proton
Developer(s) Valve
Latest version 8.0-5
Active Yes
Platform(s) Linux
Emulates Windows
Website Steam
Source code GitHub

Proton is an open-source compatibility layer developed by Valve for running modern Windows Steam games on Linux. As of Oct 2020, reportedly about 90% of all Steam games are playable on Linux[1].

Download

Windows Linux macOS Steam
Only the Linux version includes Proton.
Optionally you can opt-in the beta program for faster access to new features.

Linux GitHub releases

Overview

Announced on August 21st, 2018 as a rework of Steam Play, Proton is included in the Steam Linux client by default and Valve whitelists 100+ games known to work out-of-the-box.[2] However, by changing a switch in Steam's settings, Proton can be enabled for all Windows games even if they don't currently work.[N 1] Users began compiling test results into compatibility lists, and there is now a portal for checking which games work, linked below. As of the January 17th, 2019 Steam Client beta, Proton can be force-enabled in per-title properties, including for running the Windows version of games with a Linux port.[3]

Proton is based on Wine and includes additional components like DXVK (a library that translates Direct3D 9, 10 and 11 calls to Vulkan on-the-fly), vkd3d-proton (a library that translates Direct3D 12 to Vulkan) and FAudio (an XAudio reimplementation). As a Steam Play feature, it avoids having to set up an additional Steam installation for Wine, which used to be the only way to get Windows-only Steam games working on Linux.

As of late 2020 most games that are not working still are multiplayer games using third-party anticheat systems.

Resources

  • ProtonDB - User reported compatibility list.

Notes

  1. To do this, click Steam > Settings > Steam Play > "Enable Steam Play for all titles".

References