mirror of
https://github.com/Retropex/dolphin.git
synced 2025-05-19 23:00:44 +02:00

Settings that come from the SYSCONF are now included in Dolphin's config system as part of the base layer. They are handled in a special way compared to other settings to make sure they are only loaded from and saved to the SYSCONF (to avoid different, possibly contradicting sources of truth).
35 lines
1.5 KiB
C++
35 lines
1.5 KiB
C++
// Copyright 2017 Dolphin Emulator Project
|
|
// Licensed under GPLv2+
|
|
// Refer to the license.txt file included.
|
|
|
|
#include "Core/Config/SYSCONFSettings.h"
|
|
|
|
namespace Config
|
|
{
|
|
// SYSCONF.IPL
|
|
|
|
const ConfigInfo<bool> SYSCONF_SCREENSAVER{{System::SYSCONF, "IPL", "SSV"}, false};
|
|
const ConfigInfo<u32> SYSCONF_LANGUAGE{{System::SYSCONF, "IPL", "LNG"}, 0x01};
|
|
const ConfigInfo<bool> SYSCONF_WIDESCREEN{{System::SYSCONF, "IPL", "AR"}, true};
|
|
const ConfigInfo<bool> SYSCONF_PROGRESSIVE_SCAN{{System::SYSCONF, "IPL", "PGS"}, true};
|
|
const ConfigInfo<bool> SYSCONF_PAL60{{System::SYSCONF, "IPL", "E60"}, 0x01};
|
|
|
|
// SYSCONF.BT
|
|
|
|
const ConfigInfo<u32> SYSCONF_SENSOR_BAR_POSITION{{System::SYSCONF, "BT", "BAR"}, 0x01};
|
|
const ConfigInfo<u32> SYSCONF_SENSOR_BAR_SENSITIVITY{{System::SYSCONF, "BT", "SENS"}, 0x03};
|
|
const ConfigInfo<u32> SYSCONF_SPEAKER_VOLUME{{System::SYSCONF, "BT", "SPKV"}, 0x58};
|
|
const ConfigInfo<bool> SYSCONF_WIIMOTE_MOTOR{{System::SYSCONF, "BT", "MOT"}, true};
|
|
|
|
const std::array<SYSCONFSetting, 9> SYSCONF_SETTINGS{
|
|
{{SYSCONF_SCREENSAVER, SysConf::Entry::Type::Byte},
|
|
{SYSCONF_LANGUAGE, SysConf::Entry::Type::Byte},
|
|
{SYSCONF_WIDESCREEN, SysConf::Entry::Type::Byte},
|
|
{SYSCONF_PROGRESSIVE_SCAN, SysConf::Entry::Type::Byte},
|
|
{SYSCONF_PAL60, SysConf::Entry::Type::Byte},
|
|
{SYSCONF_SENSOR_BAR_POSITION, SysConf::Entry::Type::Byte},
|
|
{SYSCONF_SENSOR_BAR_SENSITIVITY, SysConf::Entry::Type::Long},
|
|
{SYSCONF_SPEAKER_VOLUME, SysConf::Entry::Type::Byte},
|
|
{SYSCONF_WIIMOTE_MOTOR, SysConf::Entry::Type::Byte}}};
|
|
} // namespace Config
|