ScummVM

Jump to: navigation, search
ScummVM-MainWindow.png
  • ScummVM-icon.png ScummVM
    scummvm
  • Script Creation Utility for Maniac Mansion Virtual Machine (ScummVM) is a set of game engine recreations.
  • Developer:
    Ludvig Strigeus, Vincent Hamm & ScummVM Team
  • License:
    GPL-3.0-or-later

ScummVM is a program that enables you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The ingenious aspect of ScummVM is that it replaces the original executables shipped with the games, allowing you to play them on systems for which they were never intended! ScummVM is a complete rewrite of these games' executables and is not an emulator.

ScummVM supports an extensive library of over 499 adventure games, including classic titles from renowned studios such as LucasArts, Sierra On-Line, Revolution Software, Cyan, Inc., and Westwood Studios. In addition to groundbreaking games like the Monkey Island series, Broken Sword, Myst, and Blade Runner, you can explore many lesser-known adventures and uncover hidden gems.

You can find a comprehensive list detailing which games are supported and their compatibility status on the compatibility page. ScummVM is continuously improving, so check back often. You can play these games on various systems, including Windows, Linux, macOS, iOS, Android, PS Vita, Switch, Dreamcast, AmigaOS, Atari/FreeMiNT, RISC OS, Haiku, PSP, PS3, Maemo, GCW Zero, and many more.

Features

Supported Games

  • 3 Skulls of the Toltecs
  • The 7th Guest
  • Beneath a Steel Sky
  • Broken Sword: The Shadow of the Templars
  • Broken Sword II: The Smoking Mirror
  • Broken Sword 2.5: The Return of the Templars
  • Discworld
  • 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
  • King's Quest V: Absence Makes the Heart Go Yonder!
  • King's Quest VI: Heir Today, Gone Tomorrow
  • Leisure Suit Larry in the Land of the Lounge Lizards
  • Leisure Suit Larry Goes Looking for Love (in Several Wrong Places)
  • Leisure Suit Larry III: Passionate Patti in Pursuit of the Pulsating Pectorals
  • Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work
  • Leisure Suit Larry 6: Shape Up or Slip Out!

Full list of supported games.

Installation

Gnome-software-icon.png
Via GNOME Software

Start Software. Search for package "ScummVM". Click the ideal package to open detail page. Click Install button.

Kde-discover-icon.png
Via KDE Discover

Start Discover. Search for package "ScummVM". Click the ideal package to open detail page. Click Install button.

Yast-icon.png
Via YaST

Start YaST --> Software Management. Search for package "ScummVM". Check the checkbox for installation (green check). Click Accept button to start installation.

Terminal-icon.png
Via Zypper
sudo zypper in scummvm


Installing the "scummvm-extra" package provides extra engines for ScummVM.

      sudo zypper install scummvm-extra

Configuration

ScummVM needs access to the data files for each game. A list of required data files for each game is found on the wiki entry for that game. ScummVM can run the game data files from any directory it has access to, including external media.

For ease of use, you can create a dedicated games folder into which folder containing game files can be copied. The resulting directory structure will look somewhat like this:

ScummVM
β”œβ”€β”€ Conquests of the Longbow - The Legend of Robin Hood
β”‚   β”œβ”€β”€ 140.SCR
β”‚   β”œβ”€β”€ 185.SCR
β”‚   β”œβ”€β”€ 312.SCR
β”‚   β”œβ”€β”€ 320.SCR
β”‚   β”œβ”€β”€ ...
β”œβ”€β”€ Indiana Jones and the Fate of Atlantis
β”‚   β”œβ”€β”€ ATLANTIS.000
β”‚   β”œβ”€β”€ ATLANTIS.001
β”‚   β”œβ”€β”€ MONSTER.SOU
β”‚   β”œβ”€β”€ other
β”‚   β”‚   β”œβ”€β”€ ADLIB.IMS
β”‚   β”‚   β”œβ”€β”€ ATLANTIS.EXE
β”‚   β”‚   β”œβ”€β”€ ATLANTIS.ICO
β”‚   β”‚   β”œβ”€β”€ HELPME.DOC
β”‚   β”‚   β”œβ”€β”€ ...
β”‚   └── Savegames
β”œβ”€β”€ Kings Quest Series
β”‚   β”œβ”€β”€ King's Quest I - Quest for the Crown - Original Version
β”‚   β”‚   β”œβ”€β”€ ADL.DRV
β”‚   β”‚   β”œβ”€β”€ EGA320.DRV
β”‚   β”‚   β”œβ”€β”€ EXISTS.COM
β”‚   β”‚   β”œβ”€β”€ GODIR.COM
β”‚   β”‚   β”œβ”€β”€ ...

Adding games to the Launcher

  1. Run ScummVM to open the Launcher.
  2. Click Add Game. This opens a file browser. To add multiple games at once, click the expander arrow next to Add Game, and select Mass Add.
  3. Use the file browser to locate the folder containing the game data files.
  4. The Game Options window opens to allow configuration of various settings for the game. These can be reconfigured at any time. Keep in mind that any settings changed here override the global settings. Click Ok.
  5. That's it. Games are ready to play.
  6. Have fun!

Keyboard shortcuts

Table caption
Shortcut Description
Ctrl+F5 Adds all games from current or specified directory. If --game=ID is passed, only the game with specified ID is added. See also --detect. Use --path=PATH before -a or --add to specify a directory.
Ctrl+q Quit (Linux/Unix)
Ctrl+u Mutes all sounds
Ctrl+m Toggles mouse capture
Ctrl+Alt and 9 or 0 Cycles forwards/backwards between graphics filters
Ctrl+Alt and + or - Increases/decreases the scale factor
Ctrl+Alt+a Toggles aspect ratio correction on/off
Ctrl+Alt+f Toggles between nearest neighbor and bilinear interpolation (graphics filtering on/off)
Ctrl+Alt+s Cycles through stretch modes
Alt+Enter Toggles full screen/windowed mode
Alt+s Takes a screenshot
Ctrl+F7 Opens virtual keyboard (if enabled). This can also be opened with a long press of the middle mouse button or wheel.
Ctrl+Alt+d Opens the ScummVM debugger

Command Line Interface Options

The meaning of most options can be inverted by prefixing them with no-. For example, --no-aspect-ratio will turn aspect ratio correction off. This does not apply to short options. Option parameters are shown below in capitals, and need to be replaced with real values.

Short options are listed where they are available.

Table caption
Option Short Description Default
--add -a Adds all games from current or specified directory. If --game=ID is passed, only the game with specified ID is added. See also --detect. Use --path=PATH before -a or --add to specify a directory.
--aspect-ratio Enables aspect ratio correction false
--auto-detect Displays a list of games from the current or specified directory and starts the first game. Use --path=PATH before --auto-detect to specify a directory
--config=FILE -c Uses alternate configuration file
--copy-protection Enables copy protection false
--detect Displays a list of games with their game id from the current or specified directory. This does not add the game to the games list. Use --path=PATH before --detect to specify a directory.
--fullscreen -f Forces full-screen mode false
--list-games -z Lists supported games, then exits.
--list-targets -t Lists configured targets, then exits
--subtitles -n Enables subtitles
--version -v Displays ScummVM version information, then exits.
--window-size=W,H Sets the ScummVM window size to the specified dimensions. OpenGL only.

A complete list of all available option.

Gallery

See also

External links