Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
AppImage to distribute games #4837
Could games through steam be distributed as AppImages?
This would have, among others, these advantages:
Can whoever votes this down give a reason please? And yes, it should entirely be doable to distribute the Steam runtime as an AppImage. In fact I have tried but the runtime is so convoluted that I'd need someone from Steam to collaborate on this to get it done.
Because Steam games depends on Steam as DRM-service. It's not DRM-free games, like in GOG. And Appimage has make no sense.
It's already works on any distro which running Steam
Steam games simply download and ready to work
Steam not needs root, all Steam games as well.
Not needed, because Steam updates also work
Yes, but only on those. And the Steam client needs to be installed first.
...for you. I just like the convenience of being able to copy one single file to a different machine and have it run, without needing to download or install or unpack anything again.
Last time I checked, Steam did invoke
So I run Steam on openSUSE Tumbleweed. Trying to open Magicka 2 nothing happens. No error window nothing.
So I do:
So it needs a different version of openssl that openSUSE ships.
Having the games as AppImages would make much more sense.
Exactly the games are the ones not working because of being built against different paths/library versions
I agree. Exactly the same is happening with Zero-K in OpenSUSE 15 and Steam Play (beta). I can play Zero-K with Lutris (needing previously to install mono-base, that's the truth) but I supposed that Steam will play Zero-K without any user intervention after installing it from Steam platform, but it's doesn't work. After installing it in Steam, I launch Zero-K and ... nothing happens (it seems to begin to launch and nothing happens finally). So, yes, I think AppImages could solve these problems.
referenced this issue
Jan 8, 2019
@jubalh You've probably already moved on at this point, but my report in #6014 discusses how to successfully run Magicka 2. Steam already includes most of the essential libraries needed to run a lot of the i386 and x86-64 Linux games.
But if you're going to try to run them directly yourself from the command line, you need to run them via a wrapper script which sets up the environment in which the games run for the dynamic linker to be able to find the libraries installed with the Steam client itself.
Something like this (the fix and how to run it with the Steam versions of these libraries):
Adjust your own Steam installation path as necessary in the above obviously.