C'est quoi ScummVM ?

ScummVM est un logiciel qui vous permet d'exécuter certains jeux d'aventures graphiques et jeux de rôles, à condition que vous possédiez les fichiers de données du jeu. Le plus astucieux  : ScummVM ne remplace que les exécutables fournis avec les jeux, vous permettant ainsi de jouer sur des plateformes pour lesquelles ils n'ont jamais été conçus  ! ScummVM est une réécriture complète des exécutables de ces jeux, ce n'est pas un émulateur.

ScummVM supporte une vaste bibliothèque de plus de 325 jeux d'aventures, parmis lesquels de nombreux classiques issus de studios emblématiques tels que LucasArts, Sierra On-Line, Revolution Software, Cyan, Inc. et Westwood Studios. Aux côtés de jeux révolutionnaires comme la série des Monkey Island, Les Chevaliers de Baphomet (Broken Sword), Myst, Blade Runner et de nombreux autres titre bien connus, vous pourrez vivre des aventures vraiment méconnues et découvrir de véritables pépites.

La liste complète des jeux supportés et leur niveau de support sont disponibles sur la page Compatibilité. ScummVM étant activement développé, cette liste est en constante évolution, n'hésitez donc pas à y jeter un coup d’œil régulièrement. Parmi les plateformes prises en charge, il est possible de jouer sur Windows, Linux, macOS, iOS, Android, PS Vita, Switch, Dreamcast, AmigaOS, Atari/FreeMiNT, RISC OS, Haiku, PSP, PS3, Maemo, GCW Zero et bien plus encore...

Vous pouvez nous faire part de vos commentaires et suggestions sur notre forum (en anglais) et notre serveur Discord (en anglais). Mais avant de poster, merci de lire notre FAQ.

Vous pouvez aider le projet en exprimant votre enthousiasme sous la forme d'une donation via PayPal. Et si vous savez programmer, nous apprécions encore plus les contributions au code source.

Nouvelles récentes
10 mars 2024: ScummVM admis au Google Summer of Code 2024
Posté par somaen

Pour la 17ème fois, ScummVM a été admis au programme Google Summer of Code cet été.

Ce programme a pour but d'amener de nouveaux contributeurs à participer à des projets open source. Au cours des deux dernières années, des étudiants et non-étudiants ont été retenus comme candidats éligibles à la participation.

Comme l'année dernière, les participants peuvent postuler pour travailler soit sur des tâches courtes (environ 175 heures de travail), soit sur des tâches plus importantes (environ 350 heures de travail). La période de programmation s'étend généralement du début du mois de juin au mois d'août, mais il existe une certaine flexibilité qui permet aux participants d'avoir des périodes plus longues s'ils ne peuvent pas travailler à temps plein pendant l'été.

ScummVM recherche des personnes intéressées pour participer avec nous au GSoC. Une liste de projets suggérés peut être trouvée sur cette page, mais nous sommes également ouverts à vos propres idées. Merci de fournir les informations nécessaires à votre candidature avant de soumettre celle-ci.

Nous vous encourageons également vivement à rejoindre notre serveur Discord, dans le canal #scummvm-gsoc. Cela vous permettra d'échanger avec nos mentors et le reste de l'équipe, d'obtenir des conseils sur la façon de s'impliquer dans le projet, ainsi que sur la rédaction de votre candidature.

Sur la base de nos 16 années d'expérience avec le GSoC, nous avons créé un miniportail Google Summer of Code pour vous aider à démarrer.

Nous attendons avec impatience de vos nouvelles !

14 janv. 2024: Refaisons le voyage dans le temps, sinon ce sera Bouillie-Burger
Posté par DreamMaster

Un pauvre sujet de test est condamné à revivre la même heure encore et encore. Il essaie désespérément de prouver que son espèce vaut mieux que de la simple viande destinée à être hachée pour en faire des hamburgers intergalactiques.

L'équipe ScummVM est heureuse d'annoncer la prise en charge complète d'Orion Burger, le grand classique de Sanctuary Woods. Le moteur ajoute également quelques fonctionnalités que l'original n'avait pas, comme la gestion de la molette de la souris, et l'utilisation de la barre Espace pour sauter les animations de déplacement - quelque chose que l'original ne faisait pas correctement.

