Editing Proton
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{Infobox emulator | {{Infobox emulator | ||
− | |version = {{ | + | |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 [[wikipedia:Steam_(software)|Steam]] games on Linux. As of | + | '''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>. |
==Download== | ==Download== | ||
Line 23: | Line 23: | ||
==Overview== | ==Overview== | ||
− | Announced on August 21st, 2018, Proton is | + | 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 | + | 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 | + | In addition to the Linux client for Steam, Proton is also a standard feature of the Linux-based SteamOS operating system, which is designed to be run on dedicated gaming systems using standard PC hardware, such as Valve's upcoming [https://www.steamdeck.com/en/ Steam Deck]. |
+ | |||
+ | As of mid-2021, the only games that still don't work with Proton are mostly multiplayer games, using third-party anti-cheat systems that are either unaware of Proton as a legitimate gameplay tool or deliberately flagging it as an unfair advantage for some weird reason. Thankfully, the advent of the Steam Deck [https://www.theverge.com/2021/9/23/22690670/epic-eac-anti-cheat-linux-valve-steam-deck-support-games seems to be changing this for the better]. | ||
==Resources== | ==Resources== | ||
− | * [https://www.protondb.com/ ProtonDB] - User | + | * [https://www.protondb.com/ ProtonDB] - User reported compatibility list. |
==Notes== | ==Notes== |