ScummVM
Encyclopedia
ScummVM 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
. It was originally written by Ludvig Strigeus
. Released under the terms of the GNU General Public License
, ScummVM is free software
. The latest version, 1.4.0 was released on November 11th, 2011.
ScummVM is a reimplementation of the part of the software used to interpret
the scripting language
s 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.
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 family (FreeBSD
/NetBSD
/OpenBSD
/DragonFly BSD
) and Solaris. It has also been ported to console systems. Less mainstream personal computer ports include those to AmigaOS
/MorphOS
, Atari/FreeMiNT
, Haiku
/BeOS
/ZETA and OS/2
.
A variety of game consoles have official ports; ScummVM has been ported to gaming machines such as the PlayStation 2
, Dreamcast, Nintendo GameCube
and Wii
, and to handheld consoles including the GP2X
, Nintendo DS
and the PlayStation Portable
. Handheld computer platforms supported include Palm OS
/Tapwave Zodiac
, Symbian OS (UIQ
platform, Nokia 60, 80
and Nokia 7710
/90
phone series), Nokia's Internet Tablet OS (used by the Nokia 770, N800 and N810), Apple's iPhone
, MotoMAGX, MotoEZX phones and Windows Mobile
. Platforms supported by unofficial ScummVM ports include the Microsoft's Xbox
gaming console, Zaurus, Gizmondo
and GP32
portable device platforms. Mobile phone
s running Android, webOS or unofficial Samsung's bada OS are also supported.
console were using ScummVM illegally. Atari
had contracted Majesco Entertainment
to port these titles to the Wii, who in turn contracted Mistic Software
to port the games. Mistic used the ScummVM binary (version 0.9.0), in addition to the games' assets and source code, to port the games, but did not credit the ScummVM team or distribute ScummVM source code as required by ScummVM's license, the GNU GPL. Examination of the binary showed a clear violation; the ScummVM team credits were still in the code, as well as known bugs from that release.
The team contacted gpl-violations.org
for legal representation. At first denying the charges, Atari later started negotiating when they learned the ScummVM team only desired adherence to the GPL, and not monetary compensation. However, upon learning that using open-source software
is forbidden by Nintendo
for use with the Wii
software development kit
, the developers challenged the legality of the reverse engineering methods used by the ScummVM team, claiming that they therefore had no rights over the resulting code. The ScummVM team denied these charges.
Faced with a long court battle, the matter was settled by ScummVM team members fingolfin and cyx, who agreed to post a press release and no longer speak of the case. The remaining copies of the games violating the GPL were ordered to be sold within a set period, after which time all remaining stock copies must be destroyed or high fines will be levied. As a result, Mistic must make a donation to the Free Software Foundation
in addition to paying all expenses incurred by the lawyers working for gpl-violations.org.
2007, 2008, 2009, 2010 and 2011 .
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.
In 2006, the Adventure Game Interpreter
engine was added. It is based on Sarien code, an AGI interpreter that was outdated and buggy in some ways, which has been solved in the new ScummVM engine. 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 in the Hundred Acre Wood
.
In 2009, there was a merge with FreeSCI project. The first official merged version appeared in October 2010, introducing support for Sierra's Creative Interpreter
games.
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 3D adventure game
engine
, released under the GNU General Public License
. It is a reimplementation of the part of the software used to interpret
the scripting language
s by conducting reverse engineering on the original game. It is considered a sister project to ScummVM, the 2D adventure game interpreter. Residual's aim is to reimplement the residual (remaining) adventure games. The original Lua-based engine was called GrimE (as opposed to SCUMM
), so Residual's title is also a word pun as grime is a type of residue.
Residual is currently able to run on multiple platforms including Windows
, Linux
, Mac OS X
and Amiga OS. Currently there is only partial support for one GrimE game, Grim Fandango
, which on the 25 April 2011 was marked "completable with a few minor glitches".
LucasArts adventure games
From the late 1980s to the early 2000s, LucasArts was well known for their point-and-click graphic adventure games, nearly all of which received high scoring reviews at the time of their release. Their style tended towards the humorous, often irreverent or slapstick humour, with a few exceptions...
that use the SCUMM
SCUMM
Script Creation Utility for Maniac Mansion is a scripting language developed at LucasArts to ease development of the graphical adventure game Maniac Mansion....
system (the VM in the name stands for virtual machine
Virtual machine
A virtual machine is a "completely isolated guest operating system installation within a normal host operating system". Modern virtual machines are implemented with either software emulation or hardware virtualization or both together.-VM Definitions:A virtual machine is a software...
), it now also supports a variety of non-SCUMM games by companies like Revolution Software
Revolution Software
Revolution Software Ltd. is a British adventure game company, based in York in northern England.The company was founded in 1990 by Charles Cecil, Tony Warriner, David Sykes and Noirin Carmody...
and Adventure Soft
Adventure Soft
Adventure Soft is a UK-based video game developer established by Mike Woodroffe, first as an importer and reseller of Adventure International games. The firm operates out of Sutton Coldfield, and is best known for the Simon the Sorcerer series of games....
. It was originally written by Ludvig Strigeus
Ludvig Strigeus
Ludvig Strigeus is a Swedish programmer best known for developing software such as the BitTorrent client µTorrent, OpenTTD, and ScummVM...
. Released under the terms of the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....
, ScummVM is free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
. The latest version, 1.4.0 was released on November 11th, 2011.
ScummVM is a reimplementation of the part of the software used to interpret
Interpreter (computing)
In computer science, an interpreter normally means a computer program that executes, i.e. performs, instructions written in a programming language...
the scripting language
Scripting language
A scripting language, script language, or extension language is a programming language that allows control of one or more applications. "Scripts" are distinct from the core code of the application, as they are usually written in a different language and are often created or at least modified by the...
s such games used to describe the game world rather than emulating the hardware
Hardware
Hardware is a general term for equipment such as keys, locks, hinges, latches, handles, wire, chains, plumbing supplies, tools, utensils, cutlery and machine parts. Household hardware is typically sold in hardware stores....
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.
Ports
PortabilityPorting
In computer science, porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed...
is a design goal of the project. Ports of ScummVM are available for Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
, Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
and a variety of Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
systems including Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
(RPM Based, Debian based, source based), members of the BSD family (FreeBSD
FreeBSD
FreeBSD is a free Unix-like operating system descended from AT&T UNIX via BSD UNIX. Although for legal reasons FreeBSD cannot be called “UNIX”, as the direct descendant of BSD UNIX , FreeBSD’s internals and system APIs are UNIX-compliant...
/NetBSD
NetBSD
NetBSD is a freely available open source version of the Berkeley Software Distribution Unix operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed. The NetBSD project is primarily focused on high quality design,...
/OpenBSD
OpenBSD
OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley. It was forked from NetBSD by project leader Theo de Raadt in late 1995...
/DragonFly BSD
DragonFly BSD
DragonFly BSD is a free Unix-like operating system created as a fork of FreeBSD 4.8. Matthew Dillon, an Amiga developer in the late 1980s and early 1990s and a FreeBSD developer between 1994 and 2003, began work on DragonFly BSD in June 2003 and announced it on the FreeBSD mailing lists on July...
) and Solaris. It has also been ported to console systems. Less mainstream personal computer ports include those to AmigaOS
AmigaOS
AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000...
/MorphOS
MorphOS
MorphOS is an Amiga-compatible computer operating system. It is a mixed proprietary and open source OS produced for the Pegasos PowerPC processor based computer, PowerUP accelerator equipped Amiga computers, and a series of Freescale development boards that use the Genesi firmware, including the...
, Atari/FreeMiNT
MiNT
MiNT is a free software alternative operating system kernel for the Atari ST and its successors. Together with the free system components fVDI , XaAES , and TeraDesk , MiNT provides a free TOS compatible replacement OS that is capable of multitasking.MiNT was originally released by Eric Smith as...
, Haiku
Haiku (operating system)
Haiku is a free and open source operating system compatible with BeOS. Its development began in 2001, and the operating system became self-hosting in 2008, with the first alpha release in September 2009, the second in May 2010 and the third in June 2011....
/BeOS
BeOS
BeOS is an operating system for personal computers which began development by Be Inc. in 1991. It was first written to run on BeBox hardware. BeOS was optimized for digital media work and was written to take advantage of modern hardware facilities such as symmetric multiprocessing by utilizing...
/ZETA and OS/2
OS/2
OS/2 is a computer operating system, initially created by Microsoft and IBM, then later developed by IBM exclusively. The name stands for "Operating System/2," because it was introduced as part of the same generation change release as IBM's "Personal System/2 " line of second-generation personal...
.
A variety of game consoles have official ports; ScummVM has been ported to gaming machines such as the PlayStation 2
PlayStation 2
The PlayStation 2 is a sixth-generation video game console manufactured by Sony as part of the PlayStation series. Its development was announced in March 1999 and it was first released on March 4, 2000, in Japan...
, Dreamcast, Nintendo GameCube
Nintendo GameCube
The , officially abbreviated to NGC in Japan and GCN in other regions, is a sixth generation video game console released by Nintendo on September 15, 2001 in Japan, November 18, 2001 in North America, May 3, 2002 in Europe, and May 17, 2002 in Australia...
and Wii
Wii
The Wii is a home video game console released by Nintendo on November 19, 2006. As a seventh-generation console, the Wii primarily competes with Microsoft's Xbox 360 and Sony's PlayStation 3. Nintendo states that its console targets a broader demographic than that of the two others...
, and to handheld consoles including the GP2X
GP2X
The GP2X is an open-source, Linux-based handheld video game console and portable media player developed by South Korean company GamePark Holdings. It was released on November 10, 2005, in South Korea only....
, Nintendo DS
Nintendo DS
The is a portable game console produced by Nintendo, first released on November 21, 2004. A distinctive feature of the system is the presence of two separate LCD screens, the lower of which is a touchscreen, encompassed within a clamshell design, similar to the Game Boy Advance SP...
and the PlayStation Portable
PlayStation Portable
The is a handheld game console manufactured and marketed by Sony Corporation Development of the console was announced during E3 2003, and it was unveiled on , 2004, at a Sony press conference before E3 2004...
. Handheld computer platforms supported include Palm OS
Palm OS
Palm OS is a mobile operating system initially developed by Palm, Inc., for personal digital assistants in 1996. Palm OS is designed for ease of use with a touchscreen-based graphical user interface. It is provided with a suite of basic applications for personal information management...
/Tapwave Zodiac
Tapwave Zodiac
The Zodiac is a mobile entertainment console, launched on 5 May 2003, and released in October 2003 by Tapwave, a former private company that was based in Mountain View, California....
, Symbian OS (UIQ
UIQ
UIQ by UIQ Technology is a software platform based upon Symbian OS. Essentially this is a graphical user interface layer that provides additional components to the core OS, to enable the development of feature-rich mobile phones that are open to expanded capabilities through third-party...
platform, Nokia 60, 80
Nokia Series 80
The Series 80 was a short-lived mobile software platform for enterprise and professional level mobile phones made by Nokia. It uses the Symbian OS...
and Nokia 7710
Nokia 7710
The Nokia 7710 is a discontinued mobile phone model produced by Nokia.The 7710 is based on the Nokia 7700 which was never released. It is Nokia's first, and so far only smartphone to run the Series 90 GUI atop the Symbian OS...
/90
Nokia Series 90
The Series 90 is a platform for mobile phones that uses Symbian OS. It was developed primarily by Nokia and is currently used only on the Nokia 7710 and Nokia 9500. Nokia discontinued Series 90 as a platform, but merged its technology into S60...
phone series), Nokia's Internet Tablet OS (used by the Nokia 770, N800 and N810), Apple's iPhone
IPhone
The iPhone is a line of Internet and multimedia-enabled smartphones marketed by Apple Inc. The first iPhone was unveiled by Steve Jobs, then CEO of Apple, on January 9, 2007, and released on June 29, 2007...
, MotoMAGX, MotoEZX phones and Windows Mobile
Windows Mobile
Windows Mobile is a mobile operating system developed by Microsoft that was used in smartphones and Pocket PCs, but by 2011 was rarely supplied on new phones. The last version is "Windows Mobile 6.5.5"; it is superseded by Windows Phone, which does not run Windows Mobile software.Windows Mobile is...
. Platforms supported by unofficial ScummVM ports include the Microsoft's Xbox
Xbox
The Xbox is a sixth-generation video game console manufactured by Microsoft. It was released on November 15, 2001 in North America, February 22, 2002 in Japan, and March 14, 2002 in Australia and Europe and is the predecessor to the Xbox 360. It was Microsoft's first foray into the gaming console...
gaming console, Zaurus, Gizmondo
Gizmondo
The Gizmondo is a handheld gaming console which was released by Tiger Telematics in March 2005. The electronics design was undertaken by Plextek Limited and the industrial design by Rick Dickinson....
and GP32
GP32
The GP32 is a handheld game console developed by the Korean company Game Park. It was released on November 23, 2001, in South Korea only.- Overview :The GP32 is based on a 133 MHz ARM CPU and 8 MB of RAM...
portable device platforms. Mobile phone
Mobile phone
A mobile phone is a device which can make and receive telephone calls over a radio link whilst moving around a wide geographic area. It does so by connecting to a cellular network provided by a mobile network operator...
s running Android, webOS or unofficial Samsung's bada OS are also supported.
Games supported by ScummVM
The following games have support built into the current release of ScummVM.LucasArts SCUMM games
- The Curse of Monkey IslandThe Curse of Monkey IslandThe Curse of Monkey Island is an adventure game developed and published by LucasArts, and the third game in the Monkey Island series. It was released in and followed the successful games The Secret of Monkey Island and Monkey Island 2: LeChuck's Revenge...
- Maniac Mansion: Day of the Tentacle
- The DigThe DigThe Dig is a graphical adventure game developed by LucasArts and released in 1995, and a game based on an idea for an Amazing Stories episode by Steven Spielberg...
- Full Throttle
- Indiana Jones and the Fate of AtlantisIndiana Jones and the Fate of AtlantisIndiana Jones and the Fate of Atlantis is a point-and-click adventure game by LucasArts originally released in 1992. Almost a year later, it was reissued on CD-ROM as an enhanced "talkie" edition with full voice acting and digitized sound effects...
- Indiana Jones and the Last Crusade: The Graphic AdventureIndiana Jones and the Last Crusade: The Graphic AdventureIndiana Jones and the Last Crusade: The Graphic Adventure is a graphical adventure game, originally released in 1989 , published by Lucasfilm Games . It was the third game to use the SCUMM engine.-Plot:The plot closely follows, and expands upon, the film of Indiana Jones and the Last Crusade...
- Loom
- Maniac MansionManiac MansionManiac Mansion is a 1987 graphic adventure game developed and published by Lucasfilm Games. It was Lucasfilm's first published video game, and it was initially released for the Commodore 64 and Apple II. A comedy horror parody of B movies, it follows teenager Dave Miller as he ventures...
- Monkey Island 2: LeChuck's RevengeMonkey Island 2: LeChuck's RevengeMonkey Island 2: LeChuck's Revenge is an adventure game developed and published by LucasArts in 1991. It was the second game of the Monkey Island series, following The Secret of Monkey Island, and the sixth LucasArts game to use the SCUMM engine. It was the first game to use the iMUSE sound...
- Sam & Max Hit the RoadSam & Max Hit the RoadSam & Max Hit the Road is a graphic adventure computer game released by LucasArts during the company's adventure games era. The game was originally released for DOS in 1993 and for Mac OS in 1995. A 2002 re-release included compatibility with Windows and Amiga...
- The Secret of Monkey IslandThe Secret of Monkey IslandThe Secret of Monkey Island is a graphic adventure game developed by Lucasfilm Games and published by the same company after its name was changed to LucasArts. The game spawned a number of sequels, collectively known as the Monkey Island series...
- Zak McKracken and the Alien MindbendersZak McKracken and the Alien MindbendersZak McKracken and the Alien Mindbenders is a graphical adventure game, originally released in October 1988 , published by LucasArts . It was the second game to use the SCUMM engine, after Maniac Mansion...
Sierra On-Line games
- The Black Cauldron
- Castle of Dr. BrainCastle of Dr. BrainCastle of Dr. Brain is a video game of the educational genre released in 1991 by Sierra Online. It is a puzzle adventure game.-Gameplay:The object of the game is to successfully navigate the puzzles Dr. Brain has set up in order to become the mad scientist's assistant...
- The Island of Dr. BrainThe Island of Dr. BrainThe Island of Dr. Brain is the second game in the Dr. Brain series by Sierra Online. It was released in 1992 and was only available to play in DOS.-Summary:...
- EcoQuest: The Search for Cetus
- EcoQuest II: Lost Secret of the Rainforest
- Gold Rush!Gold Rush!Gold Rush! is a graphic adventure game released by Sierra Entertainment in 1988. It was designed by Doug and Ken MacNeill. Players move a man from screen to screen, and type in simple commands to control him.-Story:...
- King's Quest: Quest for the Crown
- King's Quest II: Romancing the ThroneKing's Quest II: Romancing the ThroneKing's Quest II: Romancing the Throne is the second installment in the King's Quest series created by Sierra Entertainment...
- King's Quest III: To Heir Is HumanKing's Quest III: To Heir Is HumanKing's Quest III: To Heir Is Human is the third installment in the King's Quest series of computer games produced by Sierra On-Line. It was the first game in the series not to feature King Graham as the player character....
- King's Quest IV: The Perils of RosellaKing's Quest IV: The Perils of RosellaKing's Quest IV: The Perils of Rosella, released in 1988, was the first major graphical computer adventure game with a female protagonist. The player takes on the role of Princess Rosella, daughter of King Graham of Daventry and the twin sister of Gwydion/Alexander...
- Leisure Suit Larry in the Land of the Lounge LizardsLeisure Suit Larry in the Land of the Lounge LizardsLeisure Suit Larry in the Land of the Lounge Lizards is the alliterative title to an adventure computer game first released in 1987, the first part of the Leisure Suit Larry series. It was a completely graphical adventure game with 16 color EGA graphics. It utilizes the Adventure Game Interpreter ...
- Leisure Suit Larry Goes Looking for Love (in Several Wrong Places)Leisure Suit Larry Goes Looking for Love (in Several Wrong Places)Leisure Suit Larry Goes Looking for Love is the second game in the Leisure Suit Larry series of graphical adventure games by Sierra On Line. Like its predecessor, it was developed for multiple platforms, including DOS, Atari ST and Amiga...
- Leisure Suit Larry III: Passionate Patti in Pursuit of the Pulsating Pectorals
- Leisure Suit Larry 5: Passionate Patti Does a Little Undercover WorkLeisure Suit Larry 5: Passionate Patti Does a Little Undercover WorkLeisure Suit Larry 5: Passionate Patti Does a Little Undercover Work is the fourth entry in the Leisure Suit Larry series of graphical adventure games published by Sierra Entertainment. It is the first title in the series available for play on Macintosh, as well as to have 256-color graphics and a...
- Leisure Suit Larry 6: Shape Up or Slip Out!Leisure Suit Larry 6: Shape Up or Slip Out!Leisure Suit Larry 6: Shape Up or Slip Out! is the fifth entry in the Leisure Suit Larry series of graphical adventure games published by Sierra Entertainment. Originally developed for DOS, a remake was produced in CD-ROM format a year after its release. The enhanced version of the game offers...
- Manhunter: New YorkManhunter: New YorkManhunter: New York is a post-apocalyptic adventure game designed by Barry Murry, Dave Murry and Dee Dee Murry of Evryware and published in 1988 by Sierra On-Line. A sequel, Manhunter 2: San Francisco was released the next year in 1989-Scenario:...
(developed by EvrywareEvrywareEvryware Inc. is a computer game development company based in Olympia, Washington, USA. It was founded in California in 1980 by two engineers, Dave Murry and Joe Gargiulo. Dave's siblings, Barry Murry and Dee Dee Murry, joined a few years later to round out the company. Evryware was active through...
) - Manhunter 2: San FranciscoManhunter 2: San Francisco-External links:* Game Information & Screenshots* *...
(developed by Evryware) - Mickey's Space AdventureMickey's Space AdventureMickey's Space Adventure was a graphic adventure computer game for a number of computer platforms. It was created by Al Lowe and released by Sierra Entertainment in 1984...
- Mixed-Up Mother GooseMixed-Up Mother GooseRoberta Williams' Mixed-Up Mother Goose is a computer game first released by Sierra On-Line in 1987. It is, in essence, an edutainment title, directed specifically at young gamers, as well as an adventure game.-Plot:...
- Police Quest: In Pursuit of the Death AngelPolice Quest: In Pursuit of the Death AngelPolice Quest: In Pursuit of the Death Angel is an adventure game produced by Jim Walls for Sierra On-Line, and originally released in 1987 built on their AGI.It was remade in 1992 using 256 color VGA graphics and the SCI engine....
- Quest for Glory: So You Want to Be a Hero
- Quest for Glory II: Trial by FireQuest for Glory II: Trial by FireQuest for Glory II: Trial by Fire is the second video game in Sierra's Quest for Glory series, and the sequel to Hero's Quest: So You Want to Be a Hero .-Gameplay:...
- Quest for Glory III: Wages of WarQuest for Glory III: Wages of WarQuest for Glory III: Wages of War is a hybrid adventure/role-playing video game released in 1992 for the MS-DOS PC and Apple Macintosh. It is the sequel to Quest for Glory II: Trial by Fire....
- Space Quest: The Sarien Encounter
- Space Quest II: Vohaul's RevengeSpace Quest II: Vohaul's RevengeSpace Quest II: Vohaul's Revenge was released on November 14, 1987 and it was the sequel to Space Quest: The Sarien Encounter; this game once again used Sierra's AGI.-Plot:...
- Space Quest III: The Pirates of PestulonSpace Quest III: The Pirates of PestulonSpace Quest III: The Pirates of Pestulon, the third game in Sierra Entertainment's Space Quest series, was released on March 24, 1989, and was developed using an early version of Sierra's SCI engine.-Plot:...
- Space Quest IV: Roger Wilco and the Time RippersSpace Quest IV: Roger Wilco and the Time RippersSpace Quest IV: Roger Wilco and The Time Rippers was released on floppy disks on March 4, 1991, and released on CD-ROM in December 1992 with full speech support and featuring Laugh-In announcer Gary Owens as the voice of the narrator. It featured 256-color hand painted graphics and a fully...
- Space Quest V: The Next MutationSpace Quest V: The Next MutationSpace Quest V: Roger Wilco – The Next Mutation is an adventure game released on February 5, 1993.-Premise:Space Quest V is unusual in the series in that it is primarily a specific parody of Star Trek; while there are some references to other fiction movies, like Predator, Alien, and The Fly, the...
- Troll's Tale
- Winnie the Pooh in the Hundred Acre WoodWinnie the Pooh in the Hundred Acre WoodWinnie the Pooh in the Hundred Acre Wood was a single player adventure game created by Sierra On-Line. It is based on the character Winnie the Pooh.-Plot:...
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:- Bargon Attack
- Beneath a Steel SkyBeneath a Steel SkyBeneath a Steel Sky is a 1994 science-fiction point-and-click adventure game in the cyberpunk genre. Like many point-and-click adventure games, it features comedy elements, and was developed by Revolution Software, a British developer, and published by Virgin Interactive Entertainment. It was...
- Broken Sword: The Shadow of the TemplarsBroken Sword: The Shadow of the TemplarsBroken Sword: The Shadow of the Templars is a point-and-click adventure game released to the PC on November 5, 1996. It was released on the PlayStation in December that same year and on the Game Boy Advance March 19, 2002. It has also been ported to the Mobile phone, and re-released to the Wii, PC,...
- Broken Sword II: The Smoking MirrorBroken Sword II: The Smoking MirrorBroken Sword II: The Smoking Mirror is a point-and-click adventure game released for Microsoft Windows and PlayStation. The remastered edition has been recently announced by Revolution Software and will be coming to iOS devices in late 2010 with Mac OS X and Microsoft Windows ports following in...
- Bud Tucker in Double Trouble
- Cruise for a CorpseCruise for a CorpseCruise for a Corpse is an adventure game from Delphine Software International, made for the Amiga, Atari ST and IBM PC....
- Discworld
- Discworld 2
- Dragon History
- Drascula: The Vampire Strikes Back
- Elvira: Mistress of the DarkElvira: Mistress of the DarkElvira: Mistress of the Dark is a horror RPG starring the actress Cassandra Peterson . The game was created by Horrorsoft and released by Accolade in 1990.Elvira was Horrorsoft's second published game after 1989's Personal Nightmare...
- Elvira II: The Jaws of CerberusElvira II: The Jaws of CerberusElvira II: The Jaws of Cerberus is the second game in the Elvira series of horror role-playing video games. It was produced by Horrorsoft and published by Accolade in 1992.The game is a sequel to Elvira: Mistress of the Dark...
- Fascination
- Flight of the Amazon QueenFlight of the Amazon QueenFlight of the Amazon Queen is a graphical point-and-click adventure game by Interactive Binary Illusions originally released in 1995 for Amiga and DOS and re-released as free software in 2004 for use with ScummVM...
- Future WarsFuture WarsFuture Wars, subtitled in Europe as Time Travellers and in North America as Adventures in Time and known in France as Time Travelers: The Menace is an adventure game from Delphine Software International, released in 1989...
- Gobliiins
- Gobliins 2: The Prince Buffoon
- Goblins Quest 3
- I Have No Mouth, and I Must Scream
- Inherit the Earth: Quest for the OrbInherit the Earth: Quest for the OrbInherit the Earth: Quest for the Orb is a computer game, developed by The Dreamers Guild and published by Jon Van Caneghem through New World Computing....
- Lands of Lore: The Throne of ChaosLands of Lore: The Throne of ChaosLands of Lore: The Throne of Chaos is the first installment of the Lands of Lore series. It was developed by Westwood Studios and distributed by Virgin Games, Inc...
- Leather Goddesses of Phobos 2: Gas Pump Girls Meet the Pulsating Inconvenience from Planet X!Leather Goddesses of Phobos 2: Gas Pump Girls Meet the Pulsating Inconvenience from Planet X!Leather Goddesses of Phobos 2: Gas Pump Girls Meet the Pulsating Inconvenience from Planet X! is a graphic adventure game written by Steve Meretzky and published by Activision in 1992 under the Infocom label...
- Lost in TimeLost in Time (video game)Lost in Time is a computer adventure game developed and published by Coktel Vision in 1993. It was promoted as being "The first Interactive Adventure Film using Full Motion Video Technology" and contained four graphical elements: full motion video, hand painted and digitized backgrounds and 3D...
- Lure of the TemptressLure of the TemptressLure of the Temptress is a fantasy point-and-click adventure game created by Revolution Software, published by Virgin Interactive Entertainment, and initially released in 1992 for Atari ST, DOS and Amiga systems...
- The ManholeThe ManholeThe Manhole is a computer adventure game intended for children in which the player opens a manhole and reveals a gigantic beanstalk that can be climbed either up or down, leading to fantastic worlds in either case.-Summary:...
- Nippon Safes Inc.
- Return to ZorkReturn to ZorkReturn to Zork is a 1993 adventure game in the Zork series. It was developed by Activision and was the final Zork game to be published under the Infocom label.-Gameplay:...
- Ringworld: Revenge of the Patriarch
- Rodney's Funscreen
- Simon the SorcererSimon the SorcererSimon the Sorcerer is an adventure game that was released by Adventure Soft on 2 January 1993 for Amiga and MS-DOS formats. The story begins with the protagonist, Simon, as an ordinary teenager. His dog, "Chippy", discovers a chest in the loft of his house containing a spellbook titled "Ye Olde...
- Simon the Sorcerer II: The Lion, the Wizard and the Wardrobe
- Simon the Sorcerer's Puzzle Pack
- Teen AgentTeen Agent (computer game)Teenagent is a 1995 point-and-click adventure game developed by Polish developer Metropolis Software House. It was released for Amiga and DOS. The player controls teenage boy Mark Hopper who wants to be a secret agent. The CD version was the first game to be released on CD-ROM in Poland.-Plot:Gold...
- The 7th GuestThe 7th GuestThe 7th Guest, produced by Trilobyte and released by Virgin Games in 1993, is an FMV-based puzzle video game. It was one of the first computer video games to be released only on CD-ROM. The 7th Guest is a horror story told from the unfolding perspective of the player, as an amnesiac...
- The Bizarre Adventures of Woodruff and the SchnibbleThe Bizarre Adventures of Woodruff and the SchnibbleThe Bizarre Adventures of Woodruff and the Schnibble is a 1994 French adventure game developed by Coktel Vision...
- The Feeble FilesThe Feeble FilesThe Feeble Files is an adventure game about the adventures of a rather ‘feeble’ alien called Feeble. The game is a science fiction comedy, with a similar style of British humour to that of Adventure Soft’s previous games, the Simon the Sorcerer series....
- The Legend of Kyrandia Book One
- The Legend of Kyrandia Book Two: The Hand of Fate
- The Legend of Kyrandia Book Three: Malcolm's Revenge
- ToonstruckToonstruckToonstruck is a 1996 point-and-click adventure game in which, although all the imagery is drawn and scanned into the game, the protagonist Drew Blanc is an actual video-captured representation of the actor...
- Touché: The Adventures of the Fifth MusketeerTouché: The Adventures of the Fifth MusketeerTouché: The Adventures of the Fifth Musketeer is an adventure game developed by the British software company Clipper Software.The game is about Geoffroi Le Brun who wants to become a musketeer. It take place in the 16th century and you travel through France. The game starts out in Rouen with a...
- Urban RunnerUrban RunnerUrban Runner is a computer game developed by Coktel Vision and produced by Sierra Entertainment in the mid-1990s. The game is a movie adventure spanning four CD-ROMs controlled by a mouse, divided into Clue and Actions turns...
- WaxworksWaxworks (1992 video game)Waxworks is a Horrorsoft first-person dungeon crawl style RPG. It was originally an Amiga game but was also released for DOS. It is infamous for its still-startling depictions of gore and its difficult gameplay...
(a.k.a. Elvira 3) - Ween: The Prophecy
Mistic's GPL violations
In December 2008, the ScummVM team was informed that three games for the WiiWii
The Wii is a home video game console released by Nintendo on November 19, 2006. As a seventh-generation console, the Wii primarily competes with Microsoft's Xbox 360 and Sony's PlayStation 3. Nintendo states that its console targets a broader demographic than that of the two others...
console were using ScummVM illegally. Atari
Atari
Atari is a corporate and brand name owned by several entities since its inception in 1972. It is currently owned by Atari Interactive, a wholly owned subsidiary of the French publisher Atari, SA . The original Atari, Inc. was founded in 1972 by Nolan Bushnell and Ted Dabney. It was a pioneer in...
had contracted Majesco Entertainment
Majesco Entertainment
Majesco Entertainment is a video game publisher founded in 1986.-History:Majesco first made a name as a reissuer of old titles that had been abandoned by their original publisher. By cutting the prices dramatically and, eventually, arranging the rights to self-manufacture games for both Nintendo...
to port these titles to the Wii, who in turn contracted Mistic Software
Mistic Software
Mistic Software, Inc. is a video game development company, founded in 1997, currently developing games for the Nintendo DS, Wii and iPhone. Mistic is owned by Atari as of 2002.-Partners:Mistic is working with or has worked with these companies:*Atari...
to port the games. Mistic used the ScummVM binary (version 0.9.0), in addition to the games' assets and source code, to port the games, but did not credit the ScummVM team or distribute ScummVM source code as required by ScummVM's license, the GNU GPL. Examination of the binary showed a clear violation; the ScummVM team credits were still in the code, as well as known bugs from that release.
The team contacted gpl-violations.org
Gpl-violations.org
The gpl-violations.org is a not-for-profit project founded and led by Harald Welte in 2004. It works to make sure software licensed under the GNU General Public License is not used in ways prohibited by the license.-Goals:...
for legal representation. At first denying the charges, Atari later started negotiating when they learned the ScummVM team only desired adherence to the GPL, and not monetary compensation. However, upon learning that using open-source software
Open-source software
Open-source software is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, improve and at times also to distribute the software.Open...
is forbidden by Nintendo
Nintendo
is a multinational corporation located in Kyoto, Japan. Founded on September 23, 1889 by Fusajiro Yamauchi, it produced handmade hanafuda cards. By 1963, the company had tried several small niche businesses, such as a cab company and a love hotel....
for use with the Wii
Wii
The Wii is a home video game console released by Nintendo on November 19, 2006. As a seventh-generation console, the Wii primarily competes with Microsoft's Xbox 360 and Sony's PlayStation 3. Nintendo states that its console targets a broader demographic than that of the two others...
software development kit
Software development kit
A software development kit is typically a set of software development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform.It may be something as simple...
, the developers challenged the legality of the reverse engineering methods used by the ScummVM team, claiming that they therefore had no rights over the resulting code. The ScummVM team denied these charges.
Faced with a long court battle, the matter was settled by ScummVM team members fingolfin and cyx, who agreed to post a press release and no longer speak of the case. The remaining copies of the games violating the GPL were ordered to be sold within a set period, after which time all remaining stock copies must be destroyed or high fines will be levied. As a result, Mistic must make a donation to the Free Software Foundation
Free Software Foundation
The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to create, distribute and modify computer software...
in addition to paying all expenses incurred by the lawyers working for gpl-violations.org.
Development
ScummVM was a participant in the Google Summer of CodeGoogle Summer of Code
The Google Summer of Code is an annual program, first held from May to August 2005, in which Google awards stipends to hundreds of students who successfully complete a requested free or open-source software coding project during the summer...
2007, 2008, 2009, 2010 and 2011 .
The following games have been added to ScummVM's Subversion tree. The engines may be in various states of operation.
Another World
Another World (video game)
Another World, also known as Out of This World in North America and Outer World in Japan, is a 1991 cinematic platformer designed and developed by Eric Chahi...
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
Eric Chahi
Éric Chahi is a French computer game designer best known as the creator of Another World .- Career :Éric Chahi started programming on Oric Atmos and Amstrad during 1983 for the company Loriciels...
, the original developer of Another World, who was developing his own Windows-based update. Operation Stealth
Operation Stealth
Operation Stealth, also known as James Bond 007: The Stealth Affair in the United States, is an adventure game from Delphine Software International, released in 1990...
and Future Wars
Future Wars
Future Wars, subtitled in Europe as Time Travellers and in North America as Adventures in Time and known in France as Time Travelers: The Menace is an adventure game from Delphine Software International, released in 1989...
support was added by integrating another stand-alone recreation of their engine: cinE.
In 2006, the Adventure Game Interpreter
Adventure Game Interpreter
The Adventure Game Interpreter is a game engine which Sierra On-Line used through most of the 1980s to create and run animated, color adventure games...
engine was added. It is based on Sarien code, an AGI interpreter that was outdated and buggy in some ways, which has been solved in the new ScummVM engine. 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
Mickey's Space Adventure
Mickey's Space Adventure was a graphic adventure computer game for a number of computer platforms. It was created by Al Lowe and released by Sierra Entertainment in 1984...
, Troll's Tale, and Winnie the Pooh in the Hundred Acre Wood
Winnie the Pooh in the Hundred Acre Wood
Winnie the Pooh in the Hundred Acre Wood was a single player adventure game created by Sierra On-Line. It is based on the character Winnie the Pooh.-Plot:...
.
In 2009, there was a merge with FreeSCI project. The first official merged version appeared in October 2010, introducing support for Sierra's Creative Interpreter
Sierra's Creative Interpreter
Sierra's Creative Interpreter is the scripting language created by Jeff Stephenson of Sierra On-Line for its adventure games after the older AGI, and the runtime environment for such adventure games....
games.
During the development cycle leading up to the 0.5.0 release on August 2, 2003, game manufacturer Revolution Software
Revolution Software
Revolution Software Ltd. is a British adventure game company, based in York in northern England.The company was founded in 1990 by Charles Cecil, Tony Warriner, David Sykes and Noirin Carmody...
not only helped ScummVM developers add support for their adventure Beneath a Steel Sky
Beneath a Steel Sky
Beneath a Steel Sky is a 1994 science-fiction point-and-click adventure game in the cyberpunk genre. Like many point-and-click adventure games, it features comedy elements, and was developed by Revolution Software, a British developer, and published by Virgin Interactive Entertainment. It was...
by supplying them with the original source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...
, but also decided to release both the CD
CD-ROM
A CD-ROM is a pre-pressed compact disc that contains data accessible to, but not writable by, a computer for data storage and music playback. The 1985 “Yellow Book” standard developed by Sony and Philips adapted the format to hold any form of binary data....
and the floppy
Floppy disk
A floppy disk is a disk storage medium composed of a disk of thin and flexible magnetic storage medium, sealed in a rectangular plastic carrier lined with fabric that removes dust particles...
version of the game as freeware
Freeware
Freeware is computer software that is available for use at no cost or for an optional fee, but usually with one or more restricted usage rights. Freeware is in contrast to commercial software, which is typically sold for profit, but might be distributed for a business or commercial purpose in the...
, available for download on the ScummVM website. A few months later, the developers of Flight of the Amazon Queen
Flight of the Amazon Queen
Flight of the Amazon Queen is a graphical point-and-click adventure game by Interactive Binary Illusions originally released in 1995 for Amiga and DOS and re-released as free software in 2004 for use with ScummVM...
made it freely available in much the same way.
Residual
Residual is a game engine recreation of GrimEGrimE
GrimE is an adventure game engine, created by Bret Mogilefsky at LucasArts using the free software scripting language Lua. It was first used for Grim Fandango. Partly based on the Sith engine, GrimE was the successor to SCUMM, preserving some of that engine's features...
, the 3D adventure game
Adventure game
An adventure game is a video game in which the player assumes the role of protagonist in an interactive story driven by exploration and puzzle-solving instead of physical challenge. The genre's focus on story allows it to draw heavily from other narrative-based media such as literature and film,...
engine
Game engine
A game engine is a system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers...
, released under the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....
. It is a reimplementation of the part of the software used to interpret
Interpreter (computing)
In computer science, an interpreter normally means a computer program that executes, i.e. performs, instructions written in a programming language...
the scripting language
Scripting language
A scripting language, script language, or extension language is a programming language that allows control of one or more applications. "Scripts" are distinct from the core code of the application, as they are usually written in a different language and are often created or at least modified by the...
s by conducting reverse engineering on the original game. It is considered a sister project to ScummVM, the 2D adventure game interpreter. Residual's aim is to reimplement the residual (remaining) adventure games. The original Lua-based engine was called GrimE (as opposed to SCUMM
SCUMM
Script Creation Utility for Maniac Mansion is a scripting language developed at LucasArts to ease development of the graphical adventure game Maniac Mansion....
), so Residual's title is also a word pun as grime is a type of residue.
Residual is currently able to run on multiple platforms including Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
, Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
, Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
and Amiga OS. Currently there is only partial support for one GrimE game, Grim Fandango
Grim Fandango
Grim Fandango is a personal computer game in the graphic adventure genre released by LucasArts in 1998 and primarily written by Tim Schafer. It is the first adventure game by LucasArts to use 3D computer graphics overlaid on pre-rendered, static backgrounds...
, which on the 25 April 2011 was marked "completable with a few minor glitches".
See also
- Game engine recreation
- Sierra's Creative InterpreterSierra's Creative InterpreterSierra's Creative Interpreter is the scripting language created by Jeff Stephenson of Sierra On-Line for its adventure games after the older AGI, and the runtime environment for such adventure games....
- Z-machineZ-machineThe Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games. Infocom compiled game code to files containing Z-machine instructions , and could therefore port all its text adventures to a new platform simply by writing a...
- ScummVM supported games
External links
- Official site
- Residual for GrimEGrimEGrimE is an adventure game engine, created by Bret Mogilefsky at LucasArts using the free software scripting language Lua. It was first used for Grim Fandango. Partly based on the Sith engine, GrimE was the successor to SCUMM, preserving some of that engine's features...
, the engine used in Grim FandangoGrim FandangoGrim Fandango is a personal computer game in the graphic adventure genre released by LucasArts in 1998 and primarily written by Tim Schafer. It is the first adventure game by LucasArts to use 3D computer graphics overlaid on pre-rendered, static backgrounds...
and Escape from Monkey IslandEscape from Monkey IslandEscape from Monkey Island is a computer adventure game developed and released by LucasArts in 2000. It is the fourth game in the Monkey Island series....
(ScummVM sister project) - Emulators Answer the Call, WiredWired (magazine)Wired is a full-color monthly American magazine and on-line periodical, published since January 1993, that reports on how new and developing technology affects culture, the economy, and politics...
, 1 October 2005.