-
-
Notifications
You must be signed in to change notification settings - Fork 217
ScummVM
THIS WIKI IS NO LONGER MAINTAINED. VISIT https://emudeck.github.io/ FOR THE NEW EMUDECK WIKI.
Website: https://www.scummvm.org/
Github: https://github.com/scummvm/scummvm
Compatibility List: https://www.scummvm.org/compatibility/
ScummVM's Wiki: https://docs.scummvm.org/en/v2.6.0
ScummVM is a fairly straight-forward emulator to set up. Place your ROMs in Emulation/roms/scummvm
. Read the Configuration section to learn more about ScummVM and its folder locations.
To launch your ROMs in game mode, use Steam ROM Manager and use one of the following parsers to play your ScummVM ROMs:
-
EmulationStation-DE
- To play ScummVM games in EmulationStation-DE, read: How to Configure ScummVM to Work With EmulationStation-DE
-
ScummVM Flatpak
- To use this parser, read: How to Configure ScummVM to Work With Steam ROM Manager
Emulators
- Type of Emulator: Flatpak
- Config Location:
/home/deck/.var/app/org.scummvm.ScummVM
- Game location:
Emulation/roms/scummvm
- ScummVM does not need any additional BIOS files or firmware to run.
- Saves:
Emulation/saves/scummvm/saves
Note: ~/.var
is an invisible folder by default. In Dolphin (file manager), click the hamburger menu in the top right, click Show Hidden Files
to see these folders.
- Steam ROM Manager: How to Configure ScummVM to Work With Steam ROM Manager
- EmulationStation-DE: How to Configure ScummVM to Work With EmulationStation-DE
It varies.
Refer to https://docs.scummvm.org/en/latest/use_scummvm/game_files.html and https://wiki.scummvm.org/index.php?title=Category:Supported_Games for additional detail.
How to Update ScummVM
- Update through
Discover
(Shopping bag icon) - Through the
Update your Emulators & Tools
section on theManage Emulators
page in theEmuDeck
application
How to Launch ScummVM in Desktop Mode
- Launch
ScummVM
from the Applications Launcher (Steam Deck icon in the bottom left of the taskbar) - Launch the script from
Emulation/tools/launchers
,scummvm.sh
- Launch the emulator from
Steam
after adding it via theEmulators
parser inSteam ROM Manager
Tutorial:
- In
Emulation/roms/scummvm
, rename your game folder toGAMENAME.scummvm
- Use https://www.steamgriddb.com/ to find the game page so it can properly match to art in Steam ROM Manager
- Example:
- Maniac Mansion: https://www.steamgriddb.com/game/14212
- Name the game folder
Maniac Mansion (1987).scummvm
- Name the game folder
- Maniac Mansion: https://www.steamgriddb.com/game/14212
- Repeat for each ScummVM game
- Your game should now be compatible with Steam ROM Manager
Example:
Note: This method is not compatible with EmulationStation-DE. Read https://github.com/dragoonDorise/EmuDeck/wiki/ScummVM#how-to-configure-scummvm-to-work-with-emulationstation-de, on how to configure ScummVM ROMs to work with both Steam ROM Manager and EmulationStation-DE.
For EmulationStation-DE, once you place a compatible ScummVM game in Emulation/roms/scummvm
, you need to both create a .scummvm file matching the game's short name and rename the game folder to match that .scummvm file.
Instructions:
- Open https://www.scummvm.org/compatibility, and note the game's
Short Name
in theScummVM ID
column, after the colon- Use the game's
Short Name
for these instructions - Example: Discworld's shortname is
dw
- Use the game's
- In
Emulation/roms/scummvm
, rename your game folder toshortname.scummvm
- No spaces, all lowercase including the file extension
.scummvm
- Example:
dw.scummvm
- No spaces, all lowercase including the file extension
- In the game folder, right click and create a new text file
- Name it
shortname.scummvm
, matching the folder name exactly- No spaces, all lowercase including the file extension
.scummvm
- Example:
dw.scummvm
, matching Sub-Step 2 in Step 2
- No spaces, all lowercase including the file extension
- Save the text file
- Repeat for each ScummVM game
- Your game should now show up in and launch directly from EmulationStation-DE
Note:
- This method is compatible with Steam ROM Manager, but your ROMs may not be parsed correctly. You may need to create exceptions to properly match your ROMs to their respective SteamGridDB entry. Refer to https://github.com/dragoonDorise/EmuDeck/wiki/Steam-ROM-Manager#how-to-fix-a-mismatched-entry for instructions.
- Refer to https://gitlab.com/es-de/emulationstation-de/-/blob/master/USERGUIDE.md#scummvm, for additional detail.