ScummVM
ScummVM | |
Developer | Ludvig Strigeus, Vincent Hamm, ScummVM team |
---|---|
Publisher | https://www.scummvm.org/ |
Platforms | C++, cross-platform |
Released | October 5, 2001-present |
Added to Museum |
February 23, 2019 |
ScummVM is a software application, originally created by Ludvig Strigeus and Vincent Hamm, that runs classic adventure and role-playing games on computer platforms, consoles, and media devices.
The supported games are run through interpreters for the games using the engines included in the ScummVM executable. The games are reverse engineered to run the original datafiles except in the cases where the copyright holders provided source code to the ScummVM team. It does not run the supported games through emulation, however, emulators for certain features are included, such as the Munt emulator for the Roland MT-32 MIDI synthesizer.
Platforms
Officially supported platforms include AmigaOS 4, Android, BeOS, Caanoo, Dreamcast, Dingoo, FreeMiNT, GameCube, GP2X, GP2X Wiz, GP32, Haiku, iOS, IRIX, Linux, macOS, Maemo, Nintendo 3DS, Nintendo 64, Nintendo DS, Nintendo Switch, Ouya, Pandora, PlayStation 2, PlayStation 3, PlayStation Portable, PlayStation Vita, Raspberry Pi, RISC OS, Samsung TV, Solaris, Symbian, Tizen, WebOS, Wii, Windows, and Windows CE.
Projects included in ScummVM
SimonVM
SimonVM was a project by ScummVM co-creator Ludvig Strigeus that ran the Simon the Sorcerer games running on the AGOS engine. AGOS stands for Adventure Graphic Operating System.
It was merged into ScummVM on April 12, 2002.
Sarien
Sarien was a project by Stuart George that ran Sierra games that used Sierra's AGI engine. AGI stands for Adventure Game Interpreter).
It was initially created in 1999. On May 23, 2006, Sarien was merged into ScummVM.
TrollVM
TrollVM was a project by Curt Coder that ran early (pre-AGI) Sierra adventure games created after the ADL (Adventure Development Language) games but before the AGI games.
It was initially created in 2004. On September 1, 2007, TrollVM was merged into ScummVM.
FreeSCI
FreeSCI was a project by Magnus Reftel, Lars Skovlund, Christopher T. Lansdown, and Christoph Reichenbach that ran Sierra games that used Sierra's SCI engine. SCI originally stood for Sierra Code Interpreter and then later was changed to stand for Sierra Creative Interpreter.
It was initially created in 1999. On February 14, 2009, FreeSCI merged into ScummVM.
Zengine
Zengine was a project by Marisa Chan that ran games using Activision's ZVision engine.
It was initially created on October 7, 2010. On October 17, 2013, Zengine merged into ScummVM.
ScottFree
ScottFree is an interpreter for interactive fiction games in the Scott Adams format.
It was initially created in 1993 by Alan Cox.
An engine to play Scott Adams games was added to ScummVM, on December 9, 2018, that was based on ScottFree.
Frotz
Frotz is an interpreter for Z-code interactive fiction games.
It was initially created in 1995 by Stefan Jokisch.
A Z-code engine was added to ScummVM, on December 12, 2018, that was based on Frotz.
xu4
xu4 is a project to run Ultima IV using original or enhanced resources that was created in September 2001 by Andrew Taylor.
It was added to ScummVM on February 2, 2020.
Pentagram
Pentagram was a project to run Ultima VIII using original or enhanced resources that was created in 2002.
It was added to ScummVM on February 2, 2020.
Nuvie
Nuvie was a project to run Ultima VI using original or enhanced resources that was created in 2003 by Eric Fry.
It was added to ScummVM on February 2, 2020.
ResidualVM
ResidualVM was the sister project of ScummVM, originally created by former ScummVM project leader James Brown, that ran classic 3D adventure games.
Upon its creation on August 15, 2003, it was titled Residual and was a subproject of ScummVM. It received its own domain on December 6, 2011, and the name was changed to ResidualVM to reflect the domain. It remained a sister project of ScummVM, as they shared a common codebase.
ResidualVM was originally created to support the two games made with GrimE, Grim Fandango and Escape from Monkey Island, as they were the residual adventure games by LucasArts that weren't supported by ScummVM. It was also a word pun, as grime is a residue. On May 26, 2009, it was expanded to support engines from several other games.
On October 9, 2020, ResidualVM merged with its sister project ScummVM, allowing 2.5D and 3D games to be played using ScummVM.
Adventure Game Studio
Adventure Game Studio is an adventure game development suite created by Chris Jones in 1997.
An engine for games created with Adventure Game Studio was added to ScummVM on February 6, 2021.
Games and Applications officially supported by ScummVM
ScummVM was originally created to support the games made with the SCUMM scripting language, but it has since expanded to support engines from several other games. Over 100 games are officially supported. Additionally, there are also hundreds of demos and fan games that are supported as well.
Version history
- ScummVM 0.0.1 (October 8, 2001)
- ScummVM 0.0.2 (October 12, 2001)
- ScummVM 0.1.0 (January 13, 2002)
- ScummVM 0.2.0 (April 14, 2002)
- ScummVM 0.3.0b (December 8, 2002)
- ScummVM 0.4.0 (May 11, 2003)
- ScummVM 0.4.1 (May 25, 2003)
- ScummVM 0.5.0 (August 2, 2003)
- ScummVM 0.5.1 (August 6, 2003)
- ScummVM 0.6.0 (March 14, 2004)
- ScummVM 0.6.1 (July 25, 2004)
- ScummVM 0.6.1b (August 3, 2004)
- ScummVM 0.7.0 (December 24, 2004)
- ScummVM 0.7.1 (March 27, 2005)
- ScummVM 0.8.0 (October 30, 2005)
- ScummVM 0.8.1 (January 31, 2006)
- ScummVM 0.8.2 (February 8, 2006)
- ScummVM 0.9.0 (June 25, 2006)
- ScummVM 0.9.1 (October 19, 2006)
- ScummVM 0.10.0 (June 20, 2007)
- ScummVM 0.11.0 (January 15, 2008)
- ScummVM 0.11.1 (February 29, 2008)
- ScummVM 0.12.0 (August 31, 2008)
- ScummVM 0.13.0 (February 28, 2009)
- ScummVM 0.13.1 (April 27, 2009)
- ScummVM 1.0.0rc1 (August 31, 2009)
- ScummVM 1.0.0 (November 15, 2009)
- ScummVM 1.1.0 (April 4, 2010)
- ScummVM 1.1.1 (May 2, 2010)
- ScummVM 1.2.0 (October 15, 2010)
- ScummVM 1.2.1 (December 19, 2010)
- ScummVM 1.3.0 (May 28, 2011)
- ScummVM 1.3.1 (July 12, 2011)
- ScummVM 1.4.0 (November 11, 2011)
- ScummVM 1.4.1 (January 27, 2012)
- ScummVM 1.5.0 (July 27, 2012)
- ScummVM 1.6.0 (May 31, 2013)
- ScummVM 1.7.0 (July 21, 2014)
- ScummVM 1.8.0 (March 4, 2016)
- ScummVM 1.8.1 (May 25, 2016)
- ScummVM 1.9.0 (October 17, 2016)
- ScummVM 2.0.0 (December 17, 2017)
- ScummVM 2.1.0 (October 11, 2019)
- ScummVM 2.1.1 (January 31, 2020)
- ScummVM 2.1.2 (March 31, 2020)
- ScummVM 2.2.0 (September 27, 2020)
- ScummVM 2.5.0 (September 10, 2021)
- ScummVM 2.5.1 (January 2, 2022)
- ScummVM 2.6.0 (August 1, 2022)
- ScummVM 2.7.0 (February 26, 2023)
- ScummVM 2.7.1 (July 31, 2023)
- ScummVM 2.8.0 (December 30, 2023)
- ScummVM 2.8.1 (March 31, 2024)
- ScummVM 2.9.0 (December 22, 2024)