From a6e316c47cb55d96103ae5b43249e987b224ffaf Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 01:55:19 +0200 Subject: [PATCH] feat: add the scummvm sdl2 standalone profile Covers ROCKNIX scummvm-sa and AmberELEC SCUMMVMSA, SDL2 builds with SDL2_net. Pinned to master 6f7b060d with hashes of the files there. Adds eem.dat, macventure.dat, fonts-imgui.dat, wwwroot.zip and monkey4-patch.m4b to the set the SDL1 build reads. --- emulators/scummvm-standalone.yml | 670 +++++++++++++++++++++++++++++++ 1 file changed, 670 insertions(+) create mode 100644 emulators/scummvm-standalone.yml diff --git a/emulators/scummvm-standalone.yml b/emulators/scummvm-standalone.yml new file mode 100644 index 00000000..5c18f10c --- /dev/null +++ b/emulators/scummvm-standalone.yml @@ -0,0 +1,670 @@ +emulator: "ScummVM (SDL2)" +type: standalone +core_classification: game_engine +source: "https://github.com/scummvm/scummvm" +logo: "https://raw.githubusercontent.com/scummvm/scummvm/master/icons/scummvm.svg" +profiled_date: "2026-10-24" +source_commit: "6f7b060d3f940c9dec1a33172a2c4273f86cce69" +core_version: "2026.4.1git" +display_name: "ScummVM (SDL2)" +mode: standalone +cores: + - scummvm-sa + - "SCUMMVMSA" +systems: [scummvm] + +data_root: + linux: + path: "/usr/local/share/scummvm" + source_ref: "configure:402-403, configure:7550, configure:7559, backends/platform/sdl/posix/posix.cpp:313-336, backends/platform/sdl/sdl.cpp:649-663" + note: "DATA_PATH, ${datarootdir}/scummvm for the configured prefix, /usr/local unless --prefix names another. Searched four levels deep, then the current directory. A $SNAP or $APPDIR prefix is searched first." + macos: + path: "ScummVM.app/Contents/Resources" + source_ref: "backends/platform/sdl/macosx/macosx.cpp:152-162" + note: "The bundle's Resources folder, searched two levels deep after DATA_PATH." + +notes: | + Standalone ScummVM built with the SDL2 backend and SDL2_net, as ROCKNIX + (scummvm-sa) and AmberELEC (SCUMMVMSA) package it. ROCKNIX builds tag + v2026.1.0 with --enable-vkeybd and --opengl-mode=auto, or without OpenGL + on SM8550 and SM8650 (ROCKNIX + projects/ROCKNIX/packages/emulators/standalone/scummvm-sa/package.mk:5-28). + AmberELEC builds commit 58f8f792 with --opengl-mode=gles2, turns the + monkey4 engine on and deletes residualvm.zip and scummclassic.zip after + installing (AmberELEC packages/games/emulators/scummvmsa/package.mk:11-62). + The hashes below are those of the files at the pinned commit. + + Paths below are relative to the data directory named in data_root. + OSystem_SDL::addSysArchivesToSearchSet adds DATA_PATH, four levels deep, + then the current directory (backends/platform/sdl/sdl.cpp:649-663). The + Windows build reads the same files from resources compiled into the + executable (backends/platform/sdl/win32/win32.cpp:519-523). An extrapath + set in scummvm.ini is added before them, and the game directory is + searched for the running game (base/main.cpp:280-296). Every file is + opened by name through this search set. + + make install copies DIST_FILES_THEMES, DIST_FILES_NETWORKING, + DIST_FILES_VKEYBD, DIST_FILES_ENGINEDATA, DIST_FILES_ENGINEDATA_BIG and + DIST_FILES_SOUNDFONTS to datadir, and the engine GLSL shaders to + datadir/shaders when the build keeps USE_OPENGL_SHADERS + (ports.mk:13-26, Makefile.common:400-471). The engine data list follows + the engines configure enables, those marked yes in their + configure.engine for a release build. cryo.dat belongs to an engine that + is off by default. The shaders are read by the OpenGL renderers of the + 3D engines and are not listed one by one. + + 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. + + ROCKNIX copies gui/themes to /usr/config/scummvm/themes and passes + --themepath=/usr/config/scummvm/themes (ROCKNIX + projects/ROCKNIX/packages/emulators/standalone/scummvm-sa/package.mk:40-41, + ROCKNIX projects/ROCKNIX/packages/emulators/standalone/scummvm-sa/scripts/start_scummvm.sh:70). + + 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. + +files: + # MT-32 and CM-32L ROMs, not shipped with ScummVM. + + - name: "CM32L_CONTROL.ROM" + path: "CM32L_CONTROL.ROM" + required: false + source_ref: "audio/softsynth/mt32.cpp:293" + note: "Roland CM-32L control ROM, tried before the MT-32 pair. Must be paired with CM32L_PCM.ROM." + + + - name: "CM32L_PCM.ROM" + path: "CM32L_PCM.ROM" + required: false + source_ref: "audio/softsynth/mt32.cpp:293" + note: "Roland CM-32L PCM sample ROM." + + + - name: "MT32_CONTROL.ROM" + path: "MT32_CONTROL.ROM" + required: false + source_ref: "audio/softsynth/mt32.cpp:298-301, audio/softsynth/mt32.cpp:581-584" + note: "Roland MT-32 control ROM. Must be paired with MT32_PCM.ROM." + + + - name: "MT32_PCM.ROM" + path: "MT32_PCM.ROM" + required: false + source_ref: "audio/softsynth/mt32.cpp:298-301, audio/softsynth/mt32.cpp:581-584" + note: "Roland MT-32 PCM sample ROM." + + + # GUI themes and launcher data. + + - name: "scummremastered.zip" + path: "scummremastered.zip" + required: false + bundled: true + size: 93901 + sha1: "03e53349eefc39ce25220bfcb1ae4a580704d29d" + md5: "0d990484d0dfc1680b20cfabcae373cd" + source_ref: "gui/gui-manager.cpp:87-100, gui/ThemeEngine.cpp:2003-2017" + note: "Default GUI theme (gui_theme defaults to scummremastered). Without it the launcher falls back to the built-in theme." + + + - name: "scummmodern.zip" + path: "scummmodern.zip" + required: false + bundled: true + size: 68087 + sha1: "aa2dfd12c11c6e6f3baaf7bf199bd6bcd71a520c" + md5: "ee71d6cd464c618c632e6fd62b430d2c" + source_ref: "gui/ThemeEngine.cpp:2003-2017" + note: "Modern GUI theme, listed by listUsableThemes from the search path." + + + - name: "scummclassic.zip" + path: "scummclassic.zip" + required: false + bundled: true + size: 16488 + sha1: "69836fb392710f2182df07bab8960e8a2d92c1a9" + md5: "8f37bd19dd51be456ac8f005fd5669a8" + source_ref: "gui/ThemeEngine.cpp:2003-2017" + note: "Classic GUI theme." + + + - name: "residualvm.zip" + path: "residualvm.zip" + required: false + bundled: true + size: 94555 + sha1: "589b622f55c9944c4883e4163d4d49508e22e056" + md5: "b2811fa9b209733b61cd49ddb21e1e95" + source_ref: "gui/ThemeEngine.cpp:2003-2017" + note: "ResidualVM GUI theme." + + + - name: "gui-icons.dat" + path: "gui-icons.dat" + required: false + bundled: true + size: 3315855 + sha1: "38e74e6994924781487a0d39cc53dc4708a90c1c" + md5: "9c59e0e9875434456ec1b7eb8e51666f" + source_ref: "gui/gui-manager.cpp:118" + note: "Game icons shown in the launcher grid view." + + + - name: "shaders.dat" + path: "shaders.dat" + required: false + bundled: true + size: 657234 + sha1: "c67ec35c3f6e2ba7f09b8f61a78df7f713ff040c" + md5: "f073f17187d0bfa3e7ebb7f328847969" + source_ref: "gui/shaderbrowser-dialog.cpp:88, backends/graphics/opengl/opengl-graphics.cpp:423" + note: "Scaler shader pack, read by the OpenGL graphics manager only." + + + - name: "translations.dat" + path: "translations.dat" + required: false + bundled: true + size: 3722762 + sha1: "d24b7ec7379d3fc3feb7cd5072192b922eeb52d8" + md5: "fc03476c37389a074834877f83c01d93" + source_ref: "common/translation.cpp:282-300" + note: "GUI translations. Installed because the build keeps USE_TRANSLATION. Without it the GUI stays in English." + + + - name: "pred.dic" + path: "pred.dic" + required: false + bundled: true + size: 126481 + sha1: "20f9a6a9838e3189774ea7ac6b8e62d6720dc683" + md5: "5e4442498b8c6a0f815b4030b2a52acb" + source_ref: "gui/predictivedialog.cpp:119-127" + note: "Dictionary of the predictive text input dialog. The dialog runs without it, with no word prediction." + + + - name: "vkeybd_default.zip" + path: "vkeybd_default.zip" + required: false + bundled: true + size: 184946 + sha1: "4d787bd5a071c729c4f374e6e7c7d7b06d7f9f63" + md5: "bf51a61f07625ea20e891058afaa892c" + source_ref: "backends/events/default/default-events.cpp:74-77, backends/vkeybd/virtual-keyboard.cpp:118-128" + note: "Default virtual keyboard pack, installed when the build passes --enable-vkeybd, off by default." + + + - name: "vkeybd_small.zip" + path: "vkeybd_small.zip" + required: false + bundled: true + size: 86470 + sha1: "e813795cbc79e87facf7d1560c1f5946eab72167" + md5: "95a179198a8fa032c751e476042c8849" + source_ref: "backends/events/default/default-events.cpp:74-77" + note: "Smaller virtual keyboard pack, loaded when vkeybd_pack_name selects it." + + + - name: "Roland_SC-55.sf2" + path: "Roland_SC-55.sf2" + required: false + bundled: true + size: 3283278 + sha1: "9dba9212f2e34446ab034595665809f09f303d63" + md5: "dbb97c34404b753724a66fe0108a32e1" + source_ref: "base/commandLine.cpp:349-351, audio/softsynth/fluidsynth.cpp:284-310" + note: "Default FluidSynth soundfont, installed when the build finds FluidSynth or FluidLite. FluidSynth music is off when no soundfont is found." + + + # Engine data shared by every engine. + + - name: "achievements.dat" + path: "achievements.dat" + required: false + bundled: true + size: 249239 + sha1: "379f9def6d0de4b4bad18b0177df81783a51f17b" + md5: "73cf5bd61896442a990e363f284a0bc2" + source_ref: "engines/achievements.cpp:100-115" + note: "Achievement messages. Missing file disables achievement messages with a warning." + + + - name: "classicmacfonts.dat" + path: "classicmacfonts.dat" + required: false + bundled: true + size: 626103 + sha1: "768b6231c6068e3d9b4f2cc6b1b1e5485578fde1" + md5: "d4264d4573f22d290e033e1d834d7221" + source_ref: "graphics/macgui/macfontmanager.cpp:218-228" + note: "Classic Macintosh bitmap fonts. Missing file falls back to built-in fonts." + + + - name: "encoding.dat" + path: "encoding.dat" + required: false + bundled: true + size: 179670 + sha1: "11d3873337827195bc16c3d3175ad00f1777ed95" + md5: "f2e88b2faec499a4914c3a0bcffc7db1" + source_ref: "common/str-enc.cpp:142-145" + note: "CJK code page tables. Missing file disables CJK text conversion with a warning." + + + - name: "helpdialog.zip" + path: "helpdialog.zip" + required: false + bundled: true + size: 207764 + sha1: "386d8a89e180f8abab53e5d5926b6a81ee4b31dd" + md5: "a9584a928c0f52ef28b33d8702983c35" + source_ref: "gui/helpdialog.cpp:69" + note: "Images for the in-app help dialog." + + + - name: "macgui.dat" + path: "macgui.dat" + required: false + bundled: true + size: 65656 + sha1: "1eed577281b8819367d1ee99b1a76ff3e1920735" + md5: "d97f2965013b343dd3d4fdbbc7192f15" + source_ref: "graphics/macgui/datafiles.cpp:81-84" + note: "Macintosh window borders for the MacGUI engines. Missing file logs a warning." + + + # Per-engine data. Each engine refuses to start a game without its file. + + - name: "access.dat" + path: "access.dat" + required: true + bundled: true + size: 520352 + sha1: "775b12b7e787bbaaeb73aa45b1ad3bb383e041ef" + md5: "4f9dd40b455876d5c54b5ebd93aec88c" + source_ref: "engines/access/resources.cpp:42-48" + note: "Access engine (Amazon: Guardians of Eden, Martian Memorandum)." + + + - name: "bagel.dat" + path: "bagel.dat" + required: true + bundled: true + size: 20584 + sha1: "f83084c72b1ff8e16f9c013e5ef7cfbb5f3cc835" + md5: "f6d90885f6962f89de02e34031111599" + source_ref: "engines/bagel/spacebar/baglib/bagel.cpp:111-118" + note: "BAGEL engine (The Space Bar)." + + + - name: "cryomni3d.dat" + path: "cryomni3d.dat" + required: true + bundled: true + size: 70416 + sha1: "3971847e26be0abad8196caf03e5852a81ddbdea" + md5: "7224c7a94074addeb69015b1346695d2" + source_ref: "engines/cryomni3d/cryomni3d.cpp:79-86" + note: "Cryo Omni3D engine (Versailles 1685)." + + + - name: "darkseed.dat" + path: "darkseed.dat" + required: false + bundled: true + size: 37183 + sha1: "343172f1bfff8cb8c4abefa95e211379f39583b7" + md5: "9a9cfe40dcca517f130d4430bd1af643" + source_ref: "engines/darkseed/darkseed.cpp:62-71" + note: "Darkseed engine. Read only for the Chinese release, which does not start without it." + + + - name: "drascula.dat" + path: "drascula.dat" + required: true + bundled: true + size: 259625 + sha1: "05c97e92439b67aea8f6eb7fc96db023edf62124" + md5: "b304979ed642a6dcaf26f43f8a37a1de" + source_ref: "engines/drascula/drascula.cpp:985-1000" + note: "Drascula: The Vampire Strikes Back." + + + - name: "got.gfx" + path: "got.gfx" + required: false + bundled: true + size: 288199 + sha1: "0c9603da78b980bcf391bbf5f9103a5a642c4ee8" + md5: "a29f591769bd731df0d9ddd3a191fe8c" + source_ref: "engines/got/gfx/gfx_chunks.cpp:120-130" + note: "God of Thunder graphics. Without it the engine extracts them from got.exe." + + + - name: "got.aud" + path: "got.aud" + required: false + bundled: true + size: 11313 + sha1: "209ab6d86a7c44f241689c5511b2027f7ad2c7c4" + md5: "d13cc3c481e84e787ec8aa86dffc565f" + source_ref: "engines/got/sound.cpp:38, engines/got/sound.cpp:194-198" + note: "God of Thunder menu music (GOT.AUD). Missing file logs a warning." + + + - name: "hadesch_translations.dat" + path: "hadesch_translations.dat" + required: false + bundled: true + size: 431 + sha1: "17aae444b3010e72e092635d25d3b93c104b0ad2" + md5: "7857da7e56a11e0749fb45100c323b3c" + source_ref: "engines/hadesch/hadesch.cpp:475-477" + note: "Hades Challenge string translations." + + + - name: "hugo.dat" + path: "hugo.dat" + required: true + bundled: true + size: 186866 + sha1: "74a5fa172f5327fedc145cb9eccc8fd050b9cfb9" + md5: "a865e70f1b0998a500f522dab441c8fc" + source_ref: "engines/hugo/hugo.cpp:455-466" + note: "Hugo trilogy." + + + - name: "kyra.dat" + path: "kyra.dat" + required: true + bundled: true + size: 2028520 + sha1: "31b0b9418af2f9dd4e4094aada05d48eb355975b" + md5: "ebddd7bbd97135a427083db5daf6f9fc" + source_ref: "engines/kyra/resource/staticres.cpp:147-198, engines/kyra/resource/resource.h:1252" + note: "Kyrandia, Lands of Lore and Eye of the Beholder engines. Opened as KYRA.DAT." + + + - name: "lure.dat" + path: "lure.dat" + required: true + bundled: true + size: 768832 + sha1: "516347ec0ec2a397265d1b2fb053aa3758382e09" + md5: "6f90cf73f36453d332d5c9cee311f81c" + source_ref: "engines/lure/lure.cpp:56-58" + note: "Lure of the Temptress." + + + - name: "mort.dat" + path: "mort.dat" + required: true + bundled: true + size: 76302 + sha1: "0b9d0fa2a18eadf61aeddc19128ef90898ab7206" + md5: "3cfb16d7bab4d77606b3b1274b8ae870" + source_ref: "engines/mortevielle/mortevielle.cpp:299-301" + note: "Mortevielle." + + + - name: "nancy.dat" + path: "nancy.dat" + required: true + bundled: true + size: 255042 + sha1: "7c8907d33da59afd4e4b62eee67541910e0b78d9" + md5: "eb7cfdb3f74972beb8f43196e4e44001" + source_ref: "engines/nancy/nancy.cpp:661-668" + note: "Nancy Drew engine." + + + - name: "neverhood.dat" + path: "neverhood.dat" + required: true + bundled: true + size: 23804 + sha1: "490012c996ba0c56dd8d077e1418ee53b1e96397" + md5: "dfaab12ffb265646f31f51b6904246d1" + source_ref: "engines/neverhood/neverhood.cpp:91, engines/neverhood/staticdata.cpp:44-49" + note: "The Neverhood." + + + - name: "prince_translation.dat" + path: "prince_translation.dat" + required: false + bundled: true + size: 168060 + sha1: "57403a286c4d251384442a507d285b2dc5ce330e" + md5: "993adab2fd44277d5fd7aa5971e7099c" + source_ref: "engines/prince/prince.cpp:336-342" + note: "The Prince and the Coward. Read only for the fan translated releases, which do not start without it." + + + - name: "queen.tbl" + path: "queen.tbl" + required: true + bundled: true + size: 1100505 + sha1: "7bafa28dfd9b3be17430d467d8787d8204437ba0" + md5: "93c6d6379eb0290ce93854a6888ec3f4" + source_ref: "engines/queen/resource.cpp:147-166" + note: "Flight of the Amazon Queen resource table. Only the English floppy release (PEM10) has a built-in table." + + + - name: "sky.cpt" + path: "sky.cpt" + required: true + bundled: true + size: 419427 + sha1: "fa03ede717223eaf011491d2066e37eb112e735b" + md5: "9d00157b1cebd6368cbf88135c098f40" + source_ref: "engines/sky/compact.cpp:125-140" + note: "Beneath a Steel Sky. The engine also checks the file size against SKY_CPT_SIZE." + + + - name: "supernova.dat" + path: "supernova.dat" + required: true + bundled: true + size: 523211 + sha1: "8a571cfc431b5fe794f0262f0e55f72927ab27b4" + md5: "89664136c503a30894d5c713be5bfe90" + source_ref: "engines/supernova/supernova.cpp:464-482" + note: "Mission Supernova." + + + - name: "teenagent.dat" + path: "teenagent.dat" + required: true + bundled: true + size: 403315 + sha1: "0d488164930332bae3aa1ad38cef44abbe3d00a6" + md5: "4594620989a0bfd8b120da2de7ac30de" + source_ref: "engines/teenagent/resources.cpp:306-316" + note: "Teen Agent." + + + - name: "titanic.dat" + path: "titanic.dat" + required: true + bundled: true + size: 3197968 + sha1: "15f51828f08fdbe01b56123e96312b5859a968c0" + md5: "4b2fb71201dc3795cff45df6200a1918" + source_ref: "engines/titanic/support/files_manager.cpp:39-43" + note: "Starship Titanic." + + + - name: "tony.dat" + path: "tony.dat" + required: true + bundled: true + size: 24584 + sha1: "a5e19f364bda6a0d2330495114c9ad665bb79ad0" + md5: "891022a4e2917bb54b5cdc9a46f5b3df" + source_ref: "engines/tony/tony.cpp:180-190" + note: "Tony Tough and the Night of Roasted Moths." + + + - name: "toon.dat" + path: "toon.dat" + required: true + bundled: true + size: 20996 + sha1: "85bb688125d66f2797a41f153ce1fa177027a83f" + md5: "2b71a5d9aa19219d46711e8a77451f0f" + source_ref: "engines/toon/toon.cpp:5417-5428" + note: "Toonstruck." + + + - name: "ultima.dat" + path: "ultima.dat" + required: true + bundled: true + size: 15981464 + sha1: "e049932518390257f4d49b1691cad229e6060079" + md5: "e359fb7f14c4cb072b6e9300a23a6d62" + source_ref: "engines/ultima/shared/engine/data_archive.cpp:84-90, engines/ultima/ultima4/ultima4.cpp:128, engines/ultima/nuvie/nuvie.cpp:99" + note: "Ultima engines (Ultima I, IV, VI and the Nuvie games)." + + + - name: "ultima8.dat" + path: "ultima8.dat" + required: true + bundled: true + size: 238149 + sha1: "6319d3a245297697c1e4def78dc231a3f30708bb" + md5: "e5b95811b05b9f0f593b49c860391200" + source_ref: "engines/ultima/ultima8/ultima8.cpp:177-182" + note: "Ultima VIII and Crusader." + + + - name: "wintermute.zip" + path: "wintermute.zip" + required: true + bundled: true + size: 4520 + sha1: "5302f543384b21fb55466118a6966e5ef46b85f6" + md5: "9783248899f9cb531f0a3e0a711ab8b3" + source_ref: "engines/wintermute/base/base_file_manager.cpp:396-400" + note: "Wintermute engine system font and placeholder images." + + + - name: "mm.dat" + path: "mm.dat" + required: true + bundled: true + size: 281949 + sha1: "2ec13db3f9b90cf3dd4ef72952918f07d21247d5" + md5: "22f52f43508e7ccfbda5cbfb81b961f8" + source_ref: "engines/mm/mm1/globals.cpp:60-64, engines/mm/xeen/files.cpp:70-75" + note: "Might and Magic 1 and the Xeen games." + + + - name: "freescape.dat" + path: "freescape.dat" + required: true + bundled: true + size: 30124 + sha1: "c6b3d3152e4e2ff4c9bf55e103bb39ed7faca2bd" + md5: "71697f90fb0c7747616dbb0799ce966b" + source_ref: "engines/freescape/assets.cpp:115-121" + note: "Freescape engine (Driller, Dark Side, Total Eclipse, Castle Master)." + + + - name: "myst3.dat" + path: "myst3.dat" + required: true + bundled: true + size: 358287 + sha1: "5fbf7b1a596219f0daab60a8ceb2f1e59e042243" + md5: "54e9056211f2fff255b6f66a3fe39a8d" + source_ref: "engines/myst3/database.cpp:460-463" + note: "Myst III: Exile." + + + - name: "grim-patch.lab" + path: "grim-patch.lab" + required: true + bundled: true + size: 9341 + sha1: "3c43b7a0125f88a9f83ae4307dca57867ffd637c" + md5: "32b777b824f02b1e1259903740964058" + source_ref: "engines/grim/resource.cpp:126-129" + note: "Grim Fandango. The full game does not start without it, the demo does not read it." + + + - name: "fonts.dat" + path: "fonts.dat" + required: true + bundled: true + size: 6449829 + sha1: "1eaef39122559500fbbc705c9425500311d23e03" + md5: "6df29d218962e155d0a2114006af45c0" + source_ref: "engines/glk/screen.cpp:72-73, engines/scumm/he/font_he.cpp:267-274, engines/zvision/zvision.cpp:296" + note: "TrueType fonts. The Glk engine does not start without it, SCUMM HE and ZVision fall back to other fonts." + + + - name: "fonts-cjk.dat" + path: "fonts-cjk.dat" + required: false + bundled: true + size: 38277312 + sha1: "b46f5a744387d1991d66a06292811f217ae063e2" + md5: "18b8811c1bbc297be45f38c3bd6a0728" + source_ref: "graphics/fonts/ttf.cpp:965-976" + note: "CJK TrueType fonts, a fallback when a game asks for a font the other bundles lack." + + - name: "eem.dat" + path: "eem.dat" + required: false + bundled: true + size: 7654 + sha1: "ceff1c845adb0e869d2d4b363db109ae89561357" + md5: "85c4deb9a77803f60972a048a7fcfba6" + source_ref: "engines/eem/eem.cpp:563-572" + note: "Eagle Eye Mysteries restored content, read when the restored_content option is on for a CD release. Without it the engine warns and runs the original content." + + - name: "macventure.dat" + path: "macventure.dat" + required: true + bundled: true + size: 4146 + sha1: "e431e718e3c784532422ea2654d5fc6042a95c09" + md5: "3b1faf40e685b955372e02f54ed70263" + source_ref: "engines/macventure/datafiles.cpp:40-43" + note: "MacVenture engine (Deja Vu, Uninvited, Shadowgate). The engine stops with an error without it." + + - name: "fonts-imgui.dat" + path: "fonts-imgui.dat" + required: false + bundled: true + size: 4000965 + sha1: "659a025dfa39a8caada7dac6e69b4d7c88217b3f" + md5: "9eb64ec7aa31dc2f5b55541415ecdf8b" + source_ref: "backends/imgui/imgui_fonts.cpp:83-93" + note: "Fonts of the ImGui debugger, built with USE_IMGUI. fonts.dat and fonts-cjk.dat are tried after it." + + - name: "wwwroot.zip" + path: "wwwroot.zip" + required: false + bundled: true + size: 46036 + sha1: "b88ebeffd7cc2cee1d2ffb10df5635b07c9c90e8" + md5: "1decb25d9fa5bb74219caf5b95949548" + source_ref: "backends/networking/sdl_net/handlerutils.cpp:34-64" + note: "Pages of the local file manager web server, built with USE_SDL_NET. Looked up in themepath first, then in the search set. The server answers with an error page without it." + + + - name: "monkey4-patch.m4b" + path: "monkey4-patch.m4b" + required: true + bundled: true + size: 2990 + sha1: "49fc530e77b61f326f6e1d5a5147daa2fd67d1e2" + md5: "9eb7b7e7cc7dad1fe08be6e73d749abe" + source_ref: "engines/grim/configure.engine:4, engines/grim/resource.cpp:158-161" + note: "Escape from Monkey Island, a Grim subengine that is off by default. The game stops with an error without it."