// Copyright 2017 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include #include "Common/Config/Config.h" #include "Core/SysConf.h" namespace Config { // Note: some settings are actually u8s, but stored as u32 in the layer because of limitations. // SYSCONF.IPL extern const Info SYSCONF_SCREENSAVER; extern const Info SYSCONF_LANGUAGE; extern const Info SYSCONF_COUNTRY; extern const Info SYSCONF_WIDESCREEN; extern const Info SYSCONF_PROGRESSIVE_SCAN; extern const Info SYSCONF_PAL60; extern const Info SYSCONF_SOUND_MODE; // SYSCONF.BT extern const Info SYSCONF_SENSOR_BAR_POSITION; extern const Info SYSCONF_SENSOR_BAR_SENSITIVITY; extern const Info SYSCONF_SPEAKER_VOLUME; extern const Info SYSCONF_WIIMOTE_MOTOR; struct SYSCONFSetting { std::variant*, const Info*> config_info; SysConf::Entry::Type type; }; extern const std::array SYSCONF_SETTINGS; } // namespace Config