1SCUMMVM(6)                     BSD Games Manual                     SCUMMVM(6)
2

NAME

4     scummvm — adventure and role-playing game interpreter
5

SYNOPSIS

7     scummvm [OPTIONS] [GAME]
8

DESCRIPTION

10     scummvm is an interpreter that will play numerous adventure and role-
11     playing games based on a variety of game engines.
12
13     GAME is a short name of game to load.  This can be either a built-in
14     gameid (as given by --list-games), or a user-configured target (as given
15     by --list-targets).
16

OPTIONS

18     The meaning of most long options (that is, those options starting with a
19     double-dash) can be inverted by prefixing them with no-.  For example,
20     --no-aspect-ratio will turn aspect ratio correction off.  This is useful
21     if you want to override a setting in the configuration file.
22
23     -a | --add
24             Add all games from current or specified (with --path=PATH) direc‐
25             tory.  If --game=ID is passed, only the game with id ID is added.
26
27             See also --detect.
28
29     -b | --boot-param=NUM
30             Pass number NUM to the boot script, for games supporting this
31             feature.
32
33     -c | --config=CONFIG
34             Use alternate configuration file.
35
36     -d | --debuglevel[=NUM]
37             Enable and set debug verbosity level (default: 0).
38
39     -e | --music-driver=MODE
40             Select music driver:
41
42             adlib       Internal AdLib emulation.
43
44             alsa        Output using ALSA sequencer device.
45
46             core        CoreAudio sound (macOS).
47
48             coremidi    CoreMIDI sound (macOS).
49
50             fluidsynth  FluidSynth MIDI emulation.
51
52             mt32        Internal MT-32 emulation.
53
54             null        Null output.  Don't play any music.
55
56             pcjr        Internal PCjr emulation.
57
58             pcspk       Internal PC Speaker emulation.
59
60             seq         Use /dev/sequencer for MIDI (some Unix systems).
61
62             sndio       Use sndio MIDI.
63
64             timidity    Connect to TiMidity++ MIDI server.
65
66             towns       Internal FM-TOWNS YM2612 emulation (only usable in
67                         SCUMM FM-TOWNS games).  Use only if you have a hard‐
68                         ware MIDI synthesizer.
69
70             windows     Windows built-in MIDI sequencer (Windows).
71
72     -F | --no-fullscreen
73             Force windowed mode.
74
75     -f | --fullscreen
76             Force full-screen mode.
77
78     -g | --gfx-mode=MODE
79             Select graphics mode (opengl, surfacesdl).
80
81     -h | --help
82             Display a brief help text, and exit.
83
84     -l | --logfile=PATH
85             Use alternate path for log file.
86
87     -m | --music-volume=NUM
88             Set the music volume, 0–255 (default: 192).
89
90     -n | --[no-]subtitles
91             Enable subtitles (for games that have voice).
92
93     -p | --path=PATH
94             Set the path to where the game is installed.
95
96     -q | --language=LANG
97             Select game's language:
98             ar    Arabic (Modern Standard)
99             ca    Catalan
100             zh    Chinese (Generic)
101             cn    Chinese (Simplified)
102             tw    Chinese (Traditional)
103             hr    Croatian
104             cs    Czech
105             da    Danish
106             nl    Dutch
107             en    English (Generic, default)
108             gb    English (Great Britain)
109             us    English (US)
110             et    Estonian
111             fi    Finnish
112             be    Flemish
113             fr    French
114             de    German
115             el    Greek
116             he    Hebrew
117             hu    Hungarian
118             it    Italian
119             ja    Japanese
120             ko    Korean
121             lv    Latvian
122             nb    Norwegian (Bokmål)
123             fa    Persian
124             pl    Polish
125             br    Portuguese (Brazil)
126             pt    Portuguese (Portugal)
127             ru    Russian
128             sr    Serbian
129             sk    Slovak
130             es    Spanish
131             se    Swedish
132             tr    Turkish
133             uk    Ukrainian
134
135     -r | --speech-volume=NUM
136             Set the voice volume, 0–255 (default: 192).
137
138     -s | --sfx-volume=NUM
139             Set the SFX volume, 0–255 (default: 192).
140
141     -t | --list-targets
142             Display list of user-configured game targets, and exit.
143
144     -u | --dump-scripts
145             Enable script dumping if a directory called dumps exists in the
146             current directory.
147
148     -v | --version
149             Display ScummVM version information, and exit.
150
151     -x | --save-slot[=SLOT]
152             Set the saved game slot to load (default: 0 = autosave).
153
154     -z | --list-games
155             Display list of supported games, and exit.
156
157     --[no-]alt-intro
158             Toggle alternative intro for CD versions of Beneath a Steel Sky
159             and Flight of the Amazon Queen (default: disabled).
160
161     --[no-]aspect-ratio
162             Toggle aspect ratio correction.
163
164     --auto-detect
165             Display a list of games from current or specified directory, and
166             start the first one.  Use --path=PATH to specify a directory.
167
168     --cdrom=DRIVE
169             Set the drive to play CD audio from; can either be a drive, path,
170             or numeric index (default: 0 = best choice drive).
171
172     --[no-]copy-protection
173             Enable copy protection in games, when ScummVM disables it by de‐
174             fault.
175
176     --[no-]dirtyrects
177             Toggle dirty rectangles optimisation in software renderer (de‐
178             fault: enabled).
179
180     --debug-channels-only
181             Show only the specified debug channels.
182
183     --debugflags=FLAGS
184             Enable engine specific debug flags (separated by commas).
185
186     --[no-]demo-mode
187             Toggle demo mode of Maniac Mansion or The 7th Guest (default:
188             disabled).
189
190     --detect
191             Display a list of games with their ID from current or specified
192             directory without adding it to the configuration file.  Use
193             --path=PATH to specify a directory.
194
195     --dump-midi
196             Dump MIDI events to dump.mid (overwriting it), until quitting
197             from game.
198
199     --enable-gs
200             Enable patch mappings to emulate an MT-32 on a Roland GS device
201             for MIDI playback.
202
203     --engine=ID
204             In combination with --list-games or --list-all-games, only list
205             games for this engine.
206
207     --engine-speed=NUM
208             Set frame per second limit (0–100) for 3D games, 0 = no limit
209             (default: 60).
210
211     --extrapath=PATH
212             Set the extra path to additional game and ScummVM data.
213
214     --[no-]filtering
215             Force filtered/unfiltered graphics mode.  Filtered graphics mode
216             uses bilinear interpolation while unfiltered graphics mode uses
217             nearest neighbor.
218
219     --game=ID
220             In combination with --add or --detect, only add or attempt to de‐
221             tect the game with id ID.
222
223     --gui-theme=THEME
224             Select a GUI theme, as given by --list-themes.
225
226     --joystick[=NUM]
227             Enable joystick input (default: 0 = first joystick).
228
229     --iconspath=PATH
230             Set the path to additional icons for the launcher grid view.
231
232     --list-all-debugflags
233             Display list of all engine debugflags, and exit.
234
235     --list-all-engines
236             Display list of all detection engines, and exit.
237
238     --list-all-games
239             Display list of all detected games, and exit.
240
241     --list-audio-devices
242             List all available audio devices, and exit.
243
244     --list-debugflags[=ENGINE]
245             Display list of engine specified debugflags, and exit.  If the
246             ENGINE argument is “global”, or if it is not specified, list
247             global debugflags.
248
249     --list-engines
250             Display list of supported engines, and exit.
251
252     --list-saves
253             Display a list of saved games for the target specified with
254             --game=TARGET, or all targets if none is specified, and exit.
255
256     --list-themes
257             Display list of all usable GUI themes, and exit.
258
259     --md5   Show MD5 hash of the file given by --md5-path=PATH.  If
260             --md5-length=NUM is passed, then show the MD5 hash of the first
261             (if positive) or last (if negative) NUM bytes of the file given
262             by PATH.  If --md5-engine=ENGINE_ID is passed, fetch the MD5
263             length automatically, overriding --md5-length.
264
265     --md5mac
266             Like --md5, but for old Macintosh files.  Show MD5 hash for both
267             the resource fork and data fork of the file.
268
269     --midi-gain=NUM
270             Set the gain for MIDI playback, 0–1000 (default: 100).  Only sup‐
271             ported by some MIDI drivers.
272
273     --multi-midi
274             Enable combination of AdLib and native MIDI.
275
276     --native-mt32
277             Tell ScummVM that the MIDI device is an actual Roland MT-32 or
278             compatible device.  This disables any GM emulation.
279
280     --opl-driver=DRIVER
281             Select AdLib (OPL) emulator (alsa, db, mame, nuked, opl2lpt).
282
283     --output-channels=RATE
284             Set output channel count (e.g. 2 for stereo).
285
286     --output-rate=RATE
287             Set output sample rate in Hz (e.g. 22050).
288
289     --platform=PLATFORM
290             Specify platform of game (2gs, 3do, acorn, amiga, android,
291             apple2, atari, atari8, beos, c64, cdi, coco, coco3, cpc, fmtowns,
292             ios, linux, macintosh, macintosh2, megadrive, nes, os2, pc, pc98,
293             pce, pippin, playstation, playstation2, ppc, saturn, segacd,
294             shockwave, ti994, wii, windows, xbox, zx).
295
296     --random-seed=NUM
297             Set the random seed number used to initialize entropy.
298
299     --[no-]recursive
300             In combination with --add or --detect, recurse down all subdirec‐
301             tories (default: disabled).
302
303     --render-mode=MODE
304             Enable additional render modes (2gs, amiga, atari, cga, cgaBW,
305             cgaComp, ega, fmtowns, hercAmber, hercGreen, macintosh,
306             macintoshbw, pc9801, pc9821, vga).
307
308     --renderer=RENDERER
309             Select 3D renderer (opengl, opengl_shaders, software).
310
311     --savepath=PATH
312             Specify where saved games are stored.
313
314     --scale-factor=FACTOR
315             Set the factor to scale the graphics by.
316
317     --scaler=MODE
318             Select graphics scaler (normal, hq, edge, advmame, sai, supersai,
319             supereagle, pm, dotmatrix, tv2x).
320
321     --screenshotpath=PATH
322             Specify path where screenshot files are created.
323
324     --[no-]show-fps
325             Toggle FPS info in 3D games.
326
327     --soundfont=FILE
328             Select the SoundFont for MIDI playback (only supported by some
329             MIDI drivers).
330
331     --start-movie=NAME@NUM
332             Start movie at frame for Director.  Either argument can be speci‐
333             fied without the other.
334
335     --stretch-mode=MODE
336             Select stretch mode (center, even-pixels, fit, fit_force_aspect,
337             pixel-perfect, stretch).
338
339     --talkspeed=NUM
340             Set talk delay for SCUMM games, or talk speed for other games.
341
342     --tempo=NUM
343             Set music tempo (in percent, 50–200) for SCUMM games (default:
344             100).
345
346     --themepath=PATH
347             Set the path to GUI themes.
348
349     --window-size=W,H
350             Set the window size to the specified dimensions (OpenGL only).
351

