ScummVM
ScummVM 1.0.0's graphical user interface with the "modern" skin |
|
| Original author(s) | Ludvig Strigeus |
|---|---|
| Developer(s) | ScummVM Team |
| Initial release | October 5, 2001 |
| Stable release | 1.5.0 / July 27, 2012 |
| Written in | C++ and SDL |
| Operating system | Cross-platform |
| Type | Interpreter |
| License | GNU GPLv2 or later |
| Website | www.scummvm.org |
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.[1] Released under the terms of the GNU General Public License, ScummVM is free software.
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.
Contents |
Ports [edit]
Portability is a design goal of the project.[2] 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 Amiga, 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,[3] 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,[4] MotoMAGX, MotoEZX phones and Windows Mobile. Platforms supported by unofficial ScummVM ports include the Microsoft's Xbox gaming console, BlackBerry PlayBook,[5] Zaurus, Gizmondo and GP32 portable device platforms. Mobile phones running Android,[6] webOS[7] or unofficial Samsung's bada OS are also supported.
Games supported by ScummVM [edit]
The following games have support built into the current release of ScummVM.[8]
LucasArts SCUMM games [edit]
In order of the games' original release dates:
- Maniac Mansion
- Zak McKracken and the Alien Mindbenders
- Indiana Jones and the Last Crusade: The Graphic Adventure
- Loom
- The Secret of Monkey Island
- Monkey Island 2: LeChuck's Revenge
- Indiana Jones and the Fate of Atlantis
- Maniac Mansion: Day of the Tentacle
- Sam & Max Hit the Road
- Full Throttle
- The Dig
- The Curse of Monkey Island
Sierra On-Line games [edit]
- The Black Cauldron
- Castle of Dr. Brain
- The Island of Dr. Brain
- EcoQuest: The Search for Cetus
- EcoQuest II: Lost Secret of the Rainforest
- Gold Rush!
- King's Quest: Quest for the Crown
- King's Quest II: Romancing the Throne
- King's Quest III: To Heir Is Human
- King's Quest IV: The Perils of Rosella
- King's Quest V: Absence Makes the Heart Go Yonder!
- King's Quest VI: Heir Today, Gone Tomorrow
- Leisure Suit Larry in the Land of the Lounge Lizards
- Leisure Suit Larry Goes Looking for Love (in Several Wrong Places)
- Leisure Suit Larry III: Passionate Patti in Pursuit of the Pulsating Pectorals
- Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work
- Leisure Suit Larry 6: Shape Up or Slip Out!
- Manhunter: New York (developed by Evryware)
- Manhunter 2: San Francisco (developed by Evryware)
- Mickey's Space Adventure
- Mixed-Up Mother Goose
- Police Quest: In Pursuit of the Death Angel
- Quest for Glory: So You Want to Be a Hero
- Quest for Glory II: Trial by Fire
- Quest for Glory III: Wages of War
- Space Quest: The Sarien Encounter
- Space Quest II: Vohaul's Revenge
- Space Quest III: The Pirates of Pestulon
- Space Quest IV: Roger Wilco and the Time Rippers
- Space Quest V: The Next Mutation
- Troll's Tale
- Winnie the Pooh in the Hundred Acre Wood
Coktel Vision games [edit]
Adventuresoft/Horrorsoft games [edit]
Games by other developers [edit]
-
This list is incomplete; you can help by expanding it.
Various games by Humongous Entertainment use the SCUMM engine, and are therefore playable with ScummVM. ScummVM also supports the following non-SCUMM games:
- Beneath a Steel Sky
- Broken Sword: The Shadow of the Templars
- Broken Sword II: The Smoking Mirror
- Bud Tucker in Double Trouble
- Cruise for a Corpse
- Discworld
- Discworld 2
- Dragon History
- Drascula: The Vampire Strikes Back
- Flight of the Amazon Queen
- Future Wars
- I Have No Mouth, and I Must Scream
- Inherit the Earth: Quest for the Orb
- Lands of Lore: The Throne of Chaos
- Leather Goddesses of Phobos 2: Gas Pump Girls Meet the Pulsating Inconvenience from Planet X!
- Lure of the Temptress
- The Manhole
- Nippon Safes Inc.
- Return to Zork
- Ringworld: Revenge of the Patriarch
- Rodney's Funscreen
- Teen Agent
- The 7th Guest
- 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
- Living Books series (up through Stellaluna)
- Toonstruck
- Touché: The Adventures of the Fifth Musketeer
Mistic's GPL violations [edit]
In December 2008, members of the ScummVM team discovered that three games for the Nintendo Wii console ("Freddi Fish: The Case of the Missing Kelp Seeds", . . . "Pajama Sam: No Need to Hide When It's Dark Outside", . . . and "Spy Fox: Dry Cereal", . . .) made use of ScummVM, without complying with the terms of the GPL license. They sent a warning letter to the German distributor of these games, Atari Deutschland GmbH, who was not aware that ScummVM was used in the creation of the games. Atari Deutschland GmbH established contact with Mistic Software Inc., the developers of the games.
Mistic Software Inc. responded by denying that members of the ScummVM team hold any rights to the particular code they used. The dispute was ultimately settled in May 2009 by Mistic Software Inc. paying all legal fees and making a donation to the Free Software Foundation as a sign of good will, without acknowledging copyright infringement.
In December 2008, the ScummVM team was informed that three games for the Wii 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.[10]
Development [edit]
ScummVM was a participant in the Google Summer of Code 2007, 2008,[11] 2009, 2010[12][13] 2011[14] and 2012.[15]
The following games have been added to ScummVM's Git 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.[citation needed] Operation Stealth and Future Wars support was added by integrating another stand-alone recreation of their engine: cinE.[16]
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.[17] 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.[18][19]
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.
ResidualVM [edit]
See main article ResidualVM
ResidualVM is a sister project to ScummVM, focusing on 3D games.
Support from game companies and freeware releases of adventure games [edit]
- Alcachofa Soft: Emilio de Paz Aragón provided the original source code of Drascula: The Vampire Strikes Back freewaring the game.
- Alcachofa Soft: Emilio de Paz Aragón released the adventure game Drascula: The Vampire Strikes Back as freeware.
- Creative Reality: Neil Dodwell and David Dew from Creative Reality provided the original source code for their adventure Dreamweb
- Creative Reality: Neil Dodwell and David Dew from Creative Reality released both the CD and the floppy version of the game as freeware,[20] available for download on the ScummVM website.[20]
- Gray Design Associates: David P. Gray provided the original source code of the Hugo trilogy
- Interactive Binary Illusions: released both the CD and the floppy version of their adventure game, Flight of the Amazon Queen as freeware available for download on the ScummVM website.[21]
- Perfect Entertainment: John Young, Colin Smythe and Terry Pratchett provided the original source code of their adventure games, Discworld and Discworld II: Missing Presumed...!?
- Revolution Software: provided the original source code of their adventure game, Beneath a Steel Sky
- Revolution Software: released both the CD and the floppy version of their adventure game, Beneath a Steel Sky as freeware,[22] available for download on the ScummVM website.[23]
See also [edit]
References [edit]
- ^ history of ScummVM on ScummVM Wiki
- ^ ScummVM Portability guidelines
- ^ News on Gamecube/Wii ports
- ^ Gizmodo news on iPhone port
- ^ ScummVM for PlayBook
- ^ scummvm-android
- ^ Webos Internals Team Ports ScummVM on WebOS
- ^ Not all games are completable or even playable. Some of them are still very much works-in-progress. For a complete, up-to-date list, see the official ScummVM compatibility chart.
- ^ Jun 16, 2009: GPL conflict with Atari
- ^ GPL, ScummVM and violations
- ^ Summer of Code project ideas page
- ^ Posted by DJWillis (2010-04-28). "Home". ScummVM. Retrieved 2012-12-28.
- ^ [1][dead link]
- ^ "ScummVM - Homepage". Google-melange.appspot.com. Retrieved 2012-12-28.
- ^ "Accepted organizations for Google Summer of Code 2012". Google-melange.com. Retrieved 2012-12-28.
- ^ SourceForge.net: cinE - the cinematic Engine
- ^ Old Sarien Site
- ^ Old TrollVM Site
- ^ "#9661 (TrollVM project removal) – sourceforge". Sourceforge.net. Retrieved 2012-12-28.
- ^ a b Posted by Strangerke (2012-10-21). "Home". ScummVM. Retrieved 2012-12-28.
- ^ Posted by sev (2008-09-06). "Home". ScummVM. Retrieved 2012-12-28.
- ^ Revolution Software Website
- ^ ScummVM 0.5.0 Out, With Some Official Game Support at Slashdot
Further reading [edit]
- Richard Moss (2012). "Maniac Tentacle Mindbenders: How ScummVM's unpaid coders kept adventure gaming alive". Ars Technica.
External links [edit]
| Wikimedia Commons has media related to: ScummVM |
- Official site
- ResidualVM for GrimE, the engine used in Grim Fandango and Escape from Monkey Island (ScummVM sister project)
- Emulators Answer the Call, Wired, 1 October 2005.
- "ScummVM MIDI Music Enhancement Project". jameswoodcock.co.uk.
|
||||||||||||||||||||||||||
- 2001 software
- Adventure game engines
- Amiga software
- AmigaOS 4 software
- BeOS software
- BSD software
- Cross-platform software
- Dreamcast emulation software
- Free software
- Free software projects
- Free software programmed in C++
- Free and open source Android software
- Free virtualization software
- Linux software
- OS X software
- MorphOS software
- OS/2 software
- Palm OS software
- Pocket PC software
- Solaris software
- Unix software
- Windows software