How to Update ScummVM Runner in Lutris

So I’m trying to play Myst that I got from GOG on Lutris. I seem to be having the problem as this bug that was reported here. Based on the comments there, this was fixed in a later version of ScummVM. However, when I checked Lutris, it turns out that the version that I have is still version 2.8.0 from April 2023. Is there any way I can update the runner to the more current 2.9.0 or even 2.8.1 where this issue should have been already been resolved?

Alternatively, if this is something that needs to be done in by the Lutris developers, should I open a bug report/feature request on the Github page for this?

you can install ScummVM for your Linux distribution, then in Lutris:

  1. if installed, uninstalled Lutris ScummVM runner
  2. in ScummVM runner config, give path to the ScummVM binary, like this:

/usr/bin/scummvm

and with Lutris 0.5.19 you can even use ScummVM Flatpak version:
use org.scummvm.ScummVM instead of /usr/bin/scummvm

1 Like

Thanks so much. This is exactly, what I was looking for.

However, I can’t seem to get it to work. I’m using the Flatpak version of Lutris 5.19 so I tried also using the Flatpak of ScummVM. After uninstalling the Lutris ScummVM runner, I put in “org.scummvm.ScummVM” in the custom executable for the runner, but every time I try to play Myst it tells me “The required runner is not installed. Do you wish to install it now?”

Could you help me out with this?

“I’m using the Flatpak version of Lutris 5.19”

You are not, the more recent Lutris Flatpak version is 0.5.18

1 Like

Ok, so I went back and checked and now I am more confused than ever because the info its giving me can’t seem to get it straight. The reason why I initially said that I had 5.19 was because I checked the About Lutris section and it gave me this:

However, after your post, I checked the flatpak from the command line. When I did flatpak list is gave me the follwing:

Lutris            net.lutris.Lutris              0.5.18                   stable       flathub           system

But when I ask for the version directly it gave me:

> flatpak run net.lutris.Lutris --version
lutris-0.5.19

The fact that it doesn’t run the flatpak of scummVM like you said points to it being 5.18, but then why is it giving me a different version based on how I ask? I’m really confused.

I guess this forum post kind of got sidetracked into a different issue, but I do appreciate your help in figuring this out. Thanks!

Oh yeah, I forgot to mention, I installed scummVM by dnf and added “/usr/bin/scummvm” to the custom executable for the runner and it worked great. Thanks so much!

I had this issue too, and found a solution. You need to use flatpak-spawn --host to run the ScummVM flatpak from the Lutris flatpak.

  • install ScummVM flatpak
  • create a script ~/bin/scummvm like this:
#! /bin/bash
args=()
while [[ $# -gt 0 ]]; do
    # omit some path args passed by Lutris, they don't work outside Lutris environment
    case $1 in
	--extrapath=*|--themepath=*) ;;
	*)
	    args=("${args[@]}" "$1")
	    ;;
    esac
    shift
done
exec /usr/bin/flatpak-spawn --host /usr/bin/flatpak run org.scummvm.ScummVM "${args[@]}"

Make the script executable and enter the path to the script in the “Custom executable for the runner” field in Lutris.

More simple, if you want to use ScummVM Flatpak version in Lutris:

  1. if already installed uninstall Lutris ScummVM runner
  2. In ScummVM runner config tab, in “custom executable” field, put:
    org.scummvm.ScummVM

I already described this feature here:

org.scummvm.ScummVM

Interesting. This works only if the Lutris runner is uninstalled beforehand. I hadn’t done that (it didn’t occur to me that it would be necessary ­– if I enter a custom executable, why would it have any influence whether or not the internal runner is installed)?

But after uninstalling the runner, it works indeed. Thanks!

A small glitch in Lutris 0.5.19: after entering org.scummVM.ScummVM and saving, the settings dialog shows /home/martin/Games/org.scummvm.ScummVM as custom executable, which is obvious bogus.