- name: zordeer
- description: A launcher that runs games using Proton and UMU-launcher.
- snapcraft: Zordeer/snapcraft.yaml at Snap · Kyuyrii/Zordeer · GitHub
- upstream: GitHub - Kyuyrii/Zordeer: A launcher for games that run via Wine/Proton.
- upstream-relation: I am the developer.
- interfaces:
- <interface-name>: steam-support
- request-type: auto-connection
- reasoning: From what I’ve seen, it’s necessary for the UMU-launcher to function.
- <interface-name>: joystick
- request-type: auto-connection
- reasoning: It is necessary to be able to interact with the games using the gamepad.
- <interface-name>: steam-support
Hello @Kyuyrii!
Can you please provide the information about the UMU-launcher dependency (#askForInfo)?
As per the joystick interface, there are still pending internal discussion on this matter, so we can not proceed with granting at the moment.
Basically, the UMU launcher mimics the Steam environment so that games run correctly; without the steam-support plug, UMU won’t even function.
Besides Zordeer, UMU is also used by Heroic Games Launcher, Faugus launcher, and Lutris. Essentially, without the steam-support plug, Snap versions of these launchers won’t even be able to do the minimum expected functions.
Furthermore, I noticed that the steam-support plugin also makes it easier to use some other functions of these launchers, such as accessing the “$HOME/.local/share/applications” folder, which is where .desktop files are placed to appear in the applications menu.
Zordeer even uses the folders “$HOME/.config/menus” and “$HOME/.local/share/desktop-directories” to create its own category in the applications menu, similar to what Wine does.
I suppose it’s important to add more context.
One of the problems with trying to make a Snap version of a game launcher is the 32-bit dependencies.
The problem isn’t just the size, but also the environment variables that need to be defined.
The UMU launcher downloads steamrt3 and uses its libraries; in the Snap “umu-run,” just running UMU inside the Snap is enough to be able to run the games without problems.
I’m trying to fix the Snap version of the Heroic Games Launcher (Simplifying snapcraft.yaml by Kyuyrii · Pull Request #5113 · Heroic-Games-Launcher/HeroicGamesLauncher · GitHub), because it uses UMU; connecting the steam-support plug was enough for the Heroic Games Launcher to work correctly.
I made other requests involving Zordeer:
Hello @Kyuyrii
Thank you for all the information provided! Given your justification and the snap’s functionality +1 (#voteFor) for granting the steam-support interface to the zordeer snap!
Hey folks!
-1 from me for granting zordeer any use of steam-support interface (#voteAgainst) for the same reason as for umu-run
Sorry for the inconvenience.
Could you at least take a look at this?
Hey @Kyuyrii
I just saw your topic in Allow other Snap apps to use steam-support, instead of just Steam
I’m removing this request and the other related ones from our review queue until there is an outcome there
Thanks