Aidez-nous à tester le jeu en vous procurant une compilation quotidienne. Lisez nos directives de test. Tous les mécanismes du jeu étaient codés en dur, nous avons donc besoin de gens pour essayer toutes sortes d'actions bizarres et s'assurer que le jeu gère tout correctement et correspond à l'implémentation d'origine. Merci de prendre quelques captures d'écran en cours de route.

Que la chance soit avec vous. Et n'oubliez pas qu'avec les extraterrestres qui trichent aux tests qu'ils ont élaborés pour vous, la tâche ne sera pas facile.

30 déc. 2023: ScummVM 2.8.0 : Mystères, Mammouths et Muppets
Posté par sev

Nous sommes fiers d'annoncer la dernière version de l'année 2023. Bienvenue à ScummVM 2.8.0 - " Mysteries, Mammoths, and Muppets ".

Nouveaux jeux

L'équipe a été très occupée à travailler sur de nouveaux moteurs et à améliorer ceux qui existent déjà. La liste des jeux pris en charge s'est considérablement allongée, et ces ajouts sont désormais pris en charge :

  • Adibou 1
  • Classical Cats
  • The Dark Eye
  • Dark Side
  • Escape From Hell
  • Gadget: Invention Travel and Adventure
  • Gobliiins 5
  • The Excavation of Hob's Barrow
  • Kingdom: The Far Reaches
  • Might and Magic Book One
  • Muppet Treasure Island
  • Nancy Drew: The Final Scene
  • Nancy Drew: Message in a Haunted Mansion
  • Nancy Drew: Secrets Can Kill
  • Nancy Drew: Stay Tuned for Danger
  • Nancy Drew: Treasure in the Royal Tower
  • Primordia
  • Reah: Face the Unknown
  • Schizm: Mysterious Journey
  • Shardlight
  • Strangeland
  • Syberia et Syberia II (versions macOS uniquement)
  • Technobabylon
  • The Vampire Diaries
  • Whispers of a Machine
  • Wrath of the Gods et quatre autres titres Director.
  • 14 titres AGS de Stranga et Cloak and Dagger

Au total, nous avons intégré 50 nouveaux jeux et cinq nouveaux moteurs.

Nouvelles plateformes

Nous sommes heureux de voir le portage RetroArch être correctement réécrit, celui-ci fait maintenant partie de notre code source. Le portage Atari a également été refait à partir de zéro et communique maintenant nativement avec le matériel, sans passer par SDL en tant que couche intermédiaire. Cela a permis de rendre beaucoup plus de jeux jouables sur cette plateforme. Le portage Atari FireBee utilise toujours la bibliothèque SDL.

Vitesse optimisée pour les graphismes

Grâce au travail de l'un des participants au GSoC de cette année, Wyatt Radkiewicz (alias eklipsed), nous utilisons maintenant des instructions SIMD spécifiques au CPU telles que SSE, AVX2, et NEON pour tracer les graphismes dans le moteur AGS et dans certaines routines génériques. Cela a permis d'accélérer le tracé de 4 à 14 fois dans de nombreux cas.

Jeux en réseau

Cette année, nous avons fusionné avec le projet Backyard Sports Online, qui a permis de jouer à Backyard Football, Backyard Baseball 2001 et Backyard Football 2002 sur Internet avec d'autres personnes. Par ailleurs, le support de Moonbase Commander est en mode de test actif, même s'il n'est pas encore prêt pour le grand rendez-vous.

Améliorations notables de moteurs

Le moteur AGS a été mis à jour jusqu'à la version 3.6.0.53 depuis l'amont.

Pour de nombreux moteurs, nous avons ajouté la prise en charge de nombreuses variantes de jeux chinois et japonais.

Croyez-le ou non, nous avons implémenté un grand nombre de dialogues GUI natifs pour les jeux SCUMM, les rapprochant ainsi de l'expérience originale. Nous avons également réécrit le code sonore des jeux SCUMM Humongous Entertainment, les rendant irréprochables.

Nous avons effectué un examen approfondi du moteur de jeu des Chevaliers de Baphomet (Broken Sword 1), en implémentant quelques petites choses qui étaient passées inaperçues auparavant, comme les transitions de scènes, les particularités du menu du jeu, les polices de caractères correctes, les animations d'attente, et bien d'autres choses encore. Désormais, le jeu est absolument fidèle à l'original.


