Core Performance Options


autoframeskip
Description This options lets Mame decide how many screen frames to skip in order to try an keep a system running at 100% speed.
Full Command -autoframeskip
Alt. Command -afs
Reverse Command -noautoframeskip
-noafs
Example mame64.exe pacman -noautoframeskip
Mame.ini Command autoframeskip
Command Default 0
Argument Format <boolean>

frameskip
Description This option tells Mame to drop a selected number of frames for every 12. The number specified after the command tells Mame is the amount of frames not to show. e.g. if you set frames to 4 then Mame will only draw 8 out of a possible 12 frames. The command accepts values between 0 and 10.
Full Command -frameskip <integer>
Alt. Command -fs
Reverse Command none
Example mame64.exe pacman -frameskip 2
Mame.ini Command frameskip
Command Default 0
Argument Format <integer>

seconds_to_run
Description This option tells Mame to run a system for a specified amount of seconds before closing. As Mame closes it will create a snapshot image of the final frame drawn in the systems snapshot folder. You must use a value over 0 for this command to work.
Full Command -seconds_to_run <integer>
Alt. Command -str
Reverse Command none
Example mame64.exe pacman -str 60
Mame.ini Command second_to_run
Command Default 0
Argument Format <integer>

throttle
Description With this option enabled Mame will try and keep the emulated system running at 100% speed. If turned off then Mame will run the system as fast as it possible can.
Full Command -throttle
Alt. Command none
Reverse Command -nothrottle
Example mame64.exe pacman -throttle
Mame.ini Command throttle
Command Default 1
Argument Format <boolean>

sleep
Description This option balances Mame's CPU usage with the rest of your system if it can. This allows any background processes or other running programs to get some CPU time.
Full Command -sleep
Alt. Command none
Reverse Command -nosleep
Example mame64.exe pacman -throttle -sleep
Mame.ini Command sleep
Command Default 1
Argument Format <boolean>

speed
Description This option allows Mame to change the speed of a running system. This is adjusted by a factor of 1. e.g 1.0 = 100% Speed | 0.25 = 25% Speed | 2.5 = 250% Speed. Beside the system speed, this speed factor will affect the sound pitch as well. This option accepts decimal values to two decimal points only. If you use more decimal points, Mame will round the value up.
Full Command -speed <float>
Alt. Command none
Reverse Command none
Example mame64.exe pacman -speed 0.5
Mame.ini Command speed
Command Default 1.0
Argument Format <float>

refreshspeed
Description This option allows Mame to adjust a systems running speed to match your screen refesh rate. This can prevent sound and other system issues caused by systems expecting different screen refresh rates.
Full Command -refreshspeed
Alt. Command -rs
Reverse Command -norefreshspeed
-nors
Example mame64.exe pacman -refreshspeed
Mame.ini Command refreshspeed
Command Default 0
Argument Format <boolean>