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 23: Line 23:
  
 
==Overview==
 
==Overview==
Announced on August 21st, 2018, Proton is based on [[Wine]] and includes additional components like the wrappers [https://github.com/doitsujin/dxvk DXVK] (which translates Direct3D 9, 10 and 11 calls to Vulkan on the fly), [https://github.com/HansKristian-Work/vkd3d-proton vkd3d-proton] (which translates Direct3D 12 to Vulkan), and [https://github.com/FNA-XNA/FAudio FAudio] (an XAudio reimplementation). As a rework of Steam Play, 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.
+
Announced on August 21st, 2018, Proton is based on [[Wine]] and includes additional components like the wrappers [https://github.com/doitsujin/dxvk DXVK] (which translates Direct3D 9, 10 and 11 calls to Vulkan on-the-fly), [https://github.com/HansKristian-Work/vkd3d-proton vkd3d-proton] (which translates Direct3D 12 to Vulkan), and [https://github.com/FNA-XNA/FAudio FAudio] (an XAudio reimplementation). As a rework of Steam Play, 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.
  
Proton is included in the Steam Linux client by default, and Valve whitelists [https://steamdb.info/app/891390/info/ over 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> Proton can also be force-enabled per game to run the Windows version of games that already have a Linux port on Steam.<ref name="force-enable">https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1703951108827819236</ref> In addition to Steam's Linux client, Proton also comes included in Valve's own Linux distro SteamOS, which is designed for dedicated PC gaming systems, such as Valve's [https://www.steamdeck.com/en/ Steam Deck].
+
Proton is included in the Steam Linux client by default and Valve whitelists [https://steamdb.info/app/891390/info/ over 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> Proton can also be force-enabled per-game to run the Windows version of games that already have a Linux port on Steam.<ref name="force-enable">https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1703951108827819236</ref> In addition to Steam's Linux client, Proton also comes included in Valve's own Linux distro SteamOS, which is designed for dedicated PC gaming systems, such as Valve's [https://www.steamdeck.com/en/ Steam Deck].
  
 
As of 2024, the only games that still don't work with Proton are mostly multiplayer games that use third-party anti-cheat systems.<ref group=N>This is because anti-cheats rely on kernel functions that cannot be recreated by Wine due to the very low level of access they provide.</ref> However, Valve seems to be working on a solution for running third-party anti-cheat systems on the Steam Deck, which may be extended to other Linux distros in the future.<ref>Sean Hollister (September 24, 2021). [https://www.theverge.com/2021/9/23/22690670/epic-eac-anti-cheat-linux-valve-steam-deck-support-games One of the Steam Deck’s biggest hurdles just disappeared: EAC has come to Linux and BattlEye is inbound]. The Verge.</ref>
 
As of 2024, the only games that still don't work with Proton are mostly multiplayer games that use third-party anti-cheat systems.<ref group=N>This is because anti-cheats rely on kernel functions that cannot be recreated by Wine due to the very low level of access they provide.</ref> However, Valve seems to be working on a solution for running third-party anti-cheat systems on the Steam Deck, which may be extended to other Linux distros in the future.<ref>Sean Hollister (September 24, 2021). [https://www.theverge.com/2021/9/23/22690670/epic-eac-anti-cheat-linux-valve-steam-deck-support-games One of the Steam Deck’s biggest hurdles just disappeared: EAC has come to Linux and BattlEye is inbound]. The Verge.</ref>
  
 
==Resources==
 
==Resources==
* [https://www.protondb.com/ ProtonDB] - User-reported compatibility list.
+
* [https://www.protondb.com/ ProtonDB] - User reported compatibility list.
  
 
==Notes==
 
==Notes==

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)