SCUMMVM(6)
okay so this is scummvm(6) from the Games Manual, bestie โ the page for the interpreter that plays a whole bunch of adventure and role-playing games built on a variety of game engines. Strap in, because there are a lot of options and we are covering every single one. ๐
โจ NAME โจ
scummvm โ adventure and role-playing game interpreter. That's the whole vibe, no cap. ๐ฆ
๐ธ SYNOPSIS ๐ธ
scummvm [OPTIONS] [GAME]
๐ DESCRIPTION ๐
scummvm is an interpreter that will play numerous adventure and role-playing games based on a variety of game engines. Literally its whole thing.
GAME is the short name of the game to load. It can be either a built-in gameid (as given by --list-games), or a user-configured target (as given by --list-targets). Slay.
โจ OPTIONS โจ
The meaning of most long options โ that is, those options starting with a double-dash โ can be inverted by prefixing them with no-. For example, --no-aspect-ratio will turn aspect ratio correction off. This is useful if you want to override a setting in the configuration file. Bestie, that's the override cheat code. ๐ฅ
-a,--addโ add all games from current or specified (with--path=PATH) directory. If--game=IDis passed, only the game with idIDis added. See also--detect.-b,--boot-param=NUMโ pass numberNUMto the boot script, for games supporting this feature.-c,--config=CONFIGโ use alternate configuration file path.-d,--debuglevel[=NUM]โ enable and set debug verbosity level (default:0).-e,--music-driver=MODEโ select music driver:adlibโ internal AdLib emulation.alsaโ output using ALSA sequencer device.coreโ CoreAudio sound (macOS).coremidiโ CoreMIDI sound (macOS).fluidsynthโ FluidSynth MIDI emulation.mt32โ internal MT-32 emulation.nullโ null output. Don't play any music.pcjrโ internal PCjr emulation.pcspkโ internal PC Speaker emulation.seqโ use/dev/sequencerfor MIDI (some Unix systems).sndioโ use sndio MIDI.timidityโ connect to TiMidity++ MIDI server.townsโ internal FM-TOWNS YM2612 emulation (only usable in SCUMM FM-TOWNS games). Use only if you have a hardware MIDI synthesizer.windowsโ Windows built-in MIDI sequencer (Windows).
-F,--no-fullscreenโ force windowed mode.-f,--fullscreenโ force full-screen mode.-g,--gfx-mode=MODEโ select graphics mode (opengl,surfacesdl).-h,--helpโ display a brief help text, and exit.-i,--initial-cfg=CONFIGโ load an initial configuration file if no configuration file has been saved yet.-l,--logfile=PATHโ use alternate path for log file.-m,--music-volume=NUMโ set the music volume,0โ255(default:192).-n,--[no-]subtitlesโ enable subtitles (for games that have voice).-p,--path=PATHโ set the path to where the game is installed.-q,--language=LANGโ select game's language:arโ Arabic (Modern Standard)euโ Basquebgโ Bulgariancaโ Catalanzhโ Chinese (Generic)cnโ Chinese (Simplified)twโ Chinese (Traditional)hrโ Croatiancsโ Czechdaโ Danishnlโ Dutchenโ English (Generic, default)gbโ English (Great Britain)usโ English (US)etโ Estonianfiโ Finnishbeโ Flemishfrโ Frenchfr-caโ French (Canada)deโ Germanelโ Greekheโ Hebrewhuโ Hungarianitโ Italianjaโ Japanesekoโ Koreanlvโ Latvianltโ Lithuaniannbโ Norwegian (Bokmรฅl)faโ Persianplโ Polishbrโ Portuguese (Brazil)ptโ Portuguese (Portugal)ruโ Russiansrโ Serbianskโ Slovakesโ Spanishsvโ Swedishtrโ Turkishukโ Ukrainian
-r,--speech-volume=NUMโ set the voice volume,0โ255(default:192).-s,--sfx-volume=NUMโ set the SFX volume,0โ255(default:192).-t,--list-targetsโ display list of user-configured game targets, and exit.-u,--dump-scriptsโ enable script dumping if a directory calleddumpsexists in the current directory.-v,--versionโ display ScummVM version information, and exit.-x,--save-slot[=SLOT]โ set the saved game slot to load (default:0= autosave).-z,--list-gamesโ display list of supported games, and exit.--[no-]alt-introโ toggle alternative intro for CD versions of Beneath a Steel Sky and Flight of the Amazon Queen (default: disabled).--[no-]aspect-ratioโ toggle aspect ratio correction.--auto-detectโ display a list of games from current or specified directory, and start the first one. Use--path=PATHto specify a directory.--cdrom=DRIVEโ set the drive to play CD audio from; can either be a drive, path, or numeric index (default:0= best choice drive).--[no-]copy-protectionโ enable copy protection in games, when ScummVM disables it by default.--[no-]dirtyrectsโ toggle dirty rectangles optimisation in software renderer (default: enabled).--debug-channels-onlyโ show only the specified debug channels.--debugflags=FLAGSโ enable engine specific debug flags (separated by commas).--[no-]demo-modeโ toggle demo mode of Maniac Mansion or The 7th Guest (default: disabled).--detectโ display a list of games with their ID from current or specified directory without adding it to the configuration file. Use--path=PATHto specify a directory.--dump-midiโ dump MIDI events todump.mid(overwriting it), until quitting from game.--enable-gsโ enable patch mappings to emulate an MT-32 on a Roland GS device for MIDI playback.--engine=IDโ in combination with--list-games,--list-all-games,--list-targets, or--stats, only list games for this engine. Multiple engines can be listed separated by a coma.--engine-speed=NUMโ set frame per second limit (0โ100) for 3D games,0= no limit (default:60).--[no-]exitโ in combination with commands that exit after running, like--addor--list-engines, toggle opening the launcher instead of exiting.--extrapath=PATHโ set the extra path to additional game and ScummVM data.--[no-]filteringโ force filtered/unfiltered graphics mode. Filtered graphics mode uses bilinear interpolation while unfiltered graphics mode uses nearest neighbor.--game=IDโ in combination with--addor--detect, only add or attempt to detect the game with idID.--gui-theme=THEMEโ select a GUI theme, as given by--list-themes.--joystick[=NUM]โ enable joystick input (default:0= first joystick).--iconspath=PATHโ set the path to additional icons for the launcher grid view.--list-all-debugflagsโ display list of all engine debugflags, and exit.--list-all-enginesโ display list of all detection engines, and exit.--list-all-gamesโ display list of all detected games, and exit.--list-audio-devicesโ list all available audio devices, and exit.--list-debugflags[=ENGINE]โ display list of engine specified debugflags, and exit. If theENGINEargument is โglobalโ, or if it is not specified, list global debugflags.--list-enginesโ display list of supported engines, and exit.--list-savesโ display a list of saved games for the target specified with--game=TARGET, or all targets if none is specified, and exit.--list-themesโ display list of all usable GUI themes, and exit.--md5โ show MD5 hash of the file given by--md5-path=PATH. If--md5-length=NUMis passed, then show the MD5 hash of the first (if positive) or last (if negative)NUMbytes of the file given byPATH. If--md5-engine=ENGINE_IDis passed, fetch the MD5 length automatically, overriding--md5-length.--md5macโ like--md5, but for old Macintosh files. Show MD5 hash for both the resource fork and data fork of the file.--midi-gain=NUMโ set the gain for MIDI playback,0โ1000(default:100). Only supported by some MIDI drivers.--multi-midiโ enable combination of AdLib and native MIDI.--native-mt32โ tell ScummVM that the MIDI device is an actual Roland MT-32 or compatible device. This disables any GM emulation.--opl-driver=DRIVERโ select AdLib (OPL) emulator (alsa,db,mame,nuked,opl2lpt).--output-channels=RATEโ set output channel count (e.g.2for stereo).--output-rate=RATEโ set output sample rate in Hz (e.g.22050).--platform=PLATFORMโ specify platform of game (2gs,3do,acorn,amiga,android,apple2,atari,atari8,beos,c64,cdi,coco,coco3,cpc,fmtowns,ios,linux,macintosh,macintosh2,megadrive,nes,os2,pc,pc98,pce,pippin,playstation,playstation2,ppc,saturn,segacd,shockwave,ti994,wii,windows,xbox,zx).--random-seed=NUMโ set the random seed number used to initialize entropy.--[no-]recursiveโ in combination with--addor--detect, recurse down all subdirectories (default: disabled).--render-mode=MODEโ enable additional render modes (2gs,amiga,atari,c64,cga,cgaBW,cgaComp,cpc,ega,fmtowns,hercAmber,hercGreen,macintosh,macintoshbw,pc9801,pc9821,vga,zx).--renderer=RENDERERโ select 3D renderer (opengl,opengl_shaders,software).--savepath=PATHโ specify where saved games are stored.--scale-factor=FACTORโ set the factor to scale the graphics by.--scaler=MODEโ select graphics scaler (normal,hq,edge,advmame,sai,supersai,supereagle,pm,dotmatrix,tv2x).--screenshotpath=PATHโ specify path where screenshot files are created.--[no-]show-fpsโ toggle FPS info in 3D games.--soundfont=FILEโ select the SoundFont for MIDI playback (only supported by some MIDI drivers).--start-movie=NAME@NUMโ start movie at frame for Director ๐ฌ either argument can be specified without the other, no cap.--statsโ display statistics about engines and games, and exit ๐ like a little stats girlie pop-off.--stretch-mode=MODEโ select stretch mode:center,even-pixels,fit,fit_force_aspect,pixel-perfect,stretchโจ pick your vibe.--talkspeed=NUMโ set talk delay for SCUMM games, or talk speed for other games ๐ฌ yes, it does both.--tempo=NUMโ set music tempo (in percent,50โ200) for SCUMM games (default:100) ๐ต tempo queen behavior.--themepath=PATHโ set the path to GUI themes ๐ make it cute.--window-size=W,Hโ set the window size to the specified dimensions (W,H) (OpenGL only) ๐ช literally only OpenGL, bestie.
๐ฎ INGAME HOTKEYS ๐ฎ
Ctrl-F5โ display the Global Menu ๐Cmd-qโ quit (macOS) ๐Ctrl-qโ quit (Most platforms) ๐จCtrl-uโ mute all sounds ๐Ctrl-mโ toggle mouse capture ๐ฑ๏ธCtrl-Alt 1-8โ switch between graphics filters ๐Ctrl-Alt +โ increase scale factor ๐Ctrl-Alt -โ decrease scale factor ๐Ctrl-Alt aโ toggle aspect-ratio correction ๐Ctrl-Alt fโ toggle graphics filtering โจCtrl-Alt sโ cycle through scaling modes ๐Alt-Enterโ toggle full screen/windowed mode ๐ฅ๏ธAlt-sโ take a screenshot ๐ธCtrl-F7โ open virtual keyboard (if available). This can also be triggered by a long press of the middle mouse button or wheel โจ๏ธCtrl-Alt dโ open the ScummVM debugger ๐
There are many more game-specific hotkeys. See: https://wiki.scummvm.org/index.php?title=Category:Supported_Games ๐
๐ฑ ENVIRONMENT ๐ฑ
SCUMMVM_MIDIโ the sequencer device to use with theseqMIDI driver ๐นSCUMMVM_MIDIPORTโ the number of the sequencer to use when using theseqMIDI driver ๐ขSCUMMVM_PORTโ the ALSA port to open for output when using thealsaMIDI driver ๐งSCUMMVM_SAVEPATHโ override the default save path (POSIX systems) ๐พ
๐ FILES ๐
$HOME/.config/scummvm/scummvm.iniโ configuration file on most Unix systems. XDG environment variables take precedence, if defined ๐๏ธ$HOME/Library/Preferences/ScummVM Preferencesโ configuration file on macOS ๐
๐ฌ EXAMPLES ๐ฌ
Running the built-in game launcher:
$ scummvm
Running Day of the Tentacle, specifying the path:
$ scummvm -p /usr/local/share/games/tentacle scumm:tentacle
Running The Dig with advmame2x filter and subtitles (with the dig-steam target already defined in the configuration file):
$ scummvm --scaler=advmame --scale-factor=2 -n dig-steam
Running the Italian version of Maniac Mansion fullscreen, from the content of the current directory:
$ scummvm -q it -f scumm:maniac
๐ SEE ALSO ๐
https://docs.scummvm.org โ the docs, bestie, go read โem ๐
๐ AUTHORS ๐
ScummVM was written by the ScummVM team. See AUTHORS file for more information ๐ซถ
And thatโs the tea โ โ this page is from the Debian build, dated June 13, 2023, for SCUMMVM(6) ๐
โจ
๐ฆ where this page comes from
- arch rolling: scummvm 2026.4.0-1 ยท GPL-3.0-only
- nixpkgs unstable: scummvm 2026.3.0
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms