Scummvm Games Emulator For Mac

This post-apocalyptic adventure game from LucasArts follows a tough-as-nails biker named Ben, leader of the Polecats, a motorcycle gang. WINDOWS AND LINUX: In game press F5, CTRL+F5, or if you are using a laptop, and both previous options didn't work try pressing Fn+F5. MAC OSX: In game.

ScummVM stands for Script Creation Utility for Maniac Mansion (VM stands for virtual machine). ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files

EmulatorRom FolderExtensionBIOSController Config
ScummVMscummvmsee belownonehardcoded

Emulator: ScummVM

ROMs

Accepted File Extensions: This is a tricky question as ScummVM has its own particular filesets and method of loading- but when all is said and done .sh .svm are the filetypes EmulationStation will read.

ScummVM is very different to most romsets in that there are a set of files for each game.

See the list here: http://wiki.scummvm.org/index.php/Datafiles

Place your folders of game files in:

List ScummVM games in EmulationStation

Place an .svm file in the ROM folder for each game which you want to appear in EmulationStation.

The .svm file contains the short name of the game. This can be used to directly launch that game without starting the ScummVM GUI first.

The list of short names is at: https://www.scummvm.org/compatibility

The Recalbox documentation uses .scummvm files instead of .svm files.

Example

The game Day of the Tentacle has the shortname tentacle and requires files:

  • MONSTER.SOU
  • TENTACLE.000
  • TENTACLE.001

Create a directory /home/pi/RetroPie/roms/scummvm/Day of the Tentacle and place the game files in it.

Create a launcher file with the same name as the directory: /home/pi/RetroPie/roms/scummvm/Day of the Tentacle/Day of the Tentacle.svm

This laucher file Day of the Tentacle.svm contains the shortname tentacle

You can create the launcher file like:

The final file layout is:

Restarting EmulationStation will show the name Day of the Tentacle which is used to launch the game.

Quick Start

  • Quit running rom without saving : Alt + X or Alt + Q
  • After you've added files to the scummvm rom folder, open up the +LAUNCH GUI
  • then hold down shift and click 'Mass Add..'
  • Navigate to the scummvm folder and select it to add all of your files
  • quit out of the GUI
  • Press F4 to get out of emulationstation
  • Type emulationstation to re-launch emulationstation
  • navigate to scummvm and your games will be there on the list and you'll have no need for a GUI

Troubleshooting

FUZZY MENU?

You can open the options in the scummvm launcher and change the graphics mode to opengl and it will make the menu and your games clear and crisp! There are also other rendering modes as well that can be changed.

Video Tutorial:

< User Manual
WORK IN PROGRESS, HELP NEEDED
If you want to contribute, send us a sample of text you'd write for the new manual, and we will consider adding you an account. You can work on the manual in the Wiki, but if you prefer, supplying us with HTML or TeX sources is fine, too (we will then translate them for the Wiki).

You can have a look at our TODO page for a list of tasks that need to be done.

  • 1Using the Launcher to configure ScummVM
  • 2Using the configuration file to configure ScummVM
    • 2.2Game specific settings

Using the Launcher to configure ScummVM

The ScummVM Launcher gives us a graphical method for changing the settings that it uses to run games. There are two ways to do this: firstly by changing the default settings (which games will follow unless told otherwise), secondly by configuring an individual game to use settings that are different from the defaults. To begin with we will look at changing the default settings. To do this, click on the 'Options' button on the right-hand side of the Launcher window. There are many options, and they are separated into tabs: we shall look at each tab in turn.

Graphics tab

The Graphics tab of the ScummVM options

The graphics tab allows us to change various things about the way the games are displayed on screen when played.

Scummvm Games Emulator For Mac
ControlDescription
Graphics modeThis allows us to change the graphic filter that ScummVM uses (e.g. to scale the game to a bigger resolution). The option has no effect on games whose original resolution is higher than 320x200 or 320x240 (e.g. 640x480) - such games should be configured separately. See the Graphic filters section of the manual for more detail
Render modeThis allows us to change the render mode that ScummVM uses. See the Render Modes section of the manual for more detail
Aspect ratio correctionMost games supported by ScummVM were designed to be played at a screen resolution of 320x200 using rectangular pixels (higher than they were wide). Most modern systems however are using square pixels, which means that the image appears to be squeezed vertically and the characters look wider and shorter than they should. If this option is checked, ScummVM corrects for this by stretching the game window to a resolution of 320x240 which with square pixels looks the same as 320x200 on old monitors. As with Graphic filters, this takes a little processing power to achieve. We can combine this with a Graphic filter, and for example with a scaling of x2 the window size will be 640x480 instead of 640x400.
Fullscreen modeSwitches between playing games in a window, or playing them in fullscreen mode. Switch between the two using Alt-Enter while in a game.


