xemu/config_spec.yml

120 lines
2.1 KiB
YAML
Raw Normal View History

2022-04-22 08:32:28 +00:00
general:
show_welcome:
type: bool
default: true
2022-04-22 08:32:28 +00:00
updates:
check:
type: bool
default: true
screenshot_dir: string
skip_boot_anim: bool
# throttle_io: bool
last_viewed_menu_index: integer
2022-04-22 08:32:28 +00:00
user_token: string
input:
bindings:
port1: string
port2: string
port3: string
port4: string
gamecontrollerdb_path: string
auto_bind:
type: bool
default: true
background_input_capture: bool
2022-04-22 08:32:28 +00:00
display:
quality:
surface_scale:
type: integer
default: 1
window:
fullscreen_on_startup: bool
startup_size:
type: enum
values: [last_used, 640x480, 1280x720, 1280x800, 1280x960, 1920x1080, 2560x1440, 2560x1600, 2560x1920, 3840x2160]
default: 1280x960
last_width:
type: integer
default: 640
last_height:
type: integer
default: 480
vsync:
type: bool
default: true
2022-04-22 08:32:28 +00:00
ui:
show_menubar:
type: bool
default: true
use_animations:
type: bool
default: true
2022-04-22 08:32:28 +00:00
fit:
type: enum
values: [center, scale, scale_16_9, scale_4_3, stretch]
default: scale
scale:
type: integer
default: 1
auto_scale:
type: bool
default: true
2022-04-22 08:32:28 +00:00
audio:
use_dsp: bool
volume_limit:
type: number
default: 1
2022-04-22 08:32:28 +00:00
net:
enable: bool
backend:
type: enum
values: [nat, udp, pcap]
default: nat
pcap:
netif: string
udp:
bind_addr:
type: string
default: 0.0.0.0:9368
remote_addr:
type: string
default: 1.2.3.4:9368
nat:
forward_ports:
type: array
items:
host: integer
guest: integer
protocol:
type: enum
values: [tcp, udp]
default: tcp
2022-04-22 08:32:28 +00:00
sys:
mem_limit:
type: enum
values: ['64', '128']
default: '64'
avpack:
type: enum
values: [scart, hdtv, vga, rfu, svideo, composite, none]
default: hdtv
2022-04-22 08:32:28 +00:00
files:
bootrom_path: string
flashrom_path: string
eeprom_path: string
hdd_path: string
dvd_path: string
perf:
hard_fpu:
type: bool
default: true
# cache_shaders:
# type: bool
# default: true