
An example would be Humongous Entertainent using it for their mobile and modern PC ports. There were instances where when official creators of a point and click game decide to port it to modern systems, they use ScummVM to make it possible. On October 9, 2020, in a similar precedent to MAME and its fork MESS, the ScummVM Team merged the sister project ResidualVM into the ScummVM repository. Disney even republished Maniac Mansion on Steam using an outdated version of ScummVM. Support for many games in ScummVM has even been contributed by official developers.


Multiple versions of the same game are often supported, such as PC and console ports. Unlike a full-fledged system emulator, ScummVM only uses the resources it needs to run the games, like the original SCUMM (though the codebase does have emulators for hardware like sound cards), making the system requirements very modest and forgiving. ScummVM is similar the simplicity of the engine makes it portable to a wide variety of platforms. But LucasArts also used it for manipulating graphics and sound, as doing so alleviated the burden of having to redevelop Maniac Mansion from scratch, and save time on getting subsequent ports to market. The technique of using a virtual machine for game development is not new, as it was previously used for text adventure games in the form of the Z-machine. SCUMM is notable for its portability, having originally been designed for the Commodore 64, and then later ported to the Apple II and IBM PC. ScummVM was originally a reverse engineered reimplementation of SCUMM, the game engine used in the adventure game Maniac Mansion, and it released on October 8, 2001. ScummVM is an open-source collection of game engine recreations and source ports based around various adventure games and RPGs from the late 80s and 90s, and supports over 280 games (over 1800 if you count text adventures), making it the biggest project of its kind.

Ludvig Strigeus (ludde), Vincent "yaz0r" Hamm, ScummVM TeamĮugene Sandulenko (sev), Arnaud Boutonné (Strangerke), ScummVM Team