Audio tab

The Audio tab

The audio tab in the options allows us to change various things about the way that sound is outputted in ScummVM games.

ControlDescription
Music driverThis is the method that ScummVM uses to output MIDI music. For more details, see the section on music drivers.
AdLib EmulatorThis is the emulator used by ScummVM to generate the music when the AdLib music driver is selected. Two emulators are currently available. MAME OPL emulator was the emulator that was used up to version 0.13.1. More recently the DOSBox OPL emulator has been added (but is still experimental).
Output rateThis is the sample rate at which ScummVM plays back sounds (including music if using an emulation music driver, such as the AdLib music driver). For more information, see the Output sample rate section
Text and SpeechFor games with digitized speech, this control allows the user to decide whether to play the game with speech and without any subtitles, with subtitles displaying the words spoken in the digitized speech but not the speech, or with both.
Subtitle speedThis allows the user to adjust the length of time that the subtitles are displayed on screen: the lower the speed is set, the longer the subtitles appear for.


Volume tab

The Volume tab

The volume tab allows us to set the relative volumes for the various different types of sound that ScummVM plays.

ControlDescription
Music volumeThe volume of the music played back in games. This is usually MIDI music played back with one of the music drivers, but some games use digitized music.
SFX volumeThe volume of the sound effects within the games.
Speech volumeThe volume of the digitized speech in the game, if it has any.
Mute AllMute all sounds.


MIDI tab

The MIDI tab

The MIDI tab lets us change various settings about the MIDI music played back in games.

ControlDescription
SoundfontSome music drivers require you to provide them with a Soundfont, which contains samples of instruments for the device to play back. This setting allows you to choose one.
Mixed AdLib/MIDI modeSome games contain sound effects that are exclusive to the AdLib soundtrack. For these games, you may wish to use this mode in order to combine MIDI music with AdLib sound effects.
True Roland MT-32 (disable GM emulation)ScummVM will treat your device as a real MT-32. Because the instrument mappings and system exclusive commands of the MT-32 vary from those of General MIDI devices, you should only enable this option if you are using an actual Roland MT-32, LAPC-I, CM-64, CM-32L, CM-500, or GS device with an MT-32 map.
Enable Roland GS ModeScummVM will initialize your GS-compatible device with settings that mimic the MT-32's reverb, (lack of) chorus, pitch bend sensitivity, etc. If it is specified in conjunction with True Roland MT-32 (above), ScummVM will select the MT-32-compatible map and drumset on your GS device. This setting works better than default GM or GS emulation with games that do not have custom instrument mappings (Loom and The Secret of Monkey Island). You should only specify both settings if you are using a GS device that has an MT-32 map, e.g. SC-55, SC-88, SC-8820, etc. Please note that Roland GS Mode is automatically disabled in both Day of the Tentacle and Sam & Max Hit the Road, since they use General MIDI natively.

If neither of the above settings is enabled, ScummVM will initialize your device in General MIDI mode and use GM emulation in games with MT-32 soundtracks.

MIDI gainThe relative volume of the general MIDI music. This is only supported by some of the music drivers.


Paths tab

The Paths tab

This part of the options lets the user tell ScummVM where to look for particular files

ControlDescription
Save PathThis is the default folder in which ScummVM will store saved games. If this is not set, saved games will generally be stored in the current directory. Exceptions to this include:
  • Windows Vista and up (UsersusernameAppDataRoamingScummVMSaved games)
  • Windows 2000 and XP (Documents and SettingsusernameApplication DataScummVMSaved games)
  • Mac OS X ($HOME/Documents/ScummVM Savegames/)
  • other UNIX variants ($HOME/.scummvm/)
  • iPhone (/private/var/mobile/Library/ScummVM/Savegames)
Extra PathThis is the folder that ScummVM will look in for various 'extra' files. These could include one or more of:
  • Additional datafiles required for certain games (e.g. kyra.dat)
  • Soundfonts (see MIDI tab)
  • MT-32 ROMs (see MT-32 emulation)
Theme PathThe folder that additional themes for the ScummVM Launcher are stored in.


Misc tab

The Misc tab

The Misc tab contains options that don't belong on any of the other tabs.

ControlDescription
ThemeClick on this button to change the visual appearance of the ScummVM Launcher
GUI RendererThis settings defines how the ScummVM GUI is rendered. The two options are to use either the normal renderer or an antialiased renderer.
AutosaveIn some games (namely Beneath a Steel Sky, Flight of the Amazon Queen and all SCUMM games), ScummVM will automatically save the game every few minutes. For the SCUMM engine, it will save in Slot 0. This saved game can be loaded again using Ctrl-0 or the F5 menu. Use this control to adjust the time period that ScummVM waits between saves; the default setting is 5 minutes.


