Skip to content

ScummVM (SDL1)

ScummVM (SDL1) emulates ScummVM games. It reads 4 files, none of them required: it starts games without them.

About this profile
Detail Value
Type standalone
Classification Game engine
Source https://github.com/scummvm/scummvm
Version 2026.3.0
Revision scummvm/scummvm@fed42f2068dc
Profiled 2026-10-20
Profile YAML, JSON
Cores scummvm-sdl1
Systems ScummVM games
Checks the file by existence
Install this emulator's files

With RetroPie: the installer finds RetroPie and its BIOS folder, then downloads only the files ScummVM (SDL1) reads there and checks each one.

Open a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.

Terminal
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --emulator scummvm-sdl1
Technical notes

Standalone ScummVM at tag v2026.3.0, as RetroPie's scummvm-sdl1 package builds it: ./configure --enable-release --enable-vkeybd with SDL1 (SDL_CONFIG=sdl-config), and --opengl-mode=none on the Raspberry Pi. The package then runs make install with --prefix set to its install directory. RetroPie's scummvm package builds the same tag the same way against SDL2 and reads the same files.

Paths below are relative to that install prefix. configure sets datadir to ${datarootdir}/scummvm and passes it to the code as DATA_PATH (configure:391, configure:7462). OSystem_SDL::addSysArchivesToSearchSet adds DATA_PATH to the search set, four levels deep, then the current directory (backends/platform/sdl/sdl.cpp:639-652). base/main.cpp:281-291 also adds the extrapath. RetroPie's launch script passes --extrapath=<prefix>/extra unless scummvm.ini already sets one, and copies the virtual keyboard packs there. Every file is opened by name through this search set, so any of these directories, or the game directory, serves it.

make install copies DIST_FILES_THEMES, DIST_FILES_VKEYBD, DIST_FILES_ENGINEDATA, DIST_FILES_ENGINEDATA_BIG and DIST_FILES_SOUNDFONTS to datadir (ports.mk:8-26, Makefile.common:400-471). The engine data list depends on the engines configure enables. A release build enables the engines marked yes in their configure.engine. Hashes below are those of the files in the tagged tree.

Files the build does not read at this configuration: cryo.dat, macventure.dat and monkey4-patch.m4b belong to engines that default to off. fonts-imgui.dat needs ImGui, which RetroPie disables. wwwroot.zip needs SDL_net, which RetroPie's dependencies do not install. The engine GLSL shaders are installed only with USE_OPENGL_SHADERS.

The MT-32 emulator reads the CM-32L pair first, then the MT-32 pair (audio/softsynth/mt32.cpp:286-301). ScummVM does not ship them. Without them MT-32 music is not available. Path extra/ is where RetroPie points the extrapath.

An engine data file marked required is one whose engine refuses to start a game without it. Other engines and the launcher run without it.

4 files: 0 required, 4 optional. 47 more files come with the app.

51 rows
File Required Hash
extra/CM32L_CONTROL.ROM no -
extra/CM32L_PCM.ROM no -
extra/MT32_CONTROL.ROM no -
extra/MT32_PCM.ROM no -
share/scummvm/scummremastered.zip with the app MD5 e5232366f07e
share/scummvm/scummmodern.zip with the app MD5 20549cceb5c9
share/scummvm/scummclassic.zip with the app MD5 247382a8001d
share/scummvm/residualvm.zip with the app MD5 53ce2b27f1ec
share/scummvm/gui-icons.dat with the app MD5 9c59e0e98754
share/scummvm/shaders.dat with the app MD5 f073f17187d0
share/scummvm/translations.dat with the app MD5 a206e54bac1a
share/scummvm/pred.dic with the app MD5 5e4442498b8c
share/scummvm/vkeybd_default.zip with the app MD5 bf51a61f0762
share/scummvm/vkeybd_small.zip with the app MD5 95a179198a8f
share/scummvm/Roland_SC-55.sf2 with the app MD5 dbb97c34404b
share/scummvm/achievements.dat with the app MD5 73cf5bd61896
share/scummvm/classicmacfonts.dat with the app MD5 d4264d4573f2
share/scummvm/encoding.dat with the app MD5 f2e88b2faec4
share/scummvm/helpdialog.zip with the app MD5 a9584a928c0f
share/scummvm/macgui.dat with the app MD5 d97f2965013b
share/scummvm/access.dat with the app MD5 4f9dd40b4558
share/scummvm/bagel.dat with the app MD5 f6d90885f696
share/scummvm/cryomni3d.dat with the app MD5 7224c7a94074
share/scummvm/darkseed.dat with the app MD5 9a9cfe40dcca
share/scummvm/drascula.dat with the app MD5 b304979ed642
share/scummvm/got.gfx with the app MD5 a29f591769bd
share/scummvm/got.aud with the app MD5 d13cc3c481e8
share/scummvm/hadesch_translations.dat with the app MD5 7857da7e56a1
share/scummvm/hugo.dat with the app MD5 a865e70f1b09
share/scummvm/kyra.dat with the app MD5 325ee8f363f3
share/scummvm/lure.dat with the app MD5 6f90cf73f364
share/scummvm/mort.dat with the app MD5 3cfb16d7bab4
share/scummvm/nancy.dat with the app MD5 575504ef7071
share/scummvm/neverhood.dat with the app MD5 dfaab12ffb26
share/scummvm/prince_translation.dat with the app MD5 993adab2fd44
share/scummvm/queen.tbl with the app MD5 93c6d6379eb0
share/scummvm/sky.cpt with the app MD5 9d00157b1ceb
share/scummvm/supernova.dat with the app MD5 89664136c503
share/scummvm/teenagent.dat with the app MD5 4594620989a0
share/scummvm/titanic.dat with the app MD5 4b2fb71201dc
share/scummvm/tony.dat with the app MD5 891022a4e291
share/scummvm/toon.dat with the app MD5 2b71a5d9aa19
share/scummvm/ultima.dat with the app MD5 e359fb7f14c4
share/scummvm/ultima8.dat with the app MD5 e5b95811b05b
share/scummvm/wintermute.zip with the app MD5 9783248899f9
share/scummvm/mm.dat with the app MD5 e4ff5ad05afe
share/scummvm/freescape.dat with the app MD5 71697f90fb0c
share/scummvm/myst3.dat with the app MD5 54e9056211f2
share/scummvm/grim-patch.lab with the app MD5 32b777b824f0
share/scummvm/fonts.dat with the app MD5 6df29d218962
share/scummvm/fonts-cjk.dat with the app MD5 18b8811c1bbc

