It was simpler than I thought to get Star Realms running on Linux.
First up, we need to enable Steam Play for unsupported titles. This can be
done in two ways:
Just for Star Realms
From the Star Realms library page, open up the cog menu and pick properties:
From there, enable "Force the use of a specific Steam Play compatibility tool"
and select Proton as the engine (3, 4 and 5 have all worked for me):
You should now be able to install and start Star Realms.
If it crashes on startup, you may need to tweak the Proton settings,
see below.
For all Steam Apps
From the main Steam menu, pick settings:
Head to the Steam Play section on the left, checked "Enable Steam Play for
supported titles" and "Enable Steam Play for all other titles" and se "Run
other titles with" to Proton:
Select OK and Steam will restart. Head to the Star Realms library page and you
should now be able to install and run Star Realms.
If it crashes on startup, you may need to tweak the Proton settings,
see below.
Crashes on Startup
On my laptop, Proton crashes on startup. To get around this, I needed to tweak
the Proton configuration. To find the setting that work, from the Star
Realms library page, open up the cog menu and pick properties:
From there, head in to the "Set Launch Options" dialog:
Here you can override the default Proton configuration. There is a list of
available settings in:
~/.steam/steam/steamapps/common/Proton 5.0/user_settings.sample.py.
The setting I needed was:
PROTON_USE_WINED3D11=1
This can be passed as:
Once you've found which settings work, you can rename
user_settings.sample.py to
user_settings.py and then edit it so your
settings are global:
Once this is done, you can remove the Star Realms specific settings.