is a collection of game engine recreations
. Originally designed to play LucasArts adventure games
that use the SCUMM
system (the VM
in the name stands for virtual machine
), it now also supports a variety of non-SCUMM games by companies like Revolution Software
and Adventure Soft
ScummVM is a reimplementation of the part of the software used to interpret the scripting languages such games used to describe the game world rather than emulating the hardware the games ran on; as such, ScummVM allows the games it supports to be played on platforms other than those for which they were originally released.
ScummVM was originally written by Ludvig Strigeus. Released under the terms of the GNU General Public License, ScummVM is free software.
is a design goal of the project. Ports of ScummVM are available for Microsoft Windows
, Mac OS X
and a variety of Unix-like
systems including Linux
(RPM Based, Debian based, source based), members of the BSD
) and Solaris
. It has also been ported to console systems. Less mainstream personal computer ports include those to AmigaOS
A variety of game consoles
have official ports; ScummVM has been ported to gaming machines such as the PlayStation 2
, and to handheld consoles
including the GP2X
, Nintendo DS
and the PlayStation Portable
. Handheld computer
platforms supported include Palm OS
, Symbian OS
platform, Nokia 60
and Nokia 7710
phone series), Nokia's Internet Tablet OS
(used by the Nokia 770
), Apple's iPhone
and Windows Mobile
Platforms supported by unofficial ScummVM ports include the Microsoft's Xbox
gaming console, Zaurus
portable device platforms, the Motorola A780
, and Motorola A680i. Linux-based mobile phones
are also supported.
Games supported by ScummVM
The following games have support built into the current release of ScummVM.
LucasArts SCUMM games
Sierra On-Line games
Games by other developers
Various games by Humongous Entertainment
use the SCUMM engine, and are therefore playable with ScummVM. ScummVM also supports the following non-SCUMM games:
ScummVM was a participant in the Google Summer of Code
2007 and is also a participant in 2008.
The following games have been added to ScummVM's Subversion tree. The engines may be in various states of operation.
Another World was integrated for a short period of time causing a brief but heated discussion, ranging from emotional to purely technical aspects. Some felt it was more of an action game than an adventure game, others worried that ScummVM, being geared towards bitmapped graphics, really was not the ideal platform for a polygon-based game. The discussion was rendered moot when the raw project was officially closed by its author, at the request of Eric Chahi, the original developer of Another World, who was developing his own Windows-based update.
Operation Stealth and Future Wars support was added by integrating another stand-alone recreation of their engine: cinE.
AGI engine addition
the Adventure Game Interpreter
engine was added. It is based on Sarien
code, an AGI interpreter, but sadly outdated and known for being buggy in some ways (which is now being solved in the new ScummVM engine). The ScummVM's AGI engine is in an early phase of conversion to C++ and is being improved in many ways. The Sarien project stopped its development, continuing the development into ScummVM's AGI engine.
TrollVM has also been integrated into ScummVM adding support for three pre-AGI games: Mickey's Space Adventure, Troll's Tale, and Winnie the Pooh and the Hundred Acre Wood.
During the development cycle leading up to the 0.5.0 release on August 2 2003
, game manufacturer Revolution Software
not only helped ScummVM developers add support for their adventure Beneath a Steel Sky
by supplying them with the original source code
, but also decided to release both the CD
and the floppy
version of the game as freeware
, available for download on the ScummVM website. A few months later, the developers of Flight of the Amazon Queen
made it freely available in much the same way.
The cut scenes from the supported Broken Sword games were encoded in the Smacker video format when originally released, which requires specialised software to be decoded. RAD Game Tools is unwilling to release the specifications of the older versions of the Smacker format and has asked the ScummVM team to not reverse engineer it. Revolution Software therefore allowed re-encoded versions of these cut scenes to be downloaded for free from the ScummVM website.