Files
libretro/emulators/scummvm.yml
T
Abdessamad Derraz 15efca512f chore: recale five profiles whose files moved
bennugd, eden, play, scummvm and uzem cited files their repositories have
since moved (libretro.c into libretro/, fs_paths.h into src/common/fs/,
uzem.cpp into oldsrcs/). Lines unchanged. scummvm's upstream_commit is
its fork base e0ddc60.
2026-10-23 16:26:00 +02:00

604 lines
25 KiB
YAML

emulator: ScummVM
type: libretro
core_classification: game_engine
source: "https://github.com/libretro/scummvm"
upstream: "https://github.com/scummvm/scummvm"
logo: "https://raw.githubusercontent.com/scummvm/scummvm/master/icons/scummvm.svg"
profiled_date: "2026-03-25"
source_commit: "e0ddc60bfabb1efdf1e135006c8914ca59d0596c"
upstream_commit: "e0ddc60bfabb1efdf1e135006c8914ca59d0596c"
core_version: "2.8.0git"
display_name: "ScummVM"
cores: [scummvm, "SCUMMVMSA"]
systems: [scummvm]
# ScummVM is a multi-engine point-and-click adventure game interpreter.
# The libretro port uses a specific directory layout under the RetroArch
# system directory:
#
# <system>/scummvm/ - main ScummVM subdirectory
# <system>/scummvm/extra/ - engine data files, soundfonts, shaders
# <system>/scummvm/theme/ - GUI themes and related assets
#
# These paths are defined in Makefile.common:
# SCUMMVM_SYSTEM_SUBDIR = scummvm
# SCUMMVM_EXTRA_SUBDIR = extra
# SCUMMVM_THEME_SUBDIR = theme
#
# The bundled scummvm.zip release artifact contains the full directory
# tree pre-built. Extracting it into <system>/ is the easiest setup.
#
# MT-32/CM-32L ROM files go in scummvm/extra/ and are loaded by
# audio/softsynth/mt32.cpp. The core tries CM-32L first, then MT-32.
# These are NOT bundled (proprietary). Everything else is open-source
# data shipped with ScummVM releases.
# ----- scummvm.ini (config, auto-created) -----
# Stored at <system>/scummvm.ini. Created by the core on first run.
# Not listed here since it's not a distributable data file.
files:
# ================================================================
# MT-32 / CM-32L ROM files (proprietary, not bundled)
# Loaded from the extra path by audio/softsynth/mt32.cpp
# CM-32L is tried first, falls back to MT-32.
# ================================================================
- name: "MT32_CONTROL.ROM"
path: "scummvm/extra/MT32_CONTROL.ROM"
required: false
size: 65536
source_ref: "upstream audio/softsynth/mt32.cpp:298, 581"
note: >
Roland MT-32 control ROM. Required for MT-32 music emulation in games
that use MT-32 MIDI (e.g. Monkey Island, Indiana Jones). Not bundled
with ScummVM. Must be paired with MT32_PCM.ROM.
- name: "MT32_PCM.ROM"
path: "scummvm/extra/MT32_PCM.ROM"
required: false
size: 524288
source_ref: "upstream audio/softsynth/mt32.cpp:298, 581"
note: >
Roland MT-32 PCM ROM. Contains the sample data for MT-32 emulation.
Must be paired with MT32_CONTROL.ROM.
- name: "CM32L_CONTROL.ROM"
path: "scummvm/extra/CM32L_CONTROL.ROM"
required: false
size: 65536
source_ref: "upstream audio/softsynth/mt32.cpp:293, 582"
note: >
Roland CM-32L control ROM. Preferred over MT-32 ROMs when both are
present. The CM-32L is a rack-mount version of the MT-32 with extra
sound effects used by some LucasArts and Sierra games.
- name: "CM32L_PCM.ROM"
path: "scummvm/extra/CM32L_PCM.ROM"
required: false
size: 1048576
source_ref: "upstream audio/softsynth/mt32.cpp:293, 582"
note: >
Roland CM-32L PCM ROM. Contains sample data for CM-32L emulation.
Must be paired with CM32L_CONTROL.ROM.
# ================================================================
# SoundFont (bundled with ScummVM releases)
# Default filename defined in backends/platform/libretro/include/libretro-defs.h:32
# ================================================================
- name: "Roland_SC-55.sf2"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/Roland_SC-55.sf2"
required: false
source_ref: "upstream backends/platform/libretro/include/libretro-defs.h:32, source backends/platform/libretro/src/libretro-os-utils.cpp:213-215"
note: >
Roland SC-55 SoundFont for General MIDI playback. This is the default
soundfont (DEFAULT_SOUNDFONT_FILENAME). Bundled in official ScummVM
releases. Used as fallback when no MT-32 ROMs are available.
# ================================================================
# GUI themes - placed in scummvm/theme/
# Listed in dists/scummvm.rc
# ================================================================
- name: "scummmodern.zip"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/theme/scummmodern.zip"
required: false
sha1: "aa2dfd12c11c6e6f3baaf7bf199bd6bcd71a520c"
md5: "ee71d6cd464c618c632e6fd62b430d2c"
source_ref: "upstream dists/scummvm.rc:24"
note: "Modern GUI theme for ScummVM launcher."
- name: "scummclassic.zip"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/theme/scummclassic.zip"
required: false
sha1: "69836fb392710f2182df07bab8960e8a2d92c1a9"
md5: "8f37bd19dd51be456ac8f005fd5669a8"
source_ref: "upstream dists/scummvm.rc:23"
note: "Classic GUI theme for ScummVM launcher."
- name: "scummremastered.zip"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/theme/scummremastered.zip"
required: false
sha1: "03e53349eefc39ce25220bfcb1ae4a580704d29d"
md5: "0d990484d0dfc1680b20cfabcae373cd"
source_ref: "upstream dists/scummvm.rc:25"
note: "Remastered GUI theme for ScummVM launcher."
- name: "residualvm.zip"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/theme/residualvm.zip"
required: false
sha1: "589b622f55c9944c4883e4163d4d49508e22e056"
md5: "b2811fa9b209733b61cd49ddb21e1e95"
source_ref: "upstream dists/scummvm.rc:26"
note: "ResidualVM theme for 3D adventure games (Grim Fandango, Myst III)."
- name: "gui-icons.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/theme/gui-icons.dat"
required: false
sha1: "38e74e6994924781487a0d39cc53dc4708a90c1c"
md5: "9c59e0e9875434456ec1b7eb8e51666f"
source_ref: "upstream dists/scummvm.rc:27"
note: "GUI icon pack used by the ScummVM launcher interface."
- name: "shaders.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/theme/shaders.dat"
required: false
sha1: "c67ec35c3f6e2ba7f09b8f61a78df7f713ff040c"
md5: "f073f17187d0bfa3e7ebb7f328847969"
source_ref: "upstream dists/scummvm.rc:28"
note: "Compiled shader pack for the GUI rendering pipeline."
- name: "translations.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/theme/translations.dat"
required: false
sha1: "e5b6f6d6473e2d6aa0a250fd9983b573ebf6fbe4"
md5: "a206e54bac1af13559ac8b2d9e550577"
source_ref: "upstream dists/scummvm.rc:43"
note: "GUI translation strings for ScummVM launcher localization."
# ================================================================
# Core engine data - placed in scummvm/extra/
# Listed in dists/engine-data/engine_data_core.mk (always included)
# ================================================================
- name: "achievements.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/achievements.dat"
required: false
sha1: "379f9def6d0de4b4bad18b0177df81783a51f17b"
md5: "73cf5bd61896442a990e363f284a0bc2"
source_ref: "source dists/engine-data/engine_data_core.mk"
note: "Achievement definitions for supported games."
- name: "classicmacfonts.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/classicmacfonts.dat"
required: false
sha1: "768b6231c6068e3d9b4f2cc6b1b1e5485578fde1"
md5: "d4264d4573f22d290e033e1d834d7221"
source_ref: "source dists/engine-data/engine_data_core.mk"
note: "Classic Macintosh bitmap fonts for Mac game rendering."
- name: "encoding.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/encoding.dat"
required: false
sha1: "11d3873337827195bc16c3d3175ad00f1777ed95"
md5: "f2e88b2faec499a4914c3a0bcffc7db1"
source_ref: "source dists/engine-data/engine_data_core.mk"
note: "Character encoding tables for text rendering across languages."
- name: "helpdialog.zip"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/helpdialog.zip"
required: false
sha1: "386d8a89e180f8abab53e5d5926b6a81ee4b31dd"
md5: "a9584a928c0f52ef28b33d8702983c35"
source_ref: "source dists/engine-data/engine_data_core.mk"
note: "Help dialog assets for the in-game help system."
- name: "macgui.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/macgui.dat"
required: false
sha1: "1eed577281b8819367d1ee99b1a76ff3e1920735"
md5: "d97f2965013b343dd3d4fdbbc7192f15"
source_ref: "source dists/engine-data/engine_data_core.mk"
note: "Macintosh GUI widget data for Mac-style game interfaces."
# ================================================================
# Per-engine data files - placed in scummvm/extra/
# Listed in dists/engine-data/engine_data.mk (conditionally included)
# ================================================================
- name: "access.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/access.dat"
required: false
sha1: "775b12b7e787bbaaeb73aa45b1ad3bb383e041ef"
md5: "4f9dd40b455876d5c54b5ebd93aec88c"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_ACCESS)"
note: "Engine data for Access Software games (e.g. Amazon, Martian Memorandum)."
- name: "bagel.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/bagel.dat"
required: false
sha1: "f83084c72b1ff8e16f9c013e5ef7cfbb5f3cc835"
md5: "f6d90885f6962f89de02e34031111599"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_BAGEL)"
note: "Engine data for Bagel engine games."
- name: "cryo.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/cryo.dat"
required: false
sha1: "220c2fe52d26b8607abeb2ad4a8ea4324daea5ba"
md5: "fc5886ea5388f20eae299bb408da5bcc"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_CRYO)"
note: "Engine data for Cryo Interactive games (e.g. Dune, Lost Eden)."
- name: "cryomni3d.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/cryomni3d.dat"
required: false
sha1: "3971847e26be0abad8196caf03e5852a81ddbdea"
md5: "7224c7a94074addeb69015b1346695d2"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_CRYOMNI3D)"
note: "Engine data for CryOmni3D games (Versailles 1685)."
- name: "darkseed.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/darkseed.dat"
required: false
sha1: "343172f1bfff8cb8c4abefa95e211379f39583b7"
md5: "9a9cfe40dcca517f130d4430bd1af643"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_DARKSEED)"
note: "Engine data for Dark Seed (H.R. Giger adventure game)."
- name: "drascula.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/drascula.dat"
required: false
sha1: "05c97e92439b67aea8f6eb7fc96db023edf62124"
md5: "b304979ed642a6dcaf26f43f8a37a1de"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_DRASCULA)"
note: "Engine data for Drascula: The Vampire Strikes Back."
- name: "freescape.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/freescape.dat"
required: false
sha1: "c6b3d3152e4e2ff4c9bf55e103bb39ed7faca2bd"
md5: "71697f90fb0c7747616dbb0799ce966b"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_FREESCAPE)"
note: "Engine data for Freescape games (Driller, Dark Side, Total Eclipse)."
- name: "got.aud"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/got.aud"
required: false
sha1: "209ab6d86a7c44f241689c5511b2027f7ad2c7c4"
md5: "d13cc3c481e84e787ec8aa86dffc565f"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_GOT)"
note: "Audio data for Game of Thrones engine."
- name: "got.gfx"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/got.gfx"
required: false
sha1: "0c9603da78b980bcf391bbf5f9103a5a642c4ee8"
md5: "a29f591769bd731df0d9ddd3a191fe8c"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_GOT)"
note: "Graphics data for Game of Thrones engine."
- name: "hadesch_translations.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/hadesch_translations.dat"
required: false
sha1: "17aae444b3010e72e092635d25d3b93c104b0ad2"
md5: "7857da7e56a11e0749fb45100c323b3c"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_HADESCH)"
note: "Translation data for Hades Challenge."
- name: "hugo.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/hugo.dat"
required: false
sha1: "74a5fa172f5327fedc145cb9eccc8fd050b9cfb9"
md5: "a865e70f1b0998a500f522dab441c8fc"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_HUGO)"
note: "Engine data for Hugo's House of Horrors trilogy."
- name: "kyra.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/kyra.dat"
required: false
sha1: "31b0b9418af2f9dd4e4094aada05d48eb355975b"
md5: "ebddd7bbd97135a427083db5daf6f9fc"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_KYRA)"
note: "Engine data for Kyrandia series (Legend of Kyrandia, Hand of Fate, Malcolm's Revenge)."
- name: "lure.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/lure.dat"
required: false
sha1: "516347ec0ec2a397265d1b2fb053aa3758382e09"
md5: "6f90cf73f36453d332d5c9cee311f81c"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_LURE)"
note: "Engine data for Lure of the Temptress."
- name: "macventure.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/macventure.dat"
required: false
sha1: "e431e718e3c784532422ea2654d5fc6042a95c09"
md5: "3b1faf40e685b955372e02f54ed70263"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_MACVENTURE)"
note: "Engine data for MacVenture games (Shadowgate, Deja Vu, Uninvited)."
- name: "mm.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/mm.dat"
required: false
sha1: "0816fe29b57911b28cbf774348f5492062326a85"
md5: "01f074a6ac34dd86fcc6d1e8090614f0"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_MM)"
note: "Engine data for Might and Magic engine."
- name: "mort.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/mort.dat"
required: false
sha1: "0b9d0fa2a18eadf61aeddc19128ef90898ab7206"
md5: "3cfb16d7bab4d77606b3b1274b8ae870"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_MORTEVIELLE)"
note: "Engine data for Mortville Manor."
- name: "myst3.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/myst3.dat"
required: false
sha1: "5fbf7b1a596219f0daab60a8ceb2f1e59e042243"
md5: "54e9056211f2fff255b6f66a3fe39a8d"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_MYST3)"
note: "Engine data for Myst III: Exile."
- name: "nancy.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/nancy.dat"
required: false
sha1: "7c8907d33da59afd4e4b62eee67541910e0b78d9"
md5: "eb7cfdb3f74972beb8f43196e4e44001"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_NANCY)"
note: "Engine data for Nancy Drew adventure games."
- name: "neverhood.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/neverhood.dat"
required: false
sha1: "490012c996ba0c56dd8d077e1418ee53b1e96397"
md5: "dfaab12ffb265646f31f51b6904246d1"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_NEVERHOOD)"
note: "Engine data for The Neverhood."
- name: "prince_translation.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/prince_translation.dat"
required: false
sha1: "57403a286c4d251384442a507d285b2dc5ce330e"
md5: "993adab2fd44277d5fd7aa5971e7099c"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_PRINCE)"
note: "Translation data for The Prince and the Coward."
- name: "queen.tbl"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/queen.tbl"
required: false
sha1: "7bafa28dfd9b3be17430d467d8787d8204437ba0"
md5: "93c6d6379eb0290ce93854a6888ec3f4"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_QUEEN)"
note: "Resource table for Flight of the Amazon Queen."
- name: "sky.cpt"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/sky.cpt"
required: false
sha1: "fa03ede717223eaf011491d2066e37eb112e735b"
md5: "9d00157b1cebd6368cbf88135c098f40"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_SKY)"
note: "Compact table for Beneath a Steel Sky."
- name: "supernova.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/supernova.dat"
required: false
sha1: "8a571cfc431b5fe794f0262f0e55f72927ab27b4"
md5: "89664136c503a30894d5c713be5bfe90"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_SUPERNOVA)"
note: "Engine data for Mission Supernova."
- name: "teenagent.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/teenagent.dat"
required: false
sha1: "0d488164930332bae3aa1ad38cef44abbe3d00a6"
md5: "4594620989a0bfd8b120da2de7ac30de"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_TEENAGENT)"
note: "Engine data for Teenagent."
- name: "titanic.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/titanic.dat"
required: false
sha1: "15f51828f08fdbe01b56123e96312b5859a968c0"
md5: "4b2fb71201dc3795cff45df6200a1918"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_TITANIC)"
note: "Engine data for Starship Titanic."
- name: "tony.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/tony.dat"
required: false
sha1: "a5e19f364bda6a0d2330495114c9ad665bb79ad0"
md5: "891022a4e2917bb54b5cdc9a46f5b3df"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_TONY)"
note: "Engine data for Tony Tough and the Night of Roasted Moths."
- name: "toon.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/toon.dat"
required: false
sha1: "85bb688125d66f2797a41f153ce1fa177027a83f"
md5: "2b71a5d9aa19219d46711e8a77451f0f"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_TOON)"
note: "Engine data for Toonstruck."
- name: "ultima.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/ultima.dat"
required: false
sha1: "e049932518390257f4d49b1691cad229e6060079"
md5: "e359fb7f14c4cb072b6e9300a23a6d62"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_ULTIMA)"
note: "Engine data for Ultima series (Ultima IV-VIII, Savage Empire, Martian Dreams)."
- name: "ultima8.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/ultima8.dat"
required: false
sha1: "6319d3a245297697c1e4def78dc231a3f30708bb"
md5: "e5b95811b05b9f0f593b49c860391200"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_ULTIMA)"
note: "Engine data specific to Ultima VIII: Pagan."
- name: "wintermute.zip"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/wintermute.zip"
required: false
sha1: "5302f543384b21fb55466118a6966e5ef46b85f6"
md5: "9783248899f9cb531f0a3e0a711ab8b3"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_WINTERMUTE)"
note: "Engine data for Wintermute engine games."
- name: "fonts.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/fonts.dat"
required: false
sha1: "1eaef39122559500fbbc705c9425500311d23e03"
md5: "6df29d218962e155d0a2114006af45c0"
source_ref: "source dists/engine-data/engine_data.mk (USE_FREETYPE2)"
note: "FreeType2 font data for text rendering."
- name: "fonts-cjk.dat"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/fonts-cjk.dat"
required: false
sha1: "b46f5a744387d1991d66a06292811f217ae063e2"
md5: "18b8811c1bbc297be45f38c3bd6a0728"
source_ref: "source dists/engine-data/engine_data_big.mk (USE_FREETYPE2)"
note: "CJK (Chinese/Japanese/Korean) font data. Large file, only for systems with enough memory."
- name: "fonts-imgui.dat"
installed_on: [lakka, retrobat, retrodeck, retropie]
path: "scummvm/extra/fonts-imgui.dat"
required: false
sha1: "659a025dfa39a8caada7dac6e69b4d7c88217b3f"
md5: "9eb64ec7aa31dc2f5b55541415ecdf8b"
source_ref: "source dists/engine-data/engine_data.mk (USE_IMGUI)"
note: "ImGui font data for debug overlay rendering."
- name: "grim-patch.lab"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/grim-patch.lab"
required: false
sha1: "3c43b7a0125f88a9f83ae4307dca57867ffd637c"
md5: "32b777b824f02b1e1259903740964058"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_GRIM)"
note: "Patch data for Grim Fandango."
- name: "monkey4-patch.m4b"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/monkey4-patch.m4b"
required: false
sha1: "49fc530e77b61f326f6e1d5a5147daa2fd67d1e2"
md5: "9eb7b7e7cc7dad1fe08be6e73d749abe"
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_MONKEY4)"
note: "Patch data for Escape from Monkey Island."
# ================================================================
# AGI engine dictionary
# ================================================================
- name: "pred.dic"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/pred.dic"
required: false
source_ref: "source dists/engine-data/engine_data.mk (ENABLE_AGI)"
note: "Predictive text dictionary for AGI engine text input (King's Quest, Space Quest, etc)."
# ================================================================
# Virtual keyboard pack
# ================================================================
- name: "vkeybd_default.zip"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
path: "scummvm/extra/vkeybd_default.zip"
required: false
source_ref: "source backends/platform/libretro/scripts/bundle_datafiles.sh (hardcoded addition)"
note: "Default virtual keyboard layout. Added to the extra path by the build script."
# ================================================================
# Shaders - placed in scummvm/extra/shaders/
# Grim Fandango, Escape from Monkey Island, Myst III, The Longest
# Journey (Stark), Wintermute 3D, Freescape, HPL1 (Penumbra),
# Playground3D test engine. Listed in dists/scummvm.rc.
# Individual shader files are NOT listed here since they are
# bundled in shaders.dat for the theme path and as individual
# files in the extra/shaders/ directory. The build bundles them
# automatically via backends/platform/libretro/scripts/bundle_datafiles.sh.
# ================================================================
notes:
directory_layout: >
The libretro core expects: <system>/scummvm/extra/ for engine data and
soundfonts, <system>/scummvm/theme/ for GUI themes. The bundled
scummvm.zip release contains the full tree and can be extracted
directly into the system directory. Individual shader files go in
<system>/scummvm/extra/shaders/.
mt32_emulation: >
MT-32 emulation requires either MT32_CONTROL.ROM + MT32_PCM.ROM or
CM32L_CONTROL.ROM + CM32L_PCM.ROM in the extra directory. These are
proprietary Roland ROM dumps, not shipped with ScummVM. CM-32L ROMs
are preferred when both sets are present. Without these, games that
use MT-32 MIDI fall back to General MIDI with the Roland SC-55
soundfont.
scummvm_zip: >
Official ScummVM libretro releases include scummvm.zip which bundles
all themes, engine data, shaders, and the SC-55 soundfont. This
single file extracted to <system>/ provides a complete setup minus
the proprietary MT-32/CM-32L ROMs.
engine_data_hashes: >
The sha1 and md5 of an engine data file or theme are those of
dists/engine-data/<name> or gui/themes/<name> at source_commit, the
revision the core is built from. Older revisions of the same names
circulate in platform lists.
config_file: >
ScummVM stores its configuration in <system>/scummvm.ini. This file
is auto-created on first launch and stores game entries, paths, and
user preferences. Not a distributable data file.
shaders: >
OpenGL shaders for 3D engines (Grim Fandango, Myst III, The Longest
Journey, Penumbra, Wintermute 3D, Freescape) are placed as individual
.vertex/.fragment files in <system>/scummvm/extra/shaders/. There are
roughly 130 shader files across all engines.