Configuration file¶
The configuration file provides a way to edit both global and game-specific settings. It is a text file containing configuration keys and parameters.
Settings are also accessible directly from the Launcher. See Changing settings.
Location¶
The configuration file saves to different default locations, depending on the platform.
95/98/ME
C:\WINDOWS\scummvm.ini
Windows NT4
C:\WINDOWS\Profiles\username\Application Data\ScummVM\scummvm.ini
Windows 2000/XP
\Documents and Settings\username\Application Data\ScummVM\scummvm.ini
Window Vista/7/8/10
%APPDATA%\ScummVM\scummvm.ini
~/Library/Preferences/ScummVM Preferences
Note
If an earlier version of ScummVM was installed on your system, the configuration file remains in the previous default location of ~/.scummvmrc
.
Tip
To see the Library folder, press Option when clicking Go in the Finder menu.
ScummVM follows the XDG Base Directory Specification, so by default the configuration file is found at ~/.config/scummvm/scummvm.ini
, but its location might vary depending on the value of the XDG_CONFIG_HOME
environment variable.
If ScummVM was installed using Snap, the configuration file is found at ~/snap/scummvm/current/.config/scummvm/scummvm.ini
Note
.config
is a hidden directory. To view it use ls -a
on the command line.
Using the configuration file¶
Global settings are listed under the [scummvm]
heading. Global keymaps settings are listed under the [keymapper]
heading. Game-specific settings, including keymaps, are listed under the heading for that game, for example [queen]
for Flight of the Amazon Queen. Use the configuration keys to change settings.
Example of a configuration file¶
[scummvm]
gfx_mode=supereagle
fullscreen=true
savepath=C:\saves\
[sky]
path=C:\games\SteelSky\
[germansky]
gameid=sky
language=de
path=C:\games\SteelSky\
description=Beneath a Steel Sky w/ German subtitles
[germandott]
gameid=tentacle
path=C:\german\tentacle\
description=German version of DOTT
[tentacle]
path=C:\tentacle\
subtitles=true
music_volume=40
sfx_volume=255
[loomcd]
cdrom=1
path=C:\loom\
talkspeed=5
savepath=C:\loom\saves\
[monkey2]
path=C:\amiga_mi2\
music_driver=windows
Configuration keys¶
There are many recognized configuration keys. In the table below, each key is either linked to an explanatory description in the Settings pages, or has further information in the Decription/Options column.
Key |
Type |
Default |
Description/Options |
---|---|---|---|
alsa_port |
integer |
Specifies which ALSA port ScummVM uses when using the ALSA music driver (Linux). |
|
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
integer |
Calculated based on output sampling frequency to keep audio latency below 45ms. |
Overrides the size of the audio buffer. Allowed values:
|
|
integer |
300 |
||
auto_savenames |
boolean |
false |
Automatically generates names for saved games |
boolean |
false |
||
integer |
none |
||
boolean |
true |
||
cdrom |
integer |
0 |
Sets which CD drive to play CD audio from (as a numeric index). If a negative number is set, ScummVM does not access the CD drive. |
boolean |
|||
boolean |
false |
||
confirm_exit |
boolean |
false |
ScummVM requests confirmation before quitting (SDL backend only) |
console |
boolean |
true |
Enables the console window for Win32/Symbian32. |
controller_map_db |
string |
|
Specifies the custom controller mapping file to load to complete the default database (SDL backend only). |
copy_protection |
boolean |
false |
Enables copy protection |
demo_mode |
boolean |
false |
Starts demo mode of Maniac Mansion or the 7th Guest |
string |
|||
desired_screen_aspect_ratio |
string |
auto |
|
dimuse_tempo |
integer |
10 |
Sets internal Digital iMuse tempo per second; 0 - 100 |
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
boolean |
true |
||
false |
|||
boolean |
false |
||
boolean |
false |
||
boolean |
|||
boolean |
|||
boolean |
true |
||
boolean |
true |
||
boolean |
true |
||
boolean |
false |
RISC OS only. |
|
boolean |
true |
||
boolean |
false |
||
enable_unsupported_game_warning |
boolean |
true |
Shows a warning when adding a game that is unsupported. |
extra |
string |
Shows additional information about a game, such as version |
|
string |
None |
||
boolean |
true |
||
boolean |
false |
||
boolean |
false |
||
boolean |
true |
||
integer |
80 |
|
|
integer |
100 |
|
|
integer |
3 |
|
|
integer |
30 |
|
|
string |
Sine |
|
|
string |
4th |
|
|
boolean |
true |
||
integer |
0 |
|
|
integer |
90 |
|
|
integer |
20 |
|
|
integer |
1 |
|
|
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
string |
|||
gamepath |
string |
Specifies the path to the game |
|
string |
normal (1x) |
|
|
string |
null |
|
|
boolean |
true |
||
boolean |
true |
||
gui_browser_show_hidden |
boolean |
false |
Shows hidden files/folders in the ScummVM file browser. |
gui_list_max_scan_entries |
integer |
-1 |
Specifies the threshold for scanning directories in the Launcher. If the number of game entires exceeds the specified number, then scanning is skipped. |
gui_saveload_chooser |
string |
grid |
|
gui_saveload_last_pos |
string |
0 |
|
boolean |
|||
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
boolean |
true |
||
boolean |
false |
||
iconpath |
string |
Specifies the path to icons to use as overlay for the ScummVM icon in the Windows taskbar or the macOS Dock when running a game. The icon files should be named after the gameid, and be an ICO file on Windows, or a PNG file on macOS. |
|
boolean |
true |
||
boolean |
true |
||
integer |
3 |
||
joystick_num |
integer |
0 |
Enables joystick input and selects which joystick to use. The default is the first joystick. |
integer |
10 |
||
string |
JOY_DOWN |
||
string |
MOUSE_LEFT JOY_A |
||
string |
JOY_LEFT |
||
string |
MOUSE_MIDDLE |
||
string |
F5 JOY_LEFT_SHOULDER |
||
string |
SPACE |
||
string |
|||
string |
MOUSE_RIGHT JOY_B |
||
string |
RETURN |
||
string |
JOY_RIGHT |
||
string |
ESCAPE JOY |
||
string |
PERIOD JOY_X |
||
string |
JOY_UP |
||
string |
C+A+d |
||
string |
C+F5 JOY_START |
||
string |
C+u |
||
string |
C+q |
||
string |
JOY_LEFT_STICK_Y+ |
||
string |
JOY_LEFT_STICK_X- |
||
string |
JOY_LEFT_STICK_X+ |
||
string |
JOY_RIGHT_SHOULDER |
||
string |
JOY_LEFT_STICK_Y- |
||
string |
ESCAPE JOY_Y |
||
string |
JOY_DOWN |
||
string |
JOY_A |
||
string |
|||
string |
JOY_RIGHT |
||
string |
JOY_UP |
||
string |
C+A+a |
||
string |
C+m |
||
string |
C+A+f |
||
string |
C+A+1 |
||
string |
C+A+2 |
||
string |
C+A+3 |
||
string |
C+A+4 |
||
string |
C+A+5 |
||
string |
C+A+6 |
||
string |
C+A+7 |
||
string |
C+A+8 |
||
string |
A+RETURN |
||
string |
C+A+MINUS |
||
string |
C+A+PLUS |
||
string |
A+s |
||
string |
C+A+s |
||
string |
|||
integer |
12345 |
||
integer |
|
||
boolean |
false |
||
boolean |
true |
||
boolean |
false |
||
boolean |
true |
||
string |
auto |
|
|
boolean |
|||
string |
auto |
|
|
music_driver [game] |
string |
auto |
The same options as
|
music_mute |
boolean |
false |
Mutes the game music. |
integer |
192 |
|
|
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
boolean |
true |
||
boolean |
false |
||
boolean |
|||
boolean |
true |
||
opl2lpt_parport |
null |
||
string |
|
||
boolean |
false |
||
integer |
Sensible values are:
|
||
string |
|||
boolean |
true |
||
boolean |
true |
||
string |
default |
|
|
string |
|||
string |
|||
save_slot |
integer |
autosave |
Specifies the saved game slot to load |
boolean |
false |
||
boolean |
false |
||
screenshotpath |
string |
Specifies where screenshots are saved |
|
sfx_mute |
boolean |
false |
Mutes the game sound effects. |
integer |
192 |
||
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
boolean |
true |
||
boolean |
false |
||
boolean |
true |
||
boolean |
false |
||
integer |
192 |
||
string |
|
||
boolean |
true |
||
boolean |
false |
||
integer |
60 |
|
|
tempo |
integer |
100 |
Sets the music tempo, in percent, for SCUMM games.
|
boolean |
true |
||
string |
none |
||
boolean |
true |
||
boolean |
false |
||
boolean |
false |
||
boolean |
false |
||
use_cdaudio |
boolean |
true |
If true, ScummVM uses audio from the game CD. |
versioninfo |
string |
Shows the ScummVM version that created the configuration file. |
|
boolean |
true |
||
boolean |
false |