Les notes de mise à jour contiennent un résumé complet des changements et des améliorations ; elles font environ 3 pages pour cette version.

Sur [notre page Téléchargements] (https://www.scummvm.org/downloads/), vous trouverez les téléchargements pour les différentes plateformes. Si vous utilisez Windows, macOS, ou les paquets Ubuntu Snap ou Flatpack, l'Auto Updater vous aidera à mettre à jour ScummVM 2.8.0. Le portage Android suivra très prochainement, car nous sommes actuellement en phase de Bêta ouverte.

Jouez aux jeux, et profitez de ScummVM !

Ah, une dernière chose...

ScummVM débarque sur l'Apple App Store pour iPhones et iPads. Merci de nous laisser de bonnes critiques et de nous signaler tout problème sur notre serveur Discord, qui comporte un salon d'assistance iOS.

14 déc. 2023: Director délivre son bulletin de fin d'année
Posté par moralrecordings

La fin de l'année approche, ainsi qu'une nouvelle version de ScummVM. Voici donc une mise à jour rapide de l'un des sous-projets les plus ambitieux qui s'est développé en coulisse : Le support de Macromedia Director ! Pour ceux qui ne le savent pas, Macromedia Director était un framework populaire utilisé pour des milliers de jeux, de titres éducatifs, de catalogues, d'œuvres d'art et d'autres travaux multimédias.

Nouveaux jeux à tester

Tout d'abord, la prochaine version 2.8.0 comportera de nouveaux jeux pris en charge, et nous avons besoin de votre aide pour les tester !

  • Alice: An Interactive Museum
  • Ape Odyssey
  • Classical Cats
  • Gadget: Invention, Travel and Adventure
  • The Cute Machine
  • The Dark Eye
  • Wrath of the Gods

Vous aurez besoin des fichiers de données provenant des supports d'installation originaux des jeux et d'une compilation quotidienne de ScummVM. Pour les éditions Macintosh, vous devrez exécuter les images des disques via Dumper Companion afin d'extraire une copie complète des fichiers. Dans le cas de The Dark Eye, vous aurez également besoin des fichiers créés par le programme d'installation. Comme toujours, si vous rencontrez des problèmes, n'hésitez pas à nous en faire part dans notre gestionnaire de problèmes.

Si votre jeu préféré n'est pas dans la liste des jeux pris en charge, ne désespérez pas ! ScummVM peut ouvrir les titres Director de 1995 et antérieurs, alors prenez la dernière compilation quotidienne et faites un essai. Les titres sortis après 1995 ont tendance à utiliser des versions de Director qui ne sont pas encore prises en charge. Si vous êtes bloqué, vous pouvez nous contacter via le gestionnaire de problèmes et nous essaierons alors de vous aider.

Si vous avez rencontré un titre Director qui n'est pas reconnu par ScummVM, c'est génial ! Merci de nous le faire savoir sur le gestionnaire de problèmes afin que le titre puisse être ajouté à la liste de détection.

Versions du moteur

Au moment où nous écrivons ces lignes, ScummVM peut détecter 1595 titres différents basés sur Director, avec les chiffres suivants par version de Director :

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
12 1 14 288 602 262 194 97 138 31 36 4

ScummVM 2.8.0 sera la première version à inclure la prise en charge préliminaire de la version D5 de Director ! Beaucoup de travail a été fait pour réviser la base de code afin de supporter plusieurs bibliothèques de contenu, mais il y a encore beaucoup de travail à fournir pour ajouter les fonctions Lingo et les Xtras.

L'ajout de la prise en charge d'une nouvelle version de Director est un processus délicat. Nous devons d'abord vérifier si le format de fichier vidéo a été modifié, puis ajouter les nouvelles fonctions du moteur et de Lingo, et enfin commencer à travailler sur les problèmes d'un certain nombre de jeux candidats. En raison de la difficulté de distinguer les faits des hypothèses, nous n'activons les fonctionnalités d'une version du moteur qu'une fois qu'elles ont été confirmées par des tests. C'est pourquoi les jeux D6 et supérieurs ne s'ouvriront pas du tout, même si le code dont nous disposons fonctionnerait plus ou moins bien.

La prise en charge des versions D2, D3 et D4 de Director s'est constamment améliorée. Nous construisons une suite de tests unitaires, à la fois pour Lingo et pour les différents modes de dessin dans le moteur de rendu. La plupart des bogues restants sont liés à des comportements indéfinis ou occasionnels : pensez à la façon dont deux types sont comparés dans Lingo, ou à l'ordre précis dans lequel les événements sont traités, ou encore à la façon dont les fonctions réagissent lorsque vous leur passez des données absurdes. Toutes ces choses sont utilisées par des milliers de produits Director ! Et ScummVM doit les prendre en charge le plus fidèlement possible.

XLibs

Macromedia fournissait une API C avec Director, qui s'est avérée très populaire pour ajouter de nouvelles fonctionnalités au moteur. Il existe des centaines de bibliothèques XObject et Xtra en circulation, et chacune d'entre elles doit faire l'objet d'une rétro-ingénierie et être ajoutée en tant que code à ScummVM. Au moment où nous écrivons ces lignes, nous avons ajouté le support pour 63 de ces bibliothèques.

Un cas d'utilisation courant est la vidéo ; Director inclut la possibilité de lire des vidéos QuickTime en tant que sprite, mais les ordinateurs de l'époque avaient du mal à supporter la surcharge du moteur de rendu de Director si la résolution de la vidéo était supérieure à celle d'un timbre-poste. Pour contourner ce problème, il existe plusieurs XLibs qui permettent de lire des vidéos sous forme de superposition accélérée. Plusieurs titres D3 et D4 n'ont pas de lecture vidéo à cause de ce type de XLib, et nous prévoyons de créer une méthode commune pour les prendre en charge.

La bonne nouvelle, c'est que la plupart des XLibs peu communes ne font qu'une ou deux choses, et sont assez faciles à prendre en charge. Une partie du format XLib est une liste de docstrings expliquant chacune des fonctions ; il y a un script dans /devtools qui peut transformer ces docstrings en code C++, ce qui évite beaucoup de tracas.


C'est à peu près tout ! Nous avons quelques volontaires très dévoués qui parcourent les quatre coins du monde pour trouver d'obscurs titres Director et les tester ; si cela vous tente, vous pouvez leur rendre visite sur le canal #engine-director du Discord ScummVM. À la prochaine !

6 déc. 2023: Les liens d'affiliation GOG.com pour ScummVM ne sont plus pris en charge
Posté par The ScummVM Team

Pendant de nombreuses années, le programme d'affiliation de GOG.com a été un excellent moyen de soutenir le projet. En utilisant nos liens d'affiliation pour acheter vos jeux préférés, vous nous accordiez une petite commission de la part de GOG.com - sans avoir à dépenser plus que le prix d'origine.

En début d'année, GOG.com a annoncé l'abandon de son ancien programme d'affiliation. Au lieu d'utiliser un simple lien de référence, ils utilisent maintenant deux réseaux d'affiliation externes qui contiennent du cross-site tracking, comme le considèrent de nombreux bloqueurs de publicité. Comme nous sommes affiliés à GOG.com depuis 2009, nous avons pu utiliser les anciens liens de référence pendant quelques mois après leur suppression.

Malheureusement, nos liens d'affiliation ont été supprimés le 22 novembre 2023.

Comme nous ne nous sentons pas à l'aise avec l'idée de devoir utiliser des réseaux d'affiliation externes juste pour soutenir le projet, et comme le suivi des utilisateurs va à l'encontre de notre charte, nous avons décidé de ne pas adhérer à ce nouveau programme.

Nous apprécions toujours GOG.com comme une excellente source pour acheter légalement des jeux supportés par ScummVM. Même si nous ne sommes plus affiliés à eux, nous continuerons à soutenir leurs sorties, par exemple en ajoutant et en mettant à jour les signatures des fichiers de données des jeux supportés par ScummVM qui sont disponibles à l'achat sur GOG.com dans notre base de données de détection et en fournissant des liens vers leurs sorties dans notre liste de jeux disponibles.

Merci à GOG.com et à tous ceux qui ont utilisé notre lien d'affiliation pour votre soutien au cours des 14 dernières années !