Proton

From FEX-Emu Wiki
Revision as of 09:43, 18 June 2022 by Sonicadvance1 (talk | contribs) (Created page with "Proton is the Windows on Linux compatibility layer that Steam uses to run Windows titles. Read more about it [https://en.wikipedia.org/wiki/Proton_(software) here] == Prereq...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Proton is the Windows on Linux compatibility layer that Steam uses to run Windows titles. Read more about it here


Prerequisites

Updating pressure-vessel

Pressure-vessel is the container software that Proton uses to containerize itself. Steam doesn't ship a version of pressure-vessel that supports FEX-Emu, so this needs to be built and overwrite the version that Steam ships.

Gotchas

  • When Steam updates its runtimes, it may overwrite the one you've installed. rsync again to overwrite again
  • If pressure-vessel complains about missing lib64 files or unable to execute some adverb then two things could have happened
    • Your pressure-vessel changes got overwritten, rsync again
    • Your version of FEX is too old, needs at least FEX-2207

Running

Selecting a Proton game inside of the Steam install and running it should be all that is necessary. Be patient as due to how pressure-vessel and FEX interacts with each other, building the chroot environment can take a few minutes. Watch the processes in htop if you want to make sure.

DXVK

Lots of games require Vulkan in order to run since they will be executed using DXVK. Make sure your AArch64 device has a new enough Vulkan driver to handle DXVK.