Difference between revisions of "ScummVM"

From Emulation General Wiki
Jump to navigation Jump to search
m
(Tags: Mobile edit, Mobile web edit)
(17 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
|logo          = ScummVMHD.png
 
|logo          = ScummVMHD.png
 
|logowidth    = 250
 
|logowidth    = 250
|orig-developer = [https://en.wikipedia.org/wiki/Ludvig_Strigeus Ludvig Strigeus] <small>(ludde)</small>, Vincent Hamm <small>(Co-founder. 'yaz0r'.)</small> [https://www.scummvm.org/credits/#retired_leaders ScummVM Team]
+
|orig-developer = [[wikipedia:Ludvig_Strigeus|Ludvig Strigeus]] <small>(ludde)</small>, Vincent "yaz0r" Hamm, [https://www.scummvm.org/credits/#retired_leaders ScummVM Team]
 
|developer = [https://github.com/sev- Eugene Sandulenko] <small>(sev)</small>, [https://github.com/Strangerke Arnaud Boutonné] <small>(Strangerke)</small>, [https://github.com/scummvm/scummvm/graphs/contributors ScummVM Team]
 
|developer = [https://github.com/sev- Eugene Sandulenko] <small>(sev)</small>, [https://github.com/Strangerke Arnaud Boutonné] <small>(Strangerke)</small>, [https://github.com/scummvm/scummvm/graphs/contributors ScummVM Team]
|version      = {{ScummVMVer}}
+
|version      = {{Version|ScummVM}}
 
|active        = Yes
 
|active        = Yes
|platform      = [[Emulators on PC|Windows]]</br>[[Emulators on Linux|Linux]]</br>[[Emulators on macOS|macOS]]</br>[[Emulators on Raspberry Pi|Raspberry Pi]]</br>[[Emulators on Pandora|Pandora]]<br/>[[Emulators on Android OS|Android]]</br>[[Emulators on iOS|iOS]]</br>[[Emulators on Symbian|Symbian]]</br>[[Emulators on PS2|PlayStation 2]]</br>[[Emulators on PS3|PlayStation 3]]</br>[[Emulators on PSP|PlayStation Portable]]</br>[[Emulators on Vita|PlayStation Vita]]</br>[[Emulators on N64|Nintendo 64]]</br>[[Emulators on GameCube|GameCube]]</br>[[Emulators on Wii|Wii]]</br>[[Emulators on Switch|Nintendo Switch]]</br>[[Emulators on DS|Nintendo DS]]</br>[[Emulators on 3DS|Nintendo 3DS]]</br>[[Emulators on DreamCast|Dreamcast]]</br>[[Emulators on GP2X Series|GP2X]]</br>[[Emulators on Wiz|GP2X Wiz]]</br>[[Emulators on Caanoo|GP2X Caanoo]]</br>[[Emulators on GCWZero|GCW Zero]]</br>[https://wiki.scummvm.org/index.php?title=Platforms and more]
+
|platform      = [[Emulators on Windows|Windows]]</br>[[Emulators on Linux|Linux]]</br>[[Emulators on macOS|macOS]]</br>[[Emulators on IRIX|IRIX]]<small> (Outdated)</small></br>[[Emulators on RISC OS|RISC OS]]</br>[[Emulators on MorphOS|MorphOS]]</br>[[Emulators on AmigaOS|AmigaOS]]</br>[[Emulators on OS/2|OS/2]]<small> (Outdated)</small></br>[[Emulators on Haiku|Haiku]]</br>[[Emulators on FreeMiNT|FreeMiNT]]</br>[[Emulators on Raspberry Pi|Raspberry Pi]]<small> (Outdated)</small></br>[[Emulators on Pandora|Pandora]]<small> (Outdated)</small></br>[[Emulators on Android|Android]]</br>[[Emulators on iOS|iOS]]</br>[[Emulators on Symbian|Symbian]]<small> (Outdated)</small></br>[[Emulators on Palm OS|Palm OS]]<small> (Outdated)</small></br>[[Emulators on PS2|PlayStation 2]]<small> (Outdated)</small></br>[[Emulators on PS3|PlayStation 3]]</br>[[Emulators on PSP|PlayStation Portable]]</br>[[Emulators on Vita|PlayStation Vita]]</br>[[Emulators on N64|Nintendo 64]]<small> (Outdated)</small></br>[[Emulators on GameCube|GameCube]]<small> (Outdated)</small></br>[[Emulators on Wii|Nintendo Wii]]</br>[[Emulators on Switch|Nintendo Switch]]</br>[[Emulators on DS|Nintendo DS]]</br>[[Emulators on 3DS|Nintendo 3DS]]<small> (Outdated)</small></br>[[Emulators on Dreamcast|Dreamcast]]</br>[[Emulators on GP2X|GP2X]]<small> (Outdated)</small></br>[[Emulators on Wiz|GP2X Wiz]]<small> (Outdated)</small></br>[[Emulators on Caanoo|GP2X Caanoo]]<small> (Outdated)</small></br>[[Emulators on Dingoo|Dingoo]]<small> (Outdated)</small></br>[[Emulators on GCWZero|GCW Zero]]</br>[https://wiki.scummvm.org/index.php?title=Platforms and more]
 
|architecture  = x86, ARM
 
|architecture  = x86, ARM
 
|target        = SCUMM Engine and many more game engines
 
|target        = SCUMM Engine and many more game engines
Line 19: Line 19:
 
}}
 
}}
  
'''ScummVM''' is a open-source set of [[Game Engine Recreations and Source Ports|game engine recreations]]. It's focused on adventure games and RPGs and supports over 250 games (over 1800 if you count text adventures), making it the biggest
+
'''ScummVM''' is an open-source collection of [[game engine recreations and source ports]] based around various adventure games and RPGs from the late 80s and 90s, and supports over 280 games (over 1800 if you count text adventures), making it the biggest project of its kind.
project of its kind.
 
  
==Downloads==
+
==Download==
[https://www.scummvm.org/downloads Official, older and daily releases] (all systems)
+
{| cellpadding="4"
 +
|-
 +
|align=center|{{Icon|Win|W9x|Lin|PSP}}<br>{{Icon|Vita|APK|DC|Switch}}<br>{{Icon|Wii|Haiku|AmigaOS}}<br>{{Icon|MorphOS|RiscOS|MiNT|NDS}}
 +
|'''[https://www.scummvm.org/downloads Official, older and daily releases]'''
 +
|}
  
 
==Overview==
 
==Overview==
Script Creation Utility for Maniac Mansion Virtual Machine (ScummVM) first released october 8, 2001. It was originally designed to play LucasArts adventure games that use the SCUMM system, since then a lot of adventures games from other companies has been added. Lately they have also started allowing game engines for RPGs. As of october 9, 2020 they merged the 3d adventure game focused sister project [[ResidualVM]] into ScummVM<ref>https://www.scummvm.org/news/20201009</ref>, thereby making game engines for both adventure games and RPGs allowed in the project, whether they are 2D or 3D, point-and-click or not. Over 250 games are currently supported including games from Sierra's AGI and SCI games, Humongous Entertainment, Adventuresoft, and many others.
+
ScummVM was originally a reverse engineered reimplementation of <abbr title="Script Creation Utility for Maniac Mansion">SCUMM</abbr>, the game engine used in the adventure game Maniac Mansion, and it released on October 8, 2001. SCUMM is notable for its portability, having originally been designed for the Commodore 64, and then later ported to the Apple II and IBM PC. The technique of using a virtual machine for game development is not new, as it was previously used for text adventure games in the form of the [[wikipedia:Z-machine|Z-machine]]. But LucasArts also used it for manipulating graphics and sound, as doing so alleviated the burden of having to redevelop Maniac Mansion from scratch, and save time on getting subsequent ports to market.
  
ScummVM works by replacing or modifying certain game executables, allowing the user to play on originally unintended/modern hardware. Compared to regular emulation this makes the hardware requirements very modest, you can basically run older ScummVM games on a toaster.
+
ScummVM is similar; the simplicity of the engine makes it portable to a wide variety of platforms. Unlike a full-fledged system emulator, ScummVM only uses the resources it needs to run the games, like the original SCUMM (though the codebase does have emulators for hardware like sound cards), making the system requirements ''very'' modest and forgiving. Multiple versions of the same game are often supported, such as PC and console ports. Support for many games in ScummVM has even been contributed by official developers. Disney even republished Maniac Mansion on Steam using an outdated version of ScummVM.
  
ScummVM is released with the free software GNU GPLv2 license and has been ported to a wide variety of devices and operating systems.
+
On October 9, 2020, in a similar precedent to [[MAME]] and its fork MESS, the ScummVM Team merged the sister project [[ResidualVM]] into the ScummVM repository<ref>[https://www.scummvm.org/news/20201009 A merger] ScummVM news - Oct 9, 2020</ref>.
  
 
==Supported games==
 
==Supported games==
Here's a few examples of games supported. For a more complete list, check out ScummVM's [https://www.scummvm.org/compatibility compatiblity page]. ScummVM often supports multiple versions of the same game, for example PC and console versions.
+
ScummVM supports over 250 games from many publishers and developers. Here are just a few examples of the games it can run. For a more complete list, check out [https://www.scummvm.org/compatibility their compatibility page].
  
 
* '''2D point-and-click adventure''' - Monkey Island, Maniac Mansion, Sam & Max, Blade Runner, Simon the Sorcerer, Broken Sword, King's Quest, The Neverhood, Indiana Jones, and many more from companies such as; LucasArts, Sierra, Adventure Soft, Humongous Entertainment, Revolution, etc.
 
* '''2D point-and-click adventure''' - Monkey Island, Maniac Mansion, Sam & Max, Blade Runner, Simon the Sorcerer, Broken Sword, King's Quest, The Neverhood, Indiana Jones, and many more from companies such as; LucasArts, Sierra, Adventure Soft, Humongous Entertainment, Revolution, etc.
Line 42: Line 45:
  
 
==Features==
 
==Features==
These are some of the features that ScummVM has over the orginal games.
+
These are some of the features that ScummVM has over the original games.
  
 
* Ported to [https://wiki.scummvm.org/index.php?title=Platforms lots of systems]
 
* Ported to [https://wiki.scummvm.org/index.php?title=Platforms lots of systems]
Line 55: Line 58:
 
==Guides and Info==
 
==Guides and Info==
 
*[http://wiki.scummvm.org/index.php/Main_Page ScummVM Wiki]
 
*[http://wiki.scummvm.org/index.php/Main_Page ScummVM Wiki]
*[https://www.scummvm.org/compatibility Compatiblity list]
+
*[https://www.scummvm.org/compatibility Compatibility list]
 
*[https://osgameclones.com Open Source Game Clones Wiki]
 
*[https://osgameclones.com Open Source Game Clones Wiki]
  
Line 66: Line 69:
 
[[Category:Linux emulation software]]
 
[[Category:Linux emulation software]]
 
[[Category:macOS emulation software]]
 
[[Category:macOS emulation software]]
 +
[[Category:IRIX emulation software]]
 +
[[Category:RISC OS emulation software]]
 +
[[Category:MorphOS emulation software]]
 +
[[Category:AmigaOS emulation software]]
 +
[[Category:OS/2 emulation software]]
 +
[[Category:Haiku emulation software]]
 
[[Category:Raspberry Pi emulation software]]
 
[[Category:Raspberry Pi emulation software]]
 
[[Category:Pandora emulation software]]
 
[[Category:Pandora emulation software]]
Line 71: Line 80:
 
[[Category:iOS emulation software]]
 
[[Category:iOS emulation software]]
 
[[Category:Symbian emulation software]]
 
[[Category:Symbian emulation software]]
 +
[[Category:Palm OS emulation software]]
 
[[Category:PlayStation 2 emulation software]]
 
[[Category:PlayStation 2 emulation software]]
 
[[Category:PlayStation 3 emulation software]]
 
[[Category:PlayStation 3 emulation software]]
Line 85: Line 95:
 
[[Category:GP2X Wiz emulation software]]
 
[[Category:GP2X Wiz emulation software]]
 
[[Category:CAANOO emulation software]]
 
[[Category:CAANOO emulation software]]
 +
[[Category:Dingoo emulation software]]
 
[[Category:GCW Zero emulation software]]
 
[[Category:GCW Zero emulation software]]

Revision as of 08:25, 12 March 2022

ScummVM
ScummVMHD.png
Original developer(s) Ludvig Strigeus (ludde), Vincent "yaz0r" Hamm, ScummVM Team
Current developer(s) Eugene Sandulenko (sev), Arnaud Boutonné (Strangerke), ScummVM Team
Latest version 2.8.0 [+]
Active Yes
Platform(s) Windows
Linux
macOS
IRIX (Outdated)
RISC OS
MorphOS
AmigaOS
OS/2 (Outdated)
Haiku
FreeMiNT
Raspberry Pi (Outdated)
Pandora (Outdated)
Android
iOS
Symbian (Outdated)
Palm OS (Outdated)
PlayStation 2 (Outdated)
PlayStation 3
PlayStation Portable
PlayStation Vita
Nintendo 64 (Outdated)
GameCube (Outdated)
Nintendo Wii
Nintendo Switch
Nintendo DS
Nintendo 3DS (Outdated)
Dreamcast
GP2X (Outdated)
GP2X Wiz (Outdated)
GP2X Caanoo (Outdated)
Dingoo (Outdated)
GCW Zero
and more
Architecture(s) x86, ARM
Emulates SCUMM Engine and many more game engines
Website ScummVM Website
Support ($) PayPal
License GNU GPLv2
Source code GitHub

ScummVM is an open-source collection of game engine recreations and source ports based around various adventure games and RPGs from the late 80s and 90s, and supports over 280 games (over 1800 if you count text adventures), making it the biggest project of its kind.

Download

Windows Windows 9x Linux PSP
Vita Android Dreamcast Switch
Wii Haiku AmigaOS
MorphOS RiscOS MiNT Nintendo DS
Official, older and daily releases

Overview

ScummVM was originally a reverse engineered reimplementation of SCUMM, the game engine used in the adventure game Maniac Mansion, and it released on October 8, 2001. SCUMM is notable for its portability, having originally been designed for the Commodore 64, and then later ported to the Apple II and IBM PC. The technique of using a virtual machine for game development is not new, as it was previously used for text adventure games in the form of the Z-machine. But LucasArts also used it for manipulating graphics and sound, as doing so alleviated the burden of having to redevelop Maniac Mansion from scratch, and save time on getting subsequent ports to market.

ScummVM is similar; the simplicity of the engine makes it portable to a wide variety of platforms. Unlike a full-fledged system emulator, ScummVM only uses the resources it needs to run the games, like the original SCUMM (though the codebase does have emulators for hardware like sound cards), making the system requirements very modest and forgiving. Multiple versions of the same game are often supported, such as PC and console ports. Support for many games in ScummVM has even been contributed by official developers. Disney even republished Maniac Mansion on Steam using an outdated version of ScummVM.

On October 9, 2020, in a similar precedent to MAME and its fork MESS, the ScummVM Team merged the sister project ResidualVM into the ScummVM repository[1].

Supported games

ScummVM supports over 250 games from many publishers and developers. Here are just a few examples of the games it can run. For a more complete list, check out their compatibility page.

  • 2D point-and-click adventure - Monkey Island, Maniac Mansion, Sam & Max, Blade Runner, Simon the Sorcerer, Broken Sword, King's Quest, The Neverhood, Indiana Jones, and many more from companies such as; LucasArts, Sierra, Adventure Soft, Humongous Entertainment, Revolution, etc.
  • 3D point-and-click adventure - Grim Fandango, Escape from Monkey Island, The Longest Journey
  • Text adventure - Colossal Cave Adventure (the first known work of interactive fiction and the first text adventure game) and about 1600 more.
  • Adventure - Myst series
  • RPGs - Ultima 4, 6, 8. Might and Magic 4 & 5.

Features

These are some of the features that ScummVM has over the original games.

  • Ported to lots of systems
  • Fan translations
  • Fangames
  • Graphic filters
  • Better performance
  • MT-32 emulation
  • Cloud storage and save game sync
  • Discord Rich Presence

Guides and Info

References

  1. A merger ScummVM news - Oct 9, 2020