mirror of
https://github.com/xemu-project/xemu.git
synced 2025-02-14 08:59:05 +00:00
![Matt Borgerson](/assets/img/avatar_default.png)
Introduces a new user interface that looks much nicer, is easier to navigate with controllers, provides more context to users, and is scalable. Some additional features are included. * Adds 'popup menu' with actions that can be used easily from controller * Adds 'main menu', unifying other configuration dialogs * Adds port-forwarding user interface * Adds screenshot feature * Adds volume control feature * Adds gamepad auto-bind option * Adds vsync configuration option * Adds auto UI scaling * Adds preferred window size selection * Adds AV pack selection * Exposes some existing config items in GUI
120 lines
2.1 KiB
YAML
120 lines
2.1 KiB
YAML
general:
|
|
show_welcome:
|
|
type: bool
|
|
default: true
|
|
updates:
|
|
check:
|
|
type: bool
|
|
default: true
|
|
screenshot_dir: string
|
|
skip_boot_anim: bool
|
|
# throttle_io: bool
|
|
last_viewed_menu_index: integer
|
|
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
|
|
|
|
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
|
|
ui:
|
|
show_menubar:
|
|
type: bool
|
|
default: true
|
|
use_animations:
|
|
type: bool
|
|
default: true
|
|
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
|
|
|
|
audio:
|
|
use_dsp: bool
|
|
volume_limit:
|
|
type: number
|
|
default: 1
|
|
|
|
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
|
|
|
|
sys:
|
|
mem_limit:
|
|
type: enum
|
|
values: ['64', '128']
|
|
default: '64'
|
|
avpack:
|
|
type: enum
|
|
values: [scart, hdtv, vga, rfu, svideo, composite, none]
|
|
default: hdtv
|
|
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
|