Initializes a basic configuration profile. If vaultPath doesn't have any configfiles, restores it from defaults.
Initializes a basic configuration profile with user supplied values. If vaultPath doesn't have any configfiles, restores it from defaults.
Converts JoyModifier to human-readable string.
Converts a key modifier value to human-readable string.
Loads inputbindings into a handler.
Restores configuration profile from a file.
Stores configuration profile on disk.
Converts a key modifier string to machine-readable value
Restores the default configuration. Filename can be set if not the default name was used for the file.
Sets the the path where configuration files and etc. will be stored. If ../_debug/ folder exists, it'll be used instead for emulation purposes.
Device type strings
Joy modifier strings, used for reading config files
Key modifier strings, used for reading config files
Stores ancillary tags to be serialized into the config file
Name of the application. Can be used to check e.g. version safety.
Version of the application. Can be used to check e.g. version safety.
Audio buffer length
Audio device, null for auto
Audio driver, null for auto
Audio frame length
Audio sampling frequency
Graphics driver
Stores all input devices and keybindings
Music volume (0-100)
Resolution, or window size in windowed mode
Scaling quality (what scaler it uses)
Graphics screen mode
Sound effects volume (0-100)
Rendering threads (kinda deprecated)
Handles configuration files, like key configurations,