mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-24 12:49:03 -05:00
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.
604 lines
25 KiB
YAML
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.
|