Difference between revisions of "ScummVM"

From DCEmulation
Jump to navigation Jump to search
Line 15: Line 15:
}}
}}


ScummVM is an engine reimplementation for several 2D point-and-click graphic adventure games, including games from LucasArts (Monkey Island, Day of the Tentacle, Sam & Max, etc.), Revolution (Lure of the Temptress, Beneath a Steel Sky, Broken Sword), and Coktel Vision (Gobliiins, The Prophecy, Bargon Attack), among others.  As of ScummVM 0.11.1, ScummVM supports Sierra's early adventures using the AGI engine (King's Quest, Space Quest, Leisure Suit Larry).  This is because [[Sarien]] merged into ScummVM, and as a result, Sarien is now discontinued.
ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files.  The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed. ScummVM was ported by [[Marcus Comstedt]] (known for [[DreamSNES]]) to the Dreamcast in 2002 (using [[Libronin]] (instead of [[KallistiOS]]).  It began as an interpreter for LucasArts' SCUMM (Script Creation Utility for Maniac Mansion) games Maniac Mansion (1988) through The Curse of Monkey Island (1997), and the Humungous Entertainment's adventure learning games using the SCUMM engine.


ScummVM was ported by [[Marcus Comstedt]] (known for [[DreamSNES]]) to the Dreamcast in 2002 (using [[Libronin]] (instead of [[KallistiOS]]). It is an interpreter for LucasArts' SCUMM (Script Creation Utility for Maniac Mansion) games Maniac Mansion (1988) through The Curse of Monkey Island (1997), and Humungous Entertainment's adventure learning games using the SCUMM engine, licensed from LucasArts.


[[Image:scummvmmenu.png|thumb|left|ScummVM's menu]]ScummVM now has modules which support games which don't use the SCUMM engine.  These games include Adventure Soft's Simon the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky, Broken Sword 1 and Broken Sword 2; [http://www.dcevolution.net/goto.php?id=93 Flight of the Amazon Queen]; Wyrmkeep's Inherit the Earth; Coktel Vision's Gobliiins series; Westwood Studios' The Legend of Kyrandia series and more.


SCUMM VM also has modules which support games which don't use the SCUMM engine. These games are Adventuresoft's Simon the Sorcerer 1 & 2, Revolution Software's [http://www.dcevolution.net/goto.php?id=26 Beneath a Steel Sky] and Broken Sword 1 & 2, John Passfield's and Steve Stamatiadis' [http://www.dcevolution.net/goto.php?id=93 Flight of the Amazon Queen], and Coktelvision's Gobliiins.


The games using the SCUMM engine, Simon the Sorcerer 1 and 2, and Gobliiins were reverse engineered by examining the game's executables and datafiles.  The copyright holders of Beneath a Steel Sky, Broken Sword 1 and 2, and Flight of the Amazon Queen allowed the ScummVM team to use the sourcecode to their games in their engine reimplementations.
The games using the SCUMM engine, Simon the Sorcerer 1 and 2, Gobliiins 1 through 3, Bizarre Adventures of Woodruff & Shnibble, and Lure of the Temptress were reverse engineered by examining the game's executables and datafiles.  The copyright holders of Beneath a Steel Sky, Broken Sword 1 and 2, and Flight of the Amazon Queen allowed the ScummVM team to use the sourcecode to their games in their engine reimplementations.  ScummVM also supports Sierra's early adventures using the AGI engine (King's Quest, Space Quest, Leisure Suit Larry), because [[Sarien]] has been merged into ScummVM.


[[Image:scummvmmenu.png|thumb|left|ScummVM's menu]] Work has begun on the other Coktelvision games using the Gobliiins engine (Gobliins 2, Goblins 3 and Bizarre Adventures of Woodruff & Shnibble).  Gobliins 2 is currently being worked on, but the engine is currently specific to Gobliiins 1, so it will take time to expand the engine to be usable for the other games.  The gobliins engine is being reverse engineered, rather than being developed from sourcecode, so work on this engine will be slow.
Work has begun on reverse engineering Revolution's other freeware game, Lure of the Temptress.  The sourcecode to this game was lost by Revolution, so the game has to be reverse engineered from scratch.  Work has just begun in late December 2005, so since the game has to be reimplemented from scratch by examining the game's executable and datafiles, work will be extremely slow on this engine.  This module is currently not in the main ScummVM sourcecode, as it needs to be cleaned up to meet ScummVM's coding criteria.


=Known issues=
=Known issues=
*''Possible'' audio lag in "cdda" enabled versions of games.
*''Possible'' audio lag in "cdda" enabled versions of games.
*''Possible'' voice lag in the "talkie" versions of games.
*''Possible'' voice lag in the "talkie" versions of games.
*The ScummVM titles ''"'''The Curse of Monkey Island'''"'', ''"'''Full Throttle'''"'', and ''"'''The Dig'''"'' are currently unstable, leading to periodic game lockups, or crashes. Possible future workarounds are unknown, so it is recommended that you use ''ScummVM "[http://downloads.sourceforge.net/scummvm/scummvm-0.12.0-dreamcast-plainfiles.tar.bz2?modtime=1219948108&big_mirror=0 0.12.0]"'' for the above games. (It was the last to implement the autosave feature, which saves every 5 minutes.)
*''"'''The Curse of Monkey Island'''"'', ''"'''Full Throttle'''"'', and ''"'''The Dig'''"'' are currently unstable, leading to periodic game lockups/crashes. We'd recommended that you use ''ScummVM "[http://downloads.sourceforge.net/scummvm/scummvm-0.12.0-dreamcast-plainfiles.tar.bz2?modtime=1219948108&big_mirror=0 0.12.0]"'' for the afore mentioned games, because it was the last to implement the autosave feature.


=Controls=
=Controls=
'''Game Selection Key mappings'''<br/>
'''Controller action - Keyboard key'''<br/>
*A - game select, left mouse button
*A - Left mouse button, game selection
*B - right mouse button
*B - Right mouse button
*Y - spacebar
*Y - Spacebar
*X (press) - 5  
*X ''(press)'' - 5  
*X (hold) w/Dpad - 1, 2, 3, 4, 6, 7, 8, 9  
*X ''(hold)'' + Dpad - 1, 2, 3, 4, 6, 7, 8, 9  
*Dpad - slow mouse movement, virtual keyboard movement
*Dpad - Slow mouse movement, virtual keyboard movement
*Analog - fast mouse movement
*Analog Stick - Fast mouse movement
*L - virtual keyboard toggle
*L - Virtual keyboard toggle
*Start - F5 key
*Start - F5  


''Dreamcast keyboard, and mouse compatible.''
''Dreamcast keyboard, and mouse, compatible.''


=Older Versions=
=Older Versions=
Line 54: Line 50:
*0.3.0b - [http://sourceforge.net/projects/scummvm/files/scummvm/0.3.0b/scummvm-0.3.0b-dreamcast_nero.zip/download Nero Image] - 01/06/03
*0.3.0b - [http://sourceforge.net/projects/scummvm/files/scummvm/0.3.0b/scummvm-0.3.0b-dreamcast_nero.zip/download Nero Image] - 01/06/03


''Nero images include several game demos.''
''Nero images include game demos.''


=Subversion Builds=
=Subversion Builds=
Line 62: Line 58:


=Tools=
=Tools=
'''Tools for game compression, extraction, etc.'''<br/>
'''Tools for game specific compression, extraction, etc.'''<br/>
*Windows - [http://sourceforge.net/projects/scummvm/files/scummvm-tools/1.0.0rc1/scummvm-tools-1.0.0rc1-win32.exe/download Installer], [http://sourceforge.net/projects/scummvm/files/scummvm-tools/1.0.0rc1/scummvm-tools-1.0.0rc1-win32.zip/download Zipfile] - 1.0.0rc1
*Windows - [http://sourceforge.net/projects/scummvm/files/scummvm-tools/1.0.0rc1/scummvm-tools-1.0.0rc1-win32.exe/download Installer], [http://sourceforge.net/projects/scummvm/files/scummvm-tools/1.0.0rc1/scummvm-tools-1.0.0rc1-win32.zip/download Zipfile] - 1.0.0rc1
*Mac OS X - [http://sourceforge.net/projects/scummvm/files/scummvm-tools/1.0.0rc1/scummvm-tools-1.0.0rc1-macosx.tar.bz2/download Universal binaries (10.3.9 and up)] - 1.0.0rc1
*Mac OS X - [http://sourceforge.net/projects/scummvm/files/scummvm-tools/1.0.0rc1/scummvm-tools-1.0.0rc1-macosx.tar.bz2/download Universal binaries (10.3.9 and up)] - 1.0.0rc1
Supported Dreamcast audio options: ''Uncompressed, MP3.''

Revision as of 19:11, 30 October 2009

ScummVM
Scummvm1.png
Homepage Homepage
Latest Version 1.0.0rc1
Downloads Nero image
Plain Files
Sourcecode
Release Date 09/12/09
Author Marcus Comstedt
Based on ScummVM
by ScummVM Team
Systems Emulated LucasArts, Revolution,
AdventureSoft, Coktel
Vision, and other
adventure games
Best Available Emulator
For this system(s)?
Yes.
Active Yes
Refresh Rate Unknown

ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed. ScummVM was ported by Marcus Comstedt (known for DreamSNES) to the Dreamcast in 2002 (using Libronin (instead of KallistiOS). It began as an interpreter for LucasArts' SCUMM (Script Creation Utility for Maniac Mansion) games Maniac Mansion (1988) through The Curse of Monkey Island (1997), and the Humungous Entertainment's adventure learning games using the SCUMM engine.


ScummVM's menu

ScummVM now has modules which support games which don't use the SCUMM engine. These games include Adventure Soft's Simon the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky, Broken Sword 1 and Broken Sword 2; Flight of the Amazon Queen; Wyrmkeep's Inherit the Earth; Coktel Vision's Gobliiins series; Westwood Studios' The Legend of Kyrandia series and more.


The games using the SCUMM engine, Simon the Sorcerer 1 and 2, Gobliiins 1 through 3, Bizarre Adventures of Woodruff & Shnibble, and Lure of the Temptress were reverse engineered by examining the game's executables and datafiles. The copyright holders of Beneath a Steel Sky, Broken Sword 1 and 2, and Flight of the Amazon Queen allowed the ScummVM team to use the sourcecode to their games in their engine reimplementations. ScummVM also supports Sierra's early adventures using the AGI engine (King's Quest, Space Quest, Leisure Suit Larry), because Sarien has been merged into ScummVM.


Known issues

  • Possible audio lag in "cdda" enabled versions of games.
  • Possible voice lag in the "talkie" versions of games.
  • "The Curse of Monkey Island", "Full Throttle", and "The Dig" are currently unstable, leading to periodic game lockups/crashes. We'd recommended that you use ScummVM "0.12.0" for the afore mentioned games, because it was the last to implement the autosave feature.

Controls

Controller action - Keyboard key

  • A - Left mouse button, game selection
  • B - Right mouse button
  • Y - Spacebar
  • X (press) - 5
  • X (hold) + Dpad - 1, 2, 3, 4, 6, 7, 8, 9
  • Dpad - Slow mouse movement, virtual keyboard movement
  • Analog Stick - Fast mouse movement
  • L - Virtual keyboard toggle
  • Start - F5

Dreamcast keyboard, and mouse, compatible.

Older Versions

Nero images include game demos.

Subversion Builds

(Untested)

  • Nightly Build - Plain Files - Dreamcast nightly builds generated by ScummVM buildbot.

Tools

Tools for game specific compression, extraction, etc.

Supported Dreamcast audio options: Uncompressed, MP3.