This build is based upon @gofman's patches from proton bug report 5037. It enables the game EVERSLAUGHT to work on Linux. There are a number of caveats, though:
- The first time the game is run it will complain of a lack of an "actions.json" file. If that warning annoys you, you can add an an actions.json from another game and it will work. For convenience, I am attaching the actions.json I have been using here. You just have to put it under (steam prefix)/steamapps/common/EVERSLAUGHT/ and you'll be fine. This file is not really needed, though, and the game should work without it.
- When you exit the game, it doesn't exit completely. As gofman explains, it is due to a bug on Linux's implementation of xrDestroyInstance(). To exit the game completely you'll have to switch to the Steam window and press the "EXIT" green button on the EVERSLAUGHT game page.
There are four patches applied to the base proton 6.3-5. Three are openxr patches and the remaining patch is for dxvk, without which only noise would appear. They are in the zip file everslaught-proton-patches.zip.
As usual, you have to uncompress the protola-6.3-5-everslaught.tar.gz to your ~/.steam/root/compatibilitytools.d/
directory and then restart steam. Right-click on EVERSLAUGHT's entry, select properties, select the compatibility tab and then select proton-6.3-5-everslaught.