Using the configuration file to configure ScummVM

When you change a setting in the ScummVM Launcher (see Using the Launcher to configure ScummVM), all it does is add a line to the configuration file. This is a plain text file which stores all the settings for ScummVM. It is possible to edit this file directly, and some settings can only be changed this way. A description of the configuration file is available in the User Manual Appendix.

The name of the config file and the location in which it is stored depend on the system you are running ScummVM on:

Operating SystemLocation of config file
Windows VistaUsersusernameAppDataRoamingScummVMscummvm.ini
Windows 2000/XPDocuments and SettingsusernameApplication DataScummVMscummvm.ini
Windows NT4<windir>ProfilesusernameApplication DataScummVMscummvm.ini
Windows 95/98/ME<windir>scummvm.ini
Unix$HOME/.scummvmrc
Mac OS X$HOME/Library/Preferences/ScummVM Preferences
Othersscummvm.ini in the current directory

Note: all Windows versions will use <windir>scummvm.ini if it already exists.

General config file settings

These parameters can either be set in the 'ScummVM' section of the config file, in which case they specify the default setting, or in the section for a particular game, in which case they override the default setting for that game. Config vim on mac.

KeywordTypeDescription
pathstringThe path in which a game's data files are stored
autosave_periodnumberNumber of seconds between autosaves (default: 300)
save_slotnumberThe savegame number to load on startup
savepathstringThe path to which a game will store its saved games
versioninfostringThe version of ScummVM that created the configuration file
gameidstringThe real id of a game. Useful if you have several versions of the same game, and want different aliases for them
descriptionstringThe description of the game as it will appear in the launcher
languagestringSpecify language (en, us, de, fr, it, pt, es, jp, zh, kr, se, gb, hb, cz, ru)
speech_muteboolIf true, speech is muted
subtitlesboolSet to true to enable subtitles
talkspeednumberText speed
fullscreenboolFullscreen mode
aspect_ratioboolEnable aspect ratio correction
gfx_modestringGraphics mode (see Graphic filters)
confirm_exitboolAsk for confirmation by the user before quitting (SDL backend only)
cdromnumberNumber of CD-ROM unit to use for audio. If negative, don't even try to access the CD-ROM
joystick_numnumberNumber of joystick device to use for input
music_driverstringThe music engine to use
output_ratenumberThe output sample rate to use, in Hz (see Output sample rate)
alsa_portstringPort to use for output when using the ALSA music driver
music_volumenumberThe music volume setting (0-255)
multi_midiboolIf true, enable combination AdLib and native MIDI
soundfontstringThe SoundFont to use for MIDI playback (only supported by some MIDI drivers)
native_mt32boolIf true, disable GM emulation and assume that there is a true Roland MT-32 available
enable_gsboolIf true, enable Roland GS-specific features to enhance GM emulation. If native_mt32 is also true, the GS device will select an MT-32 map to play the correct instruments
sfx_volumenumberThe sfx volume setting (0-255)
temponumberThe music tempo (50-200) (default: 100)
speech_volumenumberThe speech volume setting (0-255)
midi_gainnumberThe MIDI gain (0-1000) (default: 100) (only supported by some MIDI drivers)
copy_protectionboolEnable copy protection in certain games, in those cases where ScummVM disables it by default.
demo_modeboolStart demo in Maniac Mansion
alt_introboolUse alternative intro for CD versions of Beneath a Steel Sky and Flight of the Amazon Queen
boot_paramnumberPass this number to the boot script

Game specific settings

These parameters will only have any effect in the section of the config file devoted to specific games.

Music & sound effects mute settings

Broken Sword 2, Flight of the Amazon Queen and Simon the Sorcerer 1 & 2 all allow use of the following settings:

KeywordTypeDescription
music_muteboolIf true, music is muted
sfx_muteboolIf true, sound effects are muted

Broken Sword 2 specific settings

KeywordTypeDescription
gfx_detailsnumberGraphics details setting (0-3)
object_labelsboolIf true, object labels are enabled
reverse_stereoboolIf true, stereo channels are reversed

The Legend of Kyrandia specific settings

KeywordTypeDescription
walkspeedintThe walk speed (0-4)


Prev: Installing ScummVMBack to Table of ContentNext: Installing a game for use with ScummVM
Retrieved from 'https://wiki.scummvm.org/index.php?title=User_Manual/Configuring_ScummVM&oldid=24852'