| crt_range[0-9] | Custom CRT Timings | `auto` or [GroovyMAME "Custom User Defined Monitor"](https://gitlab.com/groovyarcade/support/-/wikis/3-Post-Installation-and-Maintenance/3.5-Monitor-Presets)
| lcd_range | Set the operational refresh range for LCD monitor | `auto` or `VfreqMin-VfreqMax`|
| modeline | Force a custom modeline. This option overrides the active monitor preset configuration. | `auto` or <specifyamodelineinXFree86format> |
| user_mode | Forces a user mode in the format: width x height @ refresh. `0` can be used as a wildcard. E.g. user_mode 0x240 -> SR can freely choose any width based on the game's requested video mode but will force height as 240. | `auto` or <specifyamodebyprovidingatleastoneofwidthand/orheightand/orrefresh> |
| display | Select target display where an integer value chooses by display index. Also valid are X11 display names | `auto` or <indexvalue> or <XFree86displayname> |
| modeline | Force a custom modeline. This option overrides the active monitor preset configuration. | `auto` or specify a modeline in XFree86 format |
| user_mode | Forces a user mode in the format: width x height @ refresh. `0` can be used as a wildcard. E.g. user_mode 0x240 -> SR can freely choose any width based on the game's requested video mode but will force height as 240. | `auto` or specify a mode by providing at least one of width and/or height and/or refresh |
| display | Select target display where an integer value chooses by display index. Also valid are X11 display names | `auto` or index value or XFree86 display name |
| api | Select the video backend switchres should use | `auto` or `xrandr` or `drmkms` |
# Lock system (non-custom) video modes, only use modes that have full detailed timings available
lock_system_modes 0
| lock_system_modes | Lock system (non-custom) video modes, only use modes that have full detailed timings available | `0` or `1` |
# Ignore video mode's refresh reported by the OS when checking ranges