INGAME HOTKEYS

353     Ctrl-F5        Display the Global Menu
354
355     Cmd-q          Quit (macOS)
356
357     Ctrl-q         Quit (Most platforms)
358
359     Ctrl-u         Mute all sounds
360
361     Ctrl-m         Toggle mouse capture
362
363     Ctrl-Alt 1-8   Switch between graphics filters
364
365     Ctrl-Alt +     Increase scale factor
366
367     Ctrl-Alt -     Decrease scale factor
368
369     Ctrl-Alt a     Toggle aspect-ratio correction
370
371     Ctrl-Alt f     Toggle graphics filtering
372
373     Ctrl-Alt s     Cycle through scaling modes
374
375     Alt-Enter      Toggle full screen/windowed mode
376
377     Alt-s          Take a screenshot
378
379     Ctrl-F7        Open virtual keyboard (if available).  This can also be
380                    triggered by a long press of the middle mouse button or
381                    wheel
382
383     Ctrl-Alt d     Open the ScummVM debugger
384
385     There are many more game-specific hotkeys.  See:
386     https://wiki.scummvm.org/index.php?title=Category:Supported_Games
387

ENVIRONMENT

389     SCUMMVM_MIDI
390              The sequencer device to use with the ‘seq’ MIDI driver.
391
392     SCUMMVM_MIDIPORT
393              The number of the sequencer to use when using the ‘seq’ MIDI
394              driver.
395
396     SCUMMVM_PORT
397              The ALSA port to open for output when using the ‘alsa’ MIDI
398              driver.
399
400     SCUMMVM_SAVEPATH
401              Override the default save path (POSIX systems).
402

FILES

404     $HOME/.config/scummvm/scummvm.ini
405             Configuration file on most Unix systems.  XDG environment vari‐
406             ables take precedence, if defined.
407
408     $HOME/Library/Preferences/ScummVM Preferences
409             Configuration file on macOS.
410

EXAMPLES

412     Running the built-in game launcher:
413
414           $ scummvm
415
416     Running Day of the Tentacle, specifying the path:
417
418           $ scummvm -p /usr/local/share/games/tentacle scumm:tentacle
419
420     Running The Dig with advmame2x filter and subtitles (with the dig-steam
421     target already defined in the configuration file):
422
423           $ scummvm --scaler=advmame --scale-factor=2 -n dig-steam
424
425     Running the Italian version of Maniac Mansion fullscreen, from the con‐
426     tent of the current directory:
427
428           $ scummvm -q it -f scumm:maniac
429

SEE ALSO

431     https://docs.scummvm.org
432

AUTHORS

434     ScummVM was written by the ScummVM team.  See AUTHORS file for more in‐
435     formation.
436
437BSD                             August 29, 2022                            BSD
Impressum