Présentation
Un beau jour, une équipe de développement nommée Lucasfilm Games décida de donner naissance à un jeu d'aventure délirant nommé Maniac Mansion. Leur cahier des charges voulait que ce jeu sorte sur un certain nombre de plateformes (Mac, PC, Atari ST, Amiga…) et ils créèrent donc un utilitaire accompagné d'un langage de script leur permettant de gérer facilement la création de leur jeu du début à la fin et indépendamment de la machine sur laquelle le jeu tournait. Cet utilitaire avait pour nom SCUMM (Script Creation Utility for Maniac Mansion). Le jeu fut un énorme succès et Lucasfilm Games continua sur sa lancée…
ScummVM n'est pas un émulateur mais plutôt une 'machine virtuelle' ou 'interpréteur' pour les jeux LucasArts (nouveau nom de Lucasfilm Games) basés sur SCUMM ou des jeux basés sur un moteur proche de SCUMM.
À l'heure où j'écris ces lignes il supporte les jeux suivants :
- Jeux SCUMM : Maniac Mansion, Zak McKracken, Indiana Jones & the Last Crusade, Loom, Monkey Island 1, Monkey Island 2, Indiana Jones and the Fate of Atlantis, Day of the Tentacle, Sam & Max, The Dig, Full Throttle, Curse of Monkey Island, Grim Fandango.
- Jeux non-SCUMM : Beneath a Steel Sky, Broken Sword I, Broken Sword II, Flight of the Amazon Queen, Simon the Sorcerer 1, Simon the Sorcerer 2.
D'autres jeux sont jouables mais ne sont pas encore supportés à 100%. La plupart de ces jeux sont des jeux d'aventure sortis entre 1987 et 1997 et ont fait les belles heures des jeux d'aventure.
Note : 20 ans après la rédaction de cet article, ScummVM supporte plusieurs centaines de jeux. Notons les série Adibou, Gobliiins, King's Quest, Leisure Suit Larry, Phantasmagoria, Police Quest, Space Quest, The Legend of Kyrandia, The 7th Guest, Ultima (IV, VI, VII), Might and Magic, Zork, Myst, The Journeyman Project, Discworld, Syberia etc.
Note2 : Tous les screenshots de jeux sont tirés de la version 0.6 sur une antique version de Mac OS X. Les screenshots des options sont tirés de la version 2.8 sortie en décembre 2023.
Installation
Tout d'abord il vous faut télécharger ScummVM pour macOS à cette adresse :
https://www.scummvm.org/downloads/
Copiez le logiciel à l'endroit voulu sur votre disque dur puis préparez les CDs des jeux auxquels vous souhaitez jouer. Il est recommandé de copier les jeux sur le disque dur mais ce n'est pas forcément nécessaire. Ce ne sont pas les exécutables dont a besoin ScummVM pour fonctionner, mais des fichiers de données (data).
Double-cliquez sur l'icône du logiciel pour le lancer et voilà ce que vous devriez obtenir :
Cliquez sur le bouton 'Ajouter…' et naviguez dans l'arborescence de votre disque dur pour choisir le dossier contenant les fichiers de données du jeu que vous souhaitez ajouter dans votre 'playlist' de ScummVM. Une fois le dossier sélectionné, cliquez sur "Choisir" pour valider.
Apparaît ensuite une fenêtre de configuration pour le jeu choisi. Vous pouvez régler pour chaque jeu des options graphiques différentes, options sonores etc. Nous verrons tout cela plus en détail un peu un peu plus loin dans cet article. Vous n'avez plus qu'à cliquer sur 'Ok' pour que le jeu apparaisse dans la liste.
Utilisation
Voilà , tout est prêt. Vous pouvez déjà lancer votre jeu, mais attardons nous tout d'abord sur l'interface de ScummVM et ses options :
- "Démarrer" lance le jeu sélectionné dans la liste.
- "Charger…" permet de repartir d'une sauvegarde directement
- "Ajouter…" permet d'ajouter un jeu dans la liste. Vous pouvez aussi scanner pour ajouter plusieurs jeux en cliquant sur la flèche à droite du bouton "Ajouter…" puis "Ajout Massif…".
- "Options du Jeu…" permet de changer les options spécifiques au jeu sélectionné dans la liste.
- "Supprimer" enlève le jeu sélectionné de la liste.
- "Options Globales…" permet de choisir les options communes à tous les jeux. Ces options ne sont pas prises en compte lorsque vous avez déjà configuré les options pour un jeu spécifique.
- "À Propos" ouvre la fenêtre des crédits du logiciel.
- "Quitter" quitte ScummVM et retourne au Finder.
Voyons les options en détail :
Onglet Jeu:
Dans cet onglet, les options sont à priori spécifiques pour chaque moteur de jeu.
Onglet Graphics:
- "Le mode graphique" vous permet de choisir le moteur d'affichage SDL Surface ou OpenGL. OpenGL utilise votre carte graphique pour modifier la résolution. SDL Surface modifie la résolution de façon logicielle
- "Le Mode de rendu" permet de modifier l'affichage pour qu'il soit identique à la plateforme sélectionnée (si le jeu était sorti sur cette plateforme).
- Le "Mode d'étirement" change la façon dont le jeu rempli la fenêtre de ScummVM ou l'écran.
- Le "Scaleur" permet de choisir une résolution et un filtre qui améliore cette dernière. Les Filtres graphiques disponibles sont : HQ, Edge, AdvMame, SAI, SuperSAI, Supereagle, PM, DotMatrix et TV.
Voici le mode graphique Normal :
Et quelques exemples de résolution en x2 suivant les effets choisis :
Tous ces effets sont des effets agrandis 2X par rapport à la taille originale.
- "Shader" permet d'ajouter un effet.
- "Correction du rapport d'aspect" conserve les proportions originale de l'écran de jeu.
- "Plein écran", vous savez ce que c'est.
- "Filtrer les graphisme" utilise l'interpolation bilinéaire au lieu du voisin le plus proche ce qui a pour but d'éviter d'avoir de trop gros pixels.
- "V-Sync" évite le "tearing" (malformation de l'image la montrant coupée en deux).
- "Rendu 3D des jeux" : OpenGL utilise la carte graphique, OpenGL avec shaders transforme en plus les graphismes avec des shaders et "Software" utilise le processeur à la place de la carte graphique pour les jeux 3D.
- "Anti-crénelage 3D" : Gourmand en puissance graphique (surtout en 8x) mais améliore l'image.
Onglet Audio:
- "Périphérique préféré" ou "Périphérique Audio" liste l'équipement utilisé pour générer le son. Cela peut être un matériel sonore émulé, un synthétiseur logiciel ou une véritable carte son. Par défaut ScummVM choisit un MT-32 (séquenceur Roland) ou un synthétiseur MIDI en fonction du jeu (voir les onglets correspondants "MT-32" et "MIDI"). Un jeu qui joue la musique d'un CD audio n'utilisera pas les réglages MIDI par exemple.
- "Émulateur AdLib" permet de choisir comment est jouée la musique non-MIDI, du moins gourmand et fiable pour MAME au plus gourmand et fiable pour Nuked. RetroWave OPL3 est un matériel avec une puce OPL qu'il faut configurer.
- "Texte et voix" : Choisissez si vous ne voulez que les voix des personnages, que les sous-titres ou les deux. Tous les jeux n'ont pas de voix.
- "Vitesse des sous-titres" permet de choisir si l'affichage des sous-titre est plus ou moins rapide. Mettez une vitesse lente si vous avez besoin d'un dictionnaire en jouant.
Onglet Volume: Il est possible de régler indépendamment le volume de la musique, des bruitages et des voix.
Onglets MIDI et MT-32: Pour les pros du son, je vous laisse aller lire la documentation de ScummVM.
Onglet "Chemins": Spécifiez les chemins de vos Sauvegardes, Thèmes (voir l'onglet "Interface"), Icônes et tout le reste dans Chemin supplémentaire. Vous verrez ici le chemin vers la config et pourrez consulter les logs (utile en cas de problème).
Onglet "Interface": "Thème" change les couleurs de l'interface. Tous ne sont pas disponibles en français. Les options ici sont plutôt simples à comprendre. Notons tout de même qu'activer "Revenir au lanceur en quittant le jeu" peut s'avérer pratique lorsque vous faites des tests.
Onglet "Divers":
- Choisissez l'intervalle de la "Sauvegarde automatique" (5 minutes par défaut).
- "Graine aléatoire" permet de rentrer un nombre fixe permettant d'éviter les événements aléatoires dans les jeux (ils se produiront toujours de la même façon en fonction de votre graine).
- "Niveau de débogage" est utile aux développeurs pour voir ce qui se passe dans le logiciel lorsqu'on joue à un jeu.
- "Activer l'intégration Discord" change votre état d'utilisateur sur Discord pour afficher le jeu auquel vous jouez.
- "Recherche des mises à jours" permet de modifier l'intervalle de recherche des mises à jour de ScummVM.
Onglet "Cloud": Une fois un fournisseur sélectionné pour vos sauvegardes, vous pouvez les synchroniser manuellement, les télécharger et vous déconnecter. La synchronisation est automatique au lancement, chargement et enregistrement d'une partie.
Onglet "LAN": Alternative au cloud pour partager vos sauvegardes entre machines sur un réseau local à partir d'un serveur web.
Raccourcis Clavier
Pendant le jeu, vous pouvez utiliser divers raccourcis clavier. La touche F5 est LA touche à retenir. Elle affiche un menu qui permet de faire moultes choses intéressantes :
- Sauvegarder une partie
- Charger une partie sauvegardée
- Changer les options du jeu
- Afficher un menu d'aide contenant la liste des raccourcis clavier
Présentations de quelques jeux
Tous ces jeux d'aventure fonctionnent de la même manière : L'interface affiche une liste de verbes pour effectuer des actions, un inventaire pour stocker des objets ramassés afin de pouvoir les utiliser par la suite, et on déplace son curseur sur l'écran pour diriger son personnage.
L'humour délirant des dialogues, les situations pittoresques, les énigmes parfois ardues et les scénarios bien ficelés font de ces jeux des grands classiques du domaine vidéoludique.
Full Throttle (1995) (1) :
Ben est un biker, il aime le rock'n Roll et est le leader d'une bande nommée poétiquement <h4>Les Putois</h4>. Après une altercation dans un bar, Ben est accusé du meurtre du dirigeant d'un puissant constructeur de motos. Il passera donc la majeure partie de l'aventure à se sortir du pétrin... Beaucoup de cinématiques et de scènes d'actions ponctuent ce jeu et ses créateurs ont oublié de délaisser l'humour. Un peu trop court malheureusement...
Maniac Mansion et sa suite Day Of The Tentacle
- Maniac Mansion (1987) :
Fred Edison est un savant fou et kidnappe un jour la fiancée de Dave. Ce dernier va donc devoir la délivrer à l'aide de deux amis que vous choisissez parmi six au début de l'aventure. Il s'agit ici du premier jeu d'aventure de Lucasfilm Games et il pose les bases de l'humour tordu des futurs jeux de la firme…
- Maniac Mansion: Day of the Tentacle (1993) (1):
Après avoir absorbé des déchets toxiques, la tentacule pourpre du Docteur Fred décide d'envahir le monde et d'asservir les humains. Vous contrôlez désormais 3 personnages farfelus qui voyageront dans le temps pour changer le cours de l'histoire, mais tout ne se passe pas comme prévu… Les graphismes cartoonesques et la scène d'introduction donnent le ton: On va encore bien se marrer ! Une des innovation de cet épisode est la possibilité de s'échanger des objets entre les personnages qui sont chacun coincés au même endroit, mais dans une époque différente : Bernard (déjà là dans Maniac Mansion) est resté dans le présent, Laverne est dans le futur dominé par les tentacules et Hoagie déambule dans le passé. Ils s'échangeront donc les objets de leur inventaire respectif par le biais de toilettes un peu spéciales…
La série des Monkey Island :
- The Secret Of Monkey Island (1990) :
Le rêve de Guybrush Threepwood est de devenir pirate. Il débarque donc sur l'ile de Mélée mais va devoir passer plusieurs épreuves avant de pouvoir réaliser son rêve. Tout se complique après ça, car l'île renferme un terrible secret...
- Monkey Island 2 : LeChuck's Revenge (1991) :
Alors que Guybrush cherche le trésor Big Whoop, il ressuscite son cauchemar : Le pirate mort-vivant LeChuck. Cet épisode possède une énorme durée de vie, une grande variété de décors, une musique excellente, un humour omniprésent et est considéré par beaucoup comme le meilleur de la série.
- The Curse of Monkey Island (1997) (1) :
Dans ce troisième épisode, Guybrush échoue sur Plunder Island où il retrouve son ennemi LeChuck dont il parvient à se défaire mais transforme son amie Elaine en or. Il devra trouver un diamant sur l'ile du sang lui permettant de rompre le sortilège, mais LeChuck n'est jamais bien loin… Encore un petit bijou.
Sam & Max : Hit the Road (1993) (1) :
Sam (le chien calme) et Max (le lapin complètement taré) sont deux détectives Freelance qui doivent résoudre une affaire compliquée : Ils suivent la piste d'un Grand Pied échappé d'une fête foraine et sillonnent l'Amérique à sa recherche. Adapté de la bande dessinée culte de Steve Purcel, le jeu a su retranscrire l'humour totalement décalé de nos deux compères, mais il est malheureusement un peu court. L'interface à base d'icônes a été simplifiée et quelques mini-jeux hilarants sont à noter. Sa suite a été honteusement annulée par LucasArt en mars 2004.
Indiana Jones :
- Indiana Jones et la dernière croisade (1989) :
Le scénario du film est calqué sur celui du jeu. Ah non pardon, on me fait signe que c'est l'inverse. Indy est donc à la recherche de son père, lui même à la recherche du Saint Graal et cette aventure épique aux multiples rebondissement va vous donner du fil à retordre. L'ambiance du film est extrêmement bien retranscrite et la richesse du jeu ainsi que sa durée de vie en font un incontournable.
- Indiana Jones and the Fate of Atlantis (1992) (1) :
L'homme au chapeau est de retour alors que des agents nazis s'apprêtent à mettre la main sur une arme extrêmement dangereuse qui a déjà couté la destruction de l'Atlantis. Une belle aventure passionnante et variée qui était basée au départ sur le scénario du quatrième film des aventures d'Indiana Jones. Retrouvez l'article complet sur ce jeu.
Où peut-on trouver ces jeux aujourd'hui ?
- En téléchargement : Certains jeux ne se trouvent plus en magasin à cause de leur grand âge, mais sont disponibles gratuitement sur internet. Par exemple Beneath a Steel Sky et Flight of the Amazon Queen sont tous les deux disponibles au téléchargement sur le site officiel de ScummVM. Vous pouvez acheter certains jeux en téléchargement sur GOG, Steam ou encore Zoom.
- En magasin ou achat en ligne : Les données des jeux sont les mêmes quelle que soit la plateforme, vous pouvez donc acheter la version PC d'un jeu sans vous poser trop de question (vérifiez tout de même que le jeu en question est supporté par ScummVM).
Conclusion
ScummVM est un projet Open Source dont les membres sont très actifs et le développement avance à vitesse grand V. Nous continuerons sur mac-emu.net à vous informer des nouvelles versions de cet excellent logiciel. Mais attention, consommez avec modération, votre vie sociale va en prendre un coup !
Bon jeu. :-)