OSD Video Options


video
Description Lets you select the system that Mame will use to draw its output screen. Options are...
  • auto
  • none
  • gdi
  • d3d
  • opengl
  • bgfx
All the options except gdi will use your graphics accelerator to draw the screen output. This is way is much faster but gdi may still be required on older systems. The BGFX options allows the use of compatible shaders to add effects to the screen output. The none option will not draw any graphics and is primarily used for benchmarking.
Full Command -video <custom>
Alt. Command none
Reverse Command none
Example mame64.exe pacman -video opengl
Mame.ini Command video
Command Default auto
Argument Format <custom>

numscreens
Description This option will open Mame on multiple screens. Each screen can be on it's own monitor with different resolutions, refesh rates, colour depths etc... This option can be fun to use on arcade games that originally had multiple screens (e.g. Darius) as you can set Mame to show each screen individually rather than one extremely wide window..
Full Command -numscreens <integer>
Alt. Command none
Reverse Command none
Example mame64.exe darius -numscreens 3
Mame.ini Command numscreens
Command Default 1
Argument Format <integer>

window
Description This option will open Mame in a standard window rather than full screen.
Full Command -window
Alt. Command -w
Reverse Command -nowindow / -now
Example mame64.exe pacman -w
Mame.ini Command window
Command Default 0
Argument Format none

maximize
Description If the -window has been used, then this option will maximize the Mame window to fill the screen.
Full Command -maximize
Alt. Command -max
Reverse Command -nomaximize / -nomax
Example mame64.exe pacman -window -maximize
Mame.ini Command maximize
Command Default 1
Argument Format none

waitvsync
Description This option will make Mame wait to draw a systems output screen so that it matches your monitors refresh speed. This will reduce screen tearing but may affect the performance of a system. This option is best used on windowed screen but can help in fullscreen if -triplebuffer doesn't stop screen tearing.
Full Command -waitvsync
Alt. Command none
Reverse Command -nowaitvsync
Example mame64.exe 1941 -w -waitvsync
Mame.ini Command waitvsync
Command Default 0
Argument Format none

syncrefresh
Description This option will speed up or slow down a game so that it matches you monitor refresh speed. Mame will try to match the sound as best as possible but this option may lead to stuttering. This option can be beneficial if you have tweaked your graphics card with customer screen modes.
Full Command -syncrefresh
Alt. Command none
Reverse Command -nosyncrefresh
Example mame64.exe 1941 -syncrefresh
Mame.ini Command syncrefresh
Command Default 0
Argument Format none

monitorprovider
Description This options lets you select the system that Mame uses to select the monitor resolutions that it will use. Options are...
  • auto
  • methodwin32
  • dxgi
Full Command -monitorprovider <custom>
Alt. Command none
Reverse Command none
Example mame64.exe pacman -monitorprovider dxgi
Mame.ini Command monitorprovider
Command Default auto
Argument Format <custom>