In this collection: 4 in repo and 0 missing.

4 files

CM32L_CONTROL.ROM optional in repo

  • Path: extra/CM32L_CONTROL.ROM
  • Roland CM-32L control ROM, tried before the MT-32 pair. Must be paired with CM32L_PCM.ROM.

CM32L_PCM.ROM optional in repo

  • Path: extra/CM32L_PCM.ROM
  • Roland CM-32L PCM sample ROM.

MT32_CONTROL.ROM optional in repo

  • Path: extra/MT32_CONTROL.ROM
  • Roland MT-32 control ROM. Must be paired with MT32_PCM.ROM.

MT32_PCM.ROM optional in repo

  • Path: extra/MT32_PCM.ROM
  • Roland MT-32 PCM sample ROM.
47 files

scummremastered.zip comes with the app

  • Path: share/scummvm/scummremastered.zip
  • Default GUI theme (gui_theme defaults to scummremastered). Without it the launcher falls back to the built-in theme.

scummmodern.zip comes with the app

  • Path: share/scummvm/scummmodern.zip
  • Modern GUI theme, listed by listUsableThemes from the search path.

scummclassic.zip comes with the app

  • Path: share/scummvm/scummclassic.zip
  • Classic GUI theme.

residualvm.zip comes with the app

  • Path: share/scummvm/residualvm.zip
  • ResidualVM GUI theme.

gui-icons.dat comes with the app

  • Path: share/scummvm/gui-icons.dat
  • Game icons shown in the launcher grid view.

shaders.dat comes with the app

  • Path: share/scummvm/shaders.dat
  • Scaler shader pack, read by the OpenGL graphics manager only.

translations.dat comes with the app

  • Path: share/scummvm/translations.dat
  • GUI translations. Installed because the build keeps USE_TRANSLATION. Without it the GUI stays in English.

pred.dic comes with the app

  • Path: share/scummvm/pred.dic
  • Dictionary of the predictive text input dialog. The dialog runs without it, with no word prediction.

vkeybd_default.zip comes with the app

  • Path: share/scummvm/vkeybd_default.zip
  • Default virtual keyboard pack, built in because RetroPie passes --enable-vkeybd. RetroPie also copies it to extra/.

vkeybd_small.zip comes with the app

  • Path: share/scummvm/vkeybd_small.zip
  • Smaller virtual keyboard pack, loaded when vkeybd_pack_name selects it. RetroPie also copies it to extra/.

Roland_SC-55.sf2 comes with the app

  • Path: share/scummvm/Roland_SC-55.sf2
  • Default FluidSynth soundfont. Installed because RetroPie pulls libfluidsynth-dev in. FluidSynth music is off when no soundfont is found.

achievements.dat comes with the app

  • Path: share/scummvm/achievements.dat
  • Achievement messages. Missing file disables achievement messages with a warning.

classicmacfonts.dat comes with the app

  • Path: share/scummvm/classicmacfonts.dat
  • Classic Macintosh bitmap fonts. Missing file falls back to built-in fonts.

