ScummVM (2001)
L'interprète de script open source renaît pour préserver les jeux d'aventure graphiques classiques
ScummVM est une collection open source de réimplémentations de moteurs de jeux en salle blanche fondée en octobre 2001 par le programmeur suédois Ludvig Strigeus et le développeur français Vincent Hamm. Plutôt que d'émuler des processeurs vintage, ScummVM remplace les anciens exécutables par des machines virtuelles C++ natives, exécutant des centaines de jeux d'aventure et de rôle classiques de manière transparente sur les plates-formes modernes.
Architecture de machine virtuelle de salle blanche au-delà de l'émulation matérielle
ScummVM a débuté en octobre 2001 comme un défi personnel d'ingénierie inverse lancé par le codeur suédois Ludvig Strigeus, plus tard connu pour avoir créé uTorrent et conçu l'architecture de Spotify, qui souhaitait exécuter Monkey Island 2 de LucasArts de manière native sans disques de démarrage MS-DOS, bientôt rejoint par Vincent Hamm. Contrairement à DOSBox ou MAME, qui simulent les microprocesseurs sous-jacents, ScummVM rejette entièrement le binaire original de la plate-forme et interprète directement les fichiers de données d'origine, audio et de script du jeu. Écrite en C++ portable, cette conception de machine virtuelle élimine la surcharge d'émulation du processeur tout en déverrouillant une mise à l'échelle nette, une émulation audio Roland MT-32, des états de sauvegarde n'importe où et des ports de Dreamcast vers les smartphones.
Expansion multi-studios, dons de développeurs et héritage commercial
Dépassant ses racines éponymes LucasArts SCUMM, ScummVM s'est développé pour devenir un sanctuaire universel pour le jeu narratif : intégrant les moteurs AGI et SCI de Sierra On-Line, le théâtre virtuel de Revolution Software, Kyrandia et Blade Runner de Westwood Studios, Gobliiins de Coktel Vision, Cyan's Myst et, suite à sa fusion en 2020 avec le projet sœur ResidualVM, des classiques 3D comme Grim Fandango et The Longest. Voyage. Des créateurs originaux, dont Revolution Software et Adventure Soft, ont même confié le code source d'archives à l'équipe. Adopté officiellement par GOG.com, Steam et les principaux éditeurs pour les rééditions commerciales, ScummVM garantit que l'historique pointer-cliquer reste lisible sans effort.