ScummVM
From Wikipedia, the free encyclopedia
ScummVM 0.13.0's graphical user interface with the "modern" skin |
|
Developed by | ScummVM Team |
---|---|
Latest release | 0.13.0 / 2009-02-28 |
Operating system | Cross-platform |
Type | Interpreter |
License | GNU General Public License |
Website | http://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.
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.[1] Released under the terms of the GNU General Public License, ScummVM is free software.
Contents |
[edit] Ports
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 AmigaOS, Atari/FreeMiNT, Haiku/BeOS/ZETA, MorphOS and OS/2.
[edit] Official
A variety of game consoles have official ports; ScummVM has been ported to gaming machines such as the PlayStation 2, Dreamcast, Wii and GameCube[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] and Windows Mobile.
[edit] Unofficial
Platforms supported by unofficial ScummVM ports include the Microsoft's Xbox gaming console, Zaurus and Gizmondo portable device platforms, the Motorola A780, and Motorola A680i. Linux-based mobile phones and GP32 are also supported.
[edit] Games supported by ScummVM
The following games have support built into the current release of ScummVM.[5]
[edit] LucasArts SCUMM games
- The Curse of Monkey Island
- Day of the Tentacle
- The Dig
- Full Throttle
- Indiana Jones and the Fate of Atlantis
- Indiana Jones and the Last Crusade: The Graphic Adventure
- Loom
- Maniac Mansion
- Monkey Island 2: LeChuck's Revenge
- Sam & Max Hit the Road
- The Secret of Monkey Island
- Zak McKracken and the Alien Mindbenders
[edit] Sierra On-Line games
- The Black Cauldron
- 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
- Leisure Suit Larry in the Land of the Lounge Lizards
- 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
- Space Quest: The Sarien Encounter
- Space Quest II: Vohaul's Revenge
- Troll's Tale
- Winnie the Pooh in the Hundred Acre Wood
[edit] 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 Sky
- Broken Sword: The Shadow of the Templars
- Broken Sword II: The Smoking Mirror
- Bud Tucker in Double Trouble
- Drascula: The Vampire Strikes Back
- Elvira
- Elvira 2
- Flight of the Amazon Queen
- Future Wars
- Gobliiins
- Gobliins 2: The Prince Buffoon
- Goblins Quest 3
- I Have No Mouth, and I Must Scream
- Inherit the Earth: Quest for the Orb
- Lost in Time
- Lure of the Temptress
- Nippon Safes Inc.
- Simon the Sorcerer
- Simon the Sorcerer II: The Lion, the Wizard and the Wardrobe
- Simon the Sorcerer's Puzzle Pack
- The 7th Guest
- The Bizarre Adventures of Woodruff and the Schnibble
- The Feeble Files
- 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
- Touché: The Adventures of the Fifth Musketeer
- Waxworks (a.k.a. Elvira 3)
- Ween: The Prophecy
[edit] Development
ScummVM was a participant in the Google Summer of Code 2007 and 2008.[6]
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.[citation needed]
Operation Stealth and Future Wars support was added by integrating another stand-alone recreation of their engine: cinE.[7]
[edit] AGI engine addition
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.[8]
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. [9].
[edit] Game releases
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[10], available for download on the ScummVM website.[11] 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.[citation needed]
[edit] See also
[edit] References
This section's citation style may be unclear. The references used may be clearer with a different or consistent style of citation, footnoting, or external linking. |
- ^ history of ScummVM on ScummVM Wiki
- ^ ScummVM Portability guidelines
- ^ News on Gamecube/Wii ports
- ^ Gizmodo news on iPhone port
- ^ 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.
- ^ Summer of Code project ideas page
- ^ SourceForge.net: cinE - the cinematic Engine
- ^ Old Sarien Site
- ^ Old TrollVM Site
- ^ Revolution Software Website
- ^ ScummVM 0.5.0 Out, With Some Official Game Support at Slashdot
- Emulators Answer the Call, Wired, 1 October, 2005.
[edit] External links
Wikimedia Commons has media related to: ScummVM |
- Official site
- "ScummVM MIDI Music Enhancement Project". jameswoodcock.co.uk. http://www.jameswoodcock.co.uk/?page_id=54.
|