Valve's Proton Has Enabled 7000 Windows Games on Linux

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
WorkOS - The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com
featured
  • Proton

    Compatibility tool for Steam Play based on Wine and additional components

  • VAC also does not work under Proton:

    https://github.com/ValveSoftware/Proton/issues/3225

  • xow

    Linux driver for the Xbox One wireless dongle

  • It's not the same thing, but personally I find the Xbox controllers are better when used with the official USB wireless adapter and xow: https://github.com/medusalix/xow

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • proton-ge-custom

    Compatibility tool for Steam Play based on Wine and additional components

  • Proton is a very impressive project and works with many titles that I've tried. For anyone not well acquainted with it and wanting to try games not part of Steams official compatibility list, look at https://www.protondb.com/, think of it as similar to Wine DB. For unsupported games, I usually use GloriousEggroll's custom build: https://github.com/GloriousEggroll/proton-ge-custom. This "fixes" many games, especially if they use videos in cutscenes and many other things.

    There are some features that I was never able to get working correctly, e.g. remote Steam Play with Streets of Rage 4 where my friends stream would not load up or controllers would not map, but for single player gaming, this would not be an issue.

    Performance is (to be expected) less than Windows and games can exhibit graphical artifacts or crashes but it is not bad enough really complain about given how amazing it is that this exists in the first place. I will often put up with these (imo) minor defects than boot to my Windows install. Steam cloud sync even works correctly for keeping your save data between OS'!

    One thing to be aware of that I don't see people mention (maybe because it's a niche setup and game dependent), is that using fractional scaling can completely mess up some games display, I believe due to how fractional scaling uses a framebuffer larger than your real resolution. Make sure to set your scaling to 100% before launching games which have this behaviour, e.g. Tekken 7.

  • lutris

    Lutris desktop client

  • If it helps, Lutris has config for most games that are open source and available.

    https://lutris.net/

  • Protonwiki

  • Does this allow you to run steam on gnu/linux and run games installed on Windows (so you don't have to install games on both operating systems)?

    I've tried [[https://github.com/ValveSoftware/Protonwiki/Using-a-NTFS-dis...] to no avail.

  • flatpak

    Linux application sandboxing and distribution framework

  • I think it does :

    https://github.com/flatpak/flatpak/issues/3797

    "Recent versions of Steam can optionally put each game in its own container, using a Flatpak-derived tool named pressure-vessel."

  • protontricks

    A wrapper that does winetricks things for Proton enabled games, requires Winetricks.

  • You could also use [Protontricks](https://github.com/Matoking/protontricks) as such :

    `protontricks -s `

    and it will return anything that matches the search query with its appid like :

    ```

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • vkd3d-proton

    Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.

  • I very much suspect it's this [0] — I'm sure someone will correct me if I'm wrong.

    A library intending to implement a Direct3D API support, on top of the Vulcan API.

    If it's not this library specifically, then it will likely be an umbrella project (including VKD3D), aiming to support the whole of the DX12 API.

    [0] https://github.com/HansKristian-Work/vkd3d-proton

  • steamos_kernel

    SteamOS kernel branches

  • [citation needed]

    SteamOS kernel with commits from Valve devs: https://github.com/ValveSoftware/steamos_kernel/commits/brew...

  • steamos-compositor

    SteamOS session compositing window manager

  • SteamOS compositor with commits from Valve devs: https://github.com/ValveSoftware/steamos-compositor/commits/...

    I'm sure they also have/had contractors working on it like they do for the other Linux gaming effors but a claim that it was "was only contracted-out by Valve" needs something to back it up.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Questions about Steamdeck

    2 projects | /r/SteamDeck | 12 Jun 2023
  • Help me setting up my first SteamDeck

    2 projects | /r/SteamDeck | 12 Jun 2023
  • Noob questions. My Steam Deck is on the way!

    2 projects | /r/SteamDeck | 1 Jun 2023
  • Amazon Prime Gaming

    2 projects | /r/SteamDeck | 11 May 2023
  • Steam stops win7 spport

    2 projects | /r/linux_gaming | 5 May 2023