ScummVM: Difference between revisions
Ilyagredasov (talk | contribs) Tags: Mobile edit Mobile web edit Advanced mobile edit |
|||
| (11 intermediate revisions by 4 users not shown) | |||
| Line 8: | Line 8: | ||
|active = Yes | |active = Yes | ||
|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]]</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] | |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]]</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, x86-64, ARM, ARM64, MIPS, SH4, PowerPC, 68k | ||
|target = SCUMM Engine and many more game engines | |target = SCUMM Engine and many more game engines | ||
|compatibility = | |compatibility = | ||
| Line 24: | Line 24: | ||
{| cellpadding="4" | {| cellpadding="4" | ||
|- | |- | ||
|align=center|{{Icon|Win|W9x|Lin|PSP | |align=center|{{Icon|Win|W9x|WinXP|Lin|rpi|PS3|PSP|Vita|APK|iOS|DC|GameCube|N64|PS2|Switch|Wii|Haiku|AmigaOS|MorphOS|RiscOS|MiNT|NDS|3DS|IRIX|Symbian|PalmOS|BeOS|Solaris|GCW0|Dingoo|OS2|WinCE|Caanoo|OUYA|GP2X|Wiz|webOS|TIZEN|Pandora|Pocket-Go|KolibriOS}} | ||
|'''[https://www.scummvm.org/downloads Official, older and daily releases]''' | |'''[https://www.scummvm.org/downloads Official, older and daily releases]''' | ||
|} | |} | ||
==Overview== | ==Overview== | ||
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 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 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 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. | ||
| Line 38: | Line 38: | ||
==Supported games== | ==Supported games== | ||
{{Main|Game engines}} | |||
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]. | 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]. | ||
| Line 45: | Line 46: | ||
* '''Adventure''' - Myst series | * '''Adventure''' - Myst series | ||
* '''RPGs''' - Ultima 4, 6, 8. Might and Magic 4 & 5. | * '''RPGs''' - Ultima 4, 6, 8. Might and Magic 4 & 5. | ||
==Features== | ==Features== | ||
| Line 171: | Line 61: | ||
==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://bugs.scummvm.org/ ScummVM Issue Tracker] | |||
*[https://www.scummvm.org/compatibility ScummVM - Compatibility list] | *[https://www.scummvm.org/compatibility ScummVM - Compatibility list] | ||
*[https://director.miraheze.org Director Database - Compatibility list]<ref>Director Database offers a compatibility list with fewer restrictions, a version of the wiki strictly for adult content and is open to anyone who wants to help. The wiki is not a official ScummVM site nor is it officially associated ScummVM project.</ref>. | *[https://director.miraheze.org Director Database - Compatibility list]<ref>Director Database offers a compatibility list with fewer restrictions, a version of the wiki strictly for adult content and is open to anyone who wants to help. The wiki is not a official ScummVM site nor is it officially associated with the ScummVM project.</ref>. | ||
*[https://osgameclones.com Open Source Game Clones Wiki] | *[https://osgameclones.com Open Source Game Clones Wiki] | ||