• teawrecks@sopuli.xyz
    link
    fedilink
    arrow-up
    2
    ·
    16 hours ago

    Does it? What containerization does it use? I thought it was similar to wine, just a process pointed at a windows exe, and an environment to make the app think it’s running in a windows filesystem.

    • patatahooligan@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      6 hours ago

      It’s a custom solution called pressure-vessel, which seems to be based on flatpak. You can read about it here. This is used to create a reproducible linux environment and has nothing to do with the windows translation layer. They run wine (proton) inside the container as you would expect.

      There is a recent effort to port this solution outside of steam in the form of umu. As far as I know it’s in a working state but I don’t know if it’s at feature parity with steam, especially on the game-specific fixes front. The end goal is to be a universal launcher that can be used from all frontends, so that all windows games run reliably and identically regardless of which GUI you use to manage your games.

      EDIT: welp, I just now noticed this info has already been posted by another user 🤷

    • INeedMana@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      7 hours ago

      Something internal. In order to run a third party app with access to the process (like headtracking), the only way I’ve found out to achieve that was to download a windows version of opentrack too and run it twice. One on Linux side, one inside the container and make them talk to each other via UDP