ScummVMLink

BackgroundLink

ScummVM is an interpreter 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

Author/LicenseLink

The ScummVM core has been authored by

The ScummVM core is licensed under

A summary of the licenses behind RetroArch and its cores have found here.

ExtensionsLink

Content that can be loaded by the ScummVM core have the following file extensions:

  • .scummvm

DatabasesLink

RetroArch database(s) that are associated with the ScummVM core:

FeaturesLink

Frontend-level settings or features that the ScummVM core respects.

Feature Supported
Restart
Screenshots
Saves
States
Rewind
Netplay
Core Options
RetroAchievements
RetroArch Cheats
Native Cheats
Controls
Remapping
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem
Softpatching
Disk Control
Username
Language
Crop Overscan
LEDs

DirectoriesLink

The ScummVM core's directory name is 'scummvm'

The ScummVM core saves/loads to/from these directories.

Frontend's Save directory

  • Game saves

Frontend's System directory

  • scummvm.ini (ScummVM Config File)

Geometry and timingLink

  • The ScummVM core's core provided FPS is 60
  • The ScummVM core's core provided sample rate is 44100 Hz
  • The ScummVM core's core provided aspect ratio is 4/3

Scanning SupportLink

To allow launching ScummVM games from the menu, you'll need to do the following:

  1. Look up the Game ID of the game you're looking to add to the menu. Game IDs can be found in ScummVM's compatibility list. > monkey for Monkey Island

  2. Inside the game directory, create a .scummvm file, named by the Game ID > monkey.scummvm for Monkey Island

  3. Open up the file in a text editor, and enter in the Game ID. > echo monkey > monkey.scummvm

  4. (Optional) Alternatively, you could download a prepared .scummvm file from libretro-database-scummvm.

  5. Scan each game directory

This is an example of what the playlist would look like:

1
2
3
4
5
6
    /storage/roms/scummvm/monkey/monkey.scummvm
    The Secret of Monkey Island
    /tmp/cores/scummvm_libretro.so
    ScummVM
    b0e2af30|crc
    ScummVM.lpl

ControllersLink

The ScummVM core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):

User 1 device typesLink

  • None - Doesn't disable input.
  • RetroPad - Joypad
  • RetroPad w/Analog - Joypad - There's no reason to switch to this.

Controller tablesLink

JoypadLink

User 1 Remap descriptors RetroPad Inputs ScummVM Core Inputs
Mouse Button 2 Mouse Button 2
ScummVM GUI ScummVM GUI
Esc Esc
Mouse Up Mouse Up
Mouse Down Mouse Down
Mouse Left Mouse Left
Mouse Right Mouse Right
Mouse Button 1 Mouse Button 1
X Mouse Left/Right
Y Mouse Up/Down

MouseLink

RetroMouse Inputs ScummVM Core Inputs
Mouse Cursor Mouse Cursor
Mouse 1 Mouse Button 1
Mouse 2 Mouse Button 2

PointerLink

RetroPointer Inputs ScummVM Core Inputs
or Pointer Position Mouse Cursor
or Pointer Pressed Mouse Button 1

CompatibilityLink