Core Misc Options


drc
Description This option enables / disables Mame's built in dynamic recompiler. A DRC is used to improve speed in certain types of CPU's. If you want an explanation, then there is one on the Mame site here.
Full Command -drc
Alt. Command none
Reverse Command -nodrc
Example mame64.exe diehard -nodrc
Mame.ini Command drc
Command Default 1
Argument Format <boolean>

drc_use_c
Description This option will force Mame to use a C based dynamic recompiler.
Full Command -drc_use_c
Alt. Command none
Reverse Command none
Example mame64.exe diehard -drc_use_c
Mame.ini Command drc_use_c
Command Default 0
Argument Format <boolean>

drc_log_uml
Description This option will create a unified modelling language based disassembly log file
Full Command -drc_log_uml
Alt. Command none
Reverse Command none
Example mame64.exe diehard -drc_log_uml
Mame.ini Command drc_log_uml
Command Default 0
Argument Format <boolean>

drc_log_native
Description This option will create a native disassembly log file
Full Command -drc_log_native
Alt. Command none
Reverse Command none
Example mame64.exe diehard -drc_log_native
Mame.ini Command drc_log_native
Command Default 0
Argument Format <boolean>

bios
Description This option lets you load different versions of BIOS files. For example the NEO-GEO has several different versions of it's BIOS and you can select one here. You can generate a list of supported BIOSes by using the -listxml command or by using "BIOS Selection" in the Mame options menu. Each system that needs a BIOS will have a default version that it will load anyway. If you have changed this setting in the mame.ini file then you can use the -bios default value to run the driver's default BIOS.
Full Command -bios <string>
Alt. Command none
Reverse Command none
Example mame64.exe mslug -bios euro
Mame.ini Command bios
Command Default default
Argument Format <string>

cheat
Description This option will start Mame with it's cheat system enabled. If you have the file cheat.7z in your Mame folder it will load any cheats available when you pick a game. You can access these cheats by pressing the TAB key in game and select cheats. Cheats can also be controlled by Mame's LUA console. There is a page on this on the Additional Media page. The cheat file can be downloaded from here.
Full Command -cheat
Alt. Command -c
Reverse Command -nocheat
-noc
Example mame64.exe pacman -cheat
Mame.ini Command cheat
Command Default 0
Argument Format <boolean>

skip_gameinfo
Description This option allows you to bypass the summary page that is displayed when you run a system. It does not override any error pages that appear.
Full Command -skip_gameinfo
Alt. Command none
Reverse Command -noskip_gameinfo
Example mame64.exe pacman -skip_gameinfo
Mame.ini Command skip_gameinfo
Command Default 0
Argument Format <boolean>

uifont
Description This option allows you to specify the font that is used on Mame's user interface. This can be a bitmap font in the C:\Mame\fonts folder or a truetype font from Windows.
Full Command -uifont <font name>
Alt. Command none
Reverse Command none
Example mame64.exe -uifont segoeui
Mame.ini Command uifont
Command Default default
Argument Format <font name>

ui
Description This option lets you set the style of the user interface. There are two types simple or cabinet. The simple version is very much like the old Mame interface.
Full Command -ui <ui type>
Alt. Command none
Reverse Command none
Example mame64.exe -ui simple
Mame.ini Command ui
Command Default cabinet
Argument Format <ui type>

ramsize
Description Lets you change the ramsize of a system if the driver allows you to.
Full Command -ramsize <integer>
Alt. Command none
Reverse Command none
Example mame64.exe <system> -ramsize 128
Mame.ini Command ramsize
Command Default
Argument Format <integer>

confirm_quit
Description This option allows you to add a confirmation screen to Mame to verify that you want to quit.
Full Command -confirm_quit
Alt. Command none
Reverse Command -noconfirm_quit
Example mame64.exe pacman -confirm_quit
Mame.ini Command confirm_quit
Command Default 0
Argument Format <boolean>

ui_mouse
Description This option sets Mame to use it's own mouse cursor for it's user interface.
Full Command -uimouise
Alt. Command none
Reverse Command -noui_mouse
Example mame64.exe -noui_mouse
Mame.ini Command ui_mouse
Command Default 1
Argument Format <boolean>

language
Description This option lets you set the language for the user interface. You can find the langauge files in the C:\Mame\language folder.
Full Command -language <language>
Alt. Command none
Reverse Command none
Example mame64.exe -language French
Mame.ini Command language
Command Default English
Argument Format <language>

nvram_save
Description This option enable / disables the saving of nvram files when you exit a game. By default this option is on as it allows the saving of a systems settings. If this is turned off then either a system will always run with it's defaults or if the system has already saved an nvram file, it will not be overwritten by new data.
Full Command -nvram_save
Alt. Command none
Reverse Command -nonvram_save
Example mame64.exe pacman -nonvram_save
Mame.ini Command nvram_save
Command Default 1
Argument Format <boolean>