encoding.dat comes with the app

  • Path: share/scummvm/encoding.dat
  • CJK code page tables. Missing file disables CJK text conversion with a warning.

helpdialog.zip comes with the app

  • Path: share/scummvm/helpdialog.zip
  • Images for the in-app help dialog.

macgui.dat comes with the app

  • Path: share/scummvm/macgui.dat
  • Macintosh window borders for the MacGUI engines. Missing file logs a warning.

access.dat comes with the app

  • Path: share/scummvm/access.dat
  • Access engine (Amazon: Guardians of Eden, Martian Memorandum).

bagel.dat comes with the app

  • Path: share/scummvm/bagel.dat
  • BAGEL engine (The Space Bar).

cryomni3d.dat comes with the app

  • Path: share/scummvm/cryomni3d.dat
  • Cryo Omni3D engine (Versailles 1685).

darkseed.dat comes with the app

  • Path: share/scummvm/darkseed.dat
  • Darkseed engine. Read only for the Chinese release, which does not start without it.

drascula.dat comes with the app

  • Path: share/scummvm/drascula.dat
  • Drascula: The Vampire Strikes Back.

got.gfx comes with the app

  • Path: share/scummvm/got.gfx
  • God of Thunder graphics. Without it the engine extracts them from got.exe.

got.aud comes with the app

  • Path: share/scummvm/got.aud
  • God of Thunder menu music (GOT.AUD). Missing file logs a warning.

hadesch_translations.dat comes with the app

  • Path: share/scummvm/hadesch_translations.dat
  • Hades Challenge string translations.

hugo.dat comes with the app

  • Path: share/scummvm/hugo.dat
  • Hugo trilogy.

kyra.dat comes with the app

  • Path: share/scummvm/kyra.dat
  • Kyrandia, Lands of Lore and Eye of the Beholder engines. Opened as KYRA.DAT.

lure.dat comes with the app

  • Path: share/scummvm/lure.dat
  • Lure of the Temptress.

mort.dat comes with the app

  • Path: share/scummvm/mort.dat
  • Mortevielle.

nancy.dat comes with the app

  • Path: share/scummvm/nancy.dat
  • Nancy Drew engine.

neverhood.dat comes with the app

  • Path: share/scummvm/neverhood.dat
  • The Neverhood.

prince_translation.dat comes with the app

  • Path: share/scummvm/prince_translation.dat
  • The Prince and the Coward. Read only for the fan translated releases, which do not start without it.

queen.tbl comes with the app

  • Path: share/scummvm/queen.tbl
  • Flight of the Amazon Queen resource table. Only the English floppy release (PEM10) has a built-in table.

sky.cpt comes with the app

  • Path: share/scummvm/sky.cpt
  • Beneath a Steel Sky. The engine also checks the file size against SKY_CPT_SIZE.

supernova.dat comes with the app

  • Path: share/scummvm/supernova.dat
  • Mission Supernova.

teenagent.dat comes with the app

  • Path: share/scummvm/teenagent.dat
  • Teen Agent.

titanic.dat comes with the app

  • Path: share/scummvm/titanic.dat
  • Starship Titanic.

tony.dat comes with the app

  • Path: share/scummvm/tony.dat
  • Tony Tough and the Night of Roasted Moths.

toon.dat comes with the app

  • Path: share/scummvm/toon.dat
  • Toonstruck.

ultima.dat comes with the app

  • Path: share/scummvm/ultima.dat
  • Ultima engines (Ultima I, IV, VI and the Nuvie games).

ultima8.dat comes with the app

  • Path: share/scummvm/ultima8.dat
  • Ultima VIII and Crusader.

wintermute.zip comes with the app

  • Path: share/scummvm/wintermute.zip
  • Wintermute engine system font and placeholder images.

mm.dat comes with the app

  • Path: share/scummvm/mm.dat
  • Might and Magic 1 and the Xeen games.

freescape.dat comes with the app

  • Path: share/scummvm/freescape.dat
  • Freescape engine (Driller, Dark Side, Total Eclipse, Castle Master).

myst3.dat comes with the app

  • Path: share/scummvm/myst3.dat
  • Myst III: Exile.

grim-patch.lab comes with the app

  • Path: share/scummvm/grim-patch.lab
  • Grim Fandango. The full game does not start without it, the demo does not read it.

fonts.dat comes with the app

  • Path: share/scummvm/fonts.dat
  • TrueType fonts. The Glk engine does not start without it, SCUMM HE and ZVision fall back to other fonts.

fonts-cjk.dat comes with the app

  • Path: share/scummvm/fonts-cjk.dat
  • CJK TrueType fonts, a fallback when a game asks for a font the other bundles lack.
.