ScummVM only launches from Emulator and not Emulationstation list
-
ScummVM games will not launch from Emulation Station - they crash out with this error in the runcommand log:
pi@retropie:~/RetroPie-Setup $ cat /dev/shm/runcommand.log Parameters: Executing: bash /home/pi/RetroPie/roms/scummvm/+Start\ ScummVM.sh "Full Throttle" scummvm: Unrecognized game 'Full Throttle'. Use the --list-targets and --list-games commands for a list of accepted values. Usage: scummvm [OPTIONS]... [GAME] Try 'scummvm --help' for more options.
But if I launch ScummVM I can run the same games no problem.
Here's what I'm running (I just built my Retropie yesterday, so it's all latest versions):
- RetroPie 4.8.8 (03b7224)
- ScummVM 2.8.1 (Jul 3 2024 22:49:25)
I found an old post from 2016 with the same title, but the solution was to update ScummVM... this unfortunately isn't an option for me as I'm already on the latest.
I have my files set up exactly as described in the ScummVM docs on this site.
e.g.
pi@retropie:~ $ ls -l /home/pi/RetroPie/roms/scummvm/Full\ Throttle/ total 256080 drwxr-xr-x 2 pi pi 4096 Oct 8 2022 DATA -rwxr-xr-x 1 pi pi 19697 Apr 30 1995 FT.LA0 -rwxr-xr-x 1 pi pi 156031779 Apr 30 1995 FT.LA1 -rwxr-xr-x 1 pi pi 3 Oct 10 2022 'Full Throttle.svm' -rwxr-xr-x 1 pi pi 106151300 Apr 12 1995 MONSTER.SOU drwxr-xr-x 2 pi pi 4096 Oct 8 2022 VIDEO pi@retropie:~ $ cat /home/pi/RetroPie/roms/scummvm/Full\ Throttle/Full\ Throttle.svm ft
-
If you have created .svm files for the games, then they will not work with the standalone ScummVM but only with lr-scummvm.
Open the GUI and add the games from there. After that, restart EmulationStation, and the shortcuts for the games will be visible. -
Thanks for the explanation - what are the pros/cons of standalone ScummVM versus lr-scummvm?
-
Pross
With the standalone version, you don't have to create the .svm files. Also, it has way better performance than lr-scummvm.Cons:
In the EmulationStation menu, you will see the short name of the game. You have to edit the metadata or use a scraper if you want the full name. -
You may also try the scriptmodules I put together a while ago, but do still work fine. These make ScummVM game setup and switching between ScummVM and the lr-scummvm a breeze.
https://retropie.org.uk/forum/post/275199
With that branch you just have to have a file structure like this in the
~/RetroPie/roms/scummvm/
folder:... ├── Monkey-Island-1 The-Secret-of-Monkey-Island/ ├── Monkey-Island-1 The-Secret-of-Monkey-Island.svm ├── Monkey-Island-2 LeChucks-Revenge/ ├── Monkey-Island-2 LeChucks-Revenge.svm ...
The actual folder name and
.svm
filename do not matter per game, they just need to be matching per game like above. The*.svm
can also be empty initially, the game id will be filled in by my scripts. Just put the required game files into the respective game folder as per ScummVM wiki.Start a game with the native ScummVM once, then you may switch at the second launch to the libretro ScummVM in the runcommand menu. And switch back and forth. That's it, that's all. :)
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.