#Linux/Steam deck support

32 messages · Page 1 of 1 (latest)

snow tapir
#

We support both Proton and the Steam Deck. It just doesn't show on Steam (yet).

#

Do let me know if you have problems running it though!

white lark
#

Hey @plain sparrow. Actually I spend quite a bit of time to enable us building the mac version without having to run the build on a Mac. (the Firefox people did quite a bit of work on this). We would prefer not having to do a Mac build but we have some contractors on Mac.
But for Mac there are like a handful of configuration out there all extremely well tested by Apple. For Linux there is no such thing and some standard libraries I link against may not be available in your distro etc. [we had such issues with Unrailed 1.] (this is vastly different on Mac OS X and Windows] + crash handling on Linux differs from Windows quite a bit.
Additionally the userbase is even smaller than on Mac which is already only a small percentage of users.
Thus we opted in for Proton on Steam deck we are regularly testing the game using proton and the plan is to officially support it that way. This way we can actually handle crashes and similar stuff on Linux the same as on Windows which result in better support overall.
Not sure about Wayland support on Proton but Wine already so if you are an advanced user you can just run in with a more recent version of wine I suppose until Proton will eventually enable it.

jaunty blade
white lark
#

@jaunty blade Ubuntu != Debian/ Ubuntu!=Ubuntu I wouldn't support Debian because at least back in the day they used to ship old versions of most libraries together with questionable driver support. We probably could support some old Ubuntu LTS or configure flatpak for maximum support. But that would still add another testing target to our pipeline, all while the game runs flawlessly via Vulkan on Steam Deck (which is the biggest current share of Linux Users). And it wouldn't help the random Arch Linux guy getting his build work.
Proton is nice as because its bundled with Steam most dependencies are solved by them and there is a community out there which can help you sorting out the biggest issues.

jaunty blade
#

well it just seems that my progress got reset whereas my friends (playing on Windows) was not

white lark
#

@jaunty blade Good point lets get that sorted out for Release.

unreal flax
#

.

Proton folders of app userdata
Playtest:
./SteamLibrary/steamapps/compatdata/3012370/pfx/drive_c/users/steamuser/AppData/Roaming/Godot/app_userdata/Unrailed2/

current open Beta:
./SteamLibrary/steamapps/compatdata/3227970/pfx/drive_c/users/steamuser/AppData/Roaming/Godot/app_userdata/Unrailed2/

#

.

makes me kinda sad, reading that unrailed_sad but it makes sense

And it wouldn't help the random Arch Linux guy getting his build work.
( #1295383175488339998 message )

jaunty blade
#

ah I fixed it by copying the file from the playtest

#

got my save back!

plain sparrow
#

Y'all made aLinux build !

#

I just remebered it was made with Godot, probably why it was so easy

unreal flax
#

not really...

plain sparrow
#

Huh ?

unreal flax
#

I think that display/info/metadata is "bugged", because in the steam client without settings the Install button is grayed out/not compatible

plain sparrow
#

It was't showing SteamOS earlier today though, and now it is

unreal flax
#

the oslist tag linux was added in change 25711815 (published 2024-10-14 16:10 UTC / <t:1728922200:T>) and removed in change 25712384 (published 2024-10-14 16:37 / <t:1728923820:T>)

ocean fulcrum
#

I am on Debian and I have started the Unrailed 2 demo by forcing the compatibility mode to proton. I have put the video quality to very low and ticked "Low-End render" (THANKS FOR THAT) and well it is working on my old laptop.
So I guess that is good to go and I can buy my copy :-]

outer aurora
plain sparrow
unreal flax
# plain sparrow It's still up on the Steam page currently

yes, I'm not sure but maybe because the system requirement allows it but there are no game files or something.

system requirements currently show that for me:

System Requirements
Windows | macOS | SteamOS + Linux
Minimum:
OS: SteamOS 3.0
Processor: Intel i5-6200U or equivalent
Memory: 8 GB RAM
Graphics: Intel HD Graphics 520 or equivalent
Storage: 1 GB available space
Additional Notes: Only via Proton
Recommended:
©2023 Indoor Astronaut GmbH

#

but I guess its ok for now, as it says "Only via Proton" and works very good (for a beta) like that.

plain sparrow
#

I don't think you're allowed to add SteamOS support if you use proton. SteamOS support is to tell the user there is a Linux executable. I have never seen a game have a SteamOS logo to make the game run via proton. They work with it but don't list it on the download button, it is written on the steam deck compatibility report.

#

95% of games run wiht proton but Devs don't put the Steam OS logo because it would be lying, we are not running another version we have to run the Windows one through a compatibility layer.

white lark
#

To quote yourself from the day before I have no problem with Proton support, however, I really hope that we're not gonna hear that it's no officially supported as it wasn't released on the platform, like a lot of devs end up doing when they break compatibility or when there are bugs.
I don't think that Valve actually cares about this, they are suggesting you to use proton for Steam Deck Builds in their own Documentation (and as of now almost all SteamOS users are SteamdeckUsers).
This is why we put it up there to signal players that we do actually test the game on SteamOS. You can also get SteamDeck verified without a native build.
I made the Unrailed 1 Linux port because I used to game a lot under Linux and wine did not work well with the setup we used for U1. But there where issues with it and the time needed to support this thing compared to its marginal user base was too much.
Wine is not an emulator and modern games use multiple compatibility layers to run on almost any platforms. The differences for player SteamOS are marginal.

unreal flax
#

Would it later be possible to automatically detect and install "with Proton Compatibility"?
As for example Deadlock (by Valve) does it seems.

plain sparrow
#

I mean isn't Godot the easiest to make native Linux games with ? It's really a missed opportunity, we could have native Wayland support.

#

What I don't undestand is that you released it for MacOS. I wouldn't have started this discussion if this game wasn't built for MacOS as well. There are proton alternatives on MacOS that allow you to run the game, yet they get a native version for half the userbase there is on Linux.