ScummVM ne fait pas d'émulation : il remplace l'exécutable des jeux d'aventure point-and-click des années 80 et 90, ce qui permet d'y jouer sur des machines pour lesquelles ils n'ont jamais été prévus. Vous apportez les fichiers de données du jeu, ScummVM fait le reste.
Le nom vient du moteur SCUMM (Script Creation Utility for Maniac Mansion), créé par Lucasfilm Games en 1987 pour Maniac Mansion puis réutilisé pour tous les grands classiques de LucasArts. ScummVM prend aujourd'hui en charge bien d'autres moteurs : Sierra, Revolution, Westwood, Coktel Vision…
Recalbox 10.1 embarque ScummVM 2.8.1, en core Libretro (par défaut) et en version autonome, sur toutes les machines. Une souris est indispensable sur ce système.
Quatre jeux libres sont déjà installés : Beneath a Steel Sky, Flight of the Amazon Queen, Lure of the Tempress et Soltys. Ils vous serviront de modèle.
Un jeu ScummVM prend la forme d'un dossier portant l'extension .scummvm, contenant les fichiers du jeu et un petit fichier texte qui indique à ScummVM de quel jeu il s'agit.
moteur:jeu)./recalbox/share/roms/scummvm un dossier nommé <Nom long>.scummvm et copiez-y tous les fichiers du jeu.<jeu>.scummvm — la partie à droite des deux-points de l'identifiant — contenant l'identifiant complet.Exemple avec Broken Sword: The Shadow of the Templars, dont l'identifiant est sword1:sword1 :
┣ 📁 scummvm
┃ ┣ 📁 Broken Sword 1.scummvm
┃ ┃ ┣ 🗒 sword1.scummvm
┃ ┃ ┣ 🗒 … les fichiers du jeu
Le fichier sword1.scummvm contient une seule ligne :
sword1:sword1
Le nom du dossier est ce qui s'affiche dans la liste des jeux.
Une troisième partie peut être ajoutée à l'identifiant pour forcer la langue, quand le jeu est multilingue :
sword1:sword1:fr
C'est ainsi que sont configurés les jeux préinstallés : lure:lure:fr pour la version française de Lure of the Tempress, cge:soltys:es pour la version espagnole de Soltys.
Le scraper reconnaît les jeux par le nom du dossier : utilisez le nom long exact indiqué par ScummVM. Quelques titres restent malgré tout mal reconnus et demandent un nom raccourci :
Discworld II
Indiana Jones and the Last Crusade
The Legend of Kyrandia Book 3
The Legend of Kyrandia Hand of Fate
Ainsi Indiana Jones and the Last Crusade: The Graphic Adventure sera reconnu si le dossier s'appelle Indiana Jones and the Last Crusade.scummvm.
Certains jeux — Indiana Jones and the Fate of Atlantis, notamment — réclament des polices supplémentaires. Placez-les dans :
/recalbox/share/bios/scummvm/
Elles sont automatiquement utilisées par tous vos jeux.
Les jeux de l'époque sonnent souvent bien mieux avec la synthèse du Roland MT-32. ScummVM sait l'émuler, à condition de lui fournir les deux ROMs de la machine, à placer au même endroit que les polices :
/recalbox/share/bios/scummvm/
├── MT32_CONTROL.ROM (MD5 5626206284b22c2734f3e9efefcd2675)
└── MT32_PCM.ROM (MD5 89e42e386e82e0cacb4a2704a03706ca)
Ces signatures MD5 sont vérifiées : seule cette version des ROMs est acceptée. Le vérificateur de BIOS vous le confirmera.
Il reste ensuite à demander le MT-32 dans la configuration de ScummVM (music_driver=mt32, mt32_device=mt32).
/recalbox/share/saves/scummvm/
Non : la prise en charge varie d'un jeu à l'autre et évolue à chaque version de ScummVM. La liste de compatibilité officielle fait foi — elle indique pour chaque jeu s'il est jouable de bout en bout.