Core Output Directory Options


cfg_directory
Description This is the path where Mame stores it's XML based config files for each system. These files store settings changed in the internal user interface and are often not available in normal ini files.
Full Command -cfg_directory <path>
Alt. Command none
Reverse Command none
Example mame64.exe -cfg_directory C:\Mame\Configs
Mame.ini Command cfg_directory
Command Default cfg
Argument Format <path>;<path> ...

nvram_directory
Description This is the path where Mame store NVRAM files. These files are used to hold data normally held in a system's non-volatile memory when it is switched off
Full Command -nvram_directory <path>
Alt. Command none
Reverse Command none
Example mame64.exe -nvram_directory C:\Mame\NonVolatile
Mame.ini Command nvram_directory
Command Default nvram
Argument Format <path>;<path> ...

input_directory
Description This is the path where Mame stores the input recordings made when running a system in Mame using the -record option .
Full Command -input_directory <path>
Alt. Command none
Reverse Command none
Example mame64.exe -input_directory C:\Mame\Recordings
Mame.ini Command input_directory
Command Default inp
Argument Format <path>;<path> ...

state_directory
Description This is the path for save state files created when you press SHIFT+F7 whilst running a system. N.B. Not all systems support saving!
Full Command -state_directory <path>
Alt. Command none
Reverse Command none
Example mame64.exe -state_directory C:\Mame\Saves
Mame.ini Command state_directory
Command Default sta
Argument Format <path>;<path> ...

snapshot_directory
Description This is the path where Mame stores snapshot images of systems if you press F12 when it's running.
Full Command -snapshot_directory <path>
Alt. Command none
Reverse Command none
Example mame64.exe -snapshot_directory C:\Mame\Screens
Mame.ini Command snapshot_directory
Command Default snap
Argument Format <path>;<path> ...

diff_directory
Description This is the path where Mame stores CHD diff files. Diff files contain data that a system needs to write to an emulated hard drive. This cannot be done to a CHD file as it is compressed, so is stored in a diff file and loaded when you run the system again.
Full Command -diff_directory <path>
Alt. Command none
Reverse Command none
Example mame64.exe -diff_directory C:\Mame\HDDs
Mame.ini Command diff_directory
Command Default diff
Argument Format <path>;<path> ...

comment_directory
Description This is the path where Mame stores files that are created when a system has debug comments added to it and is disassembled by Mame's internal debugger.
Full Command -comment_directory <path>
Alt. Command none
Reverse Command none
Example mame64.exe -comment_directory C:\Mame\Debug
Mame.ini Command comment_directory
Command Default comments
Argument Format <path>;<path> ...