|
|
@ -325,13 +325,20 @@ void Config::ReadValues() { |
|
|
Settings::values.current_user = std::clamp<int>( |
|
|
Settings::values.current_user = std::clamp<int>( |
|
|
sdl2_config->GetInteger("System", "current_user", 0), 0, Service::Account::MAX_USERS - 1); |
|
|
sdl2_config->GetInteger("System", "current_user", 0), 0, Service::Account::MAX_USERS - 1); |
|
|
|
|
|
|
|
|
const auto enabled = sdl2_config->GetBoolean("System", "rng_seed_enabled", false); |
|
|
|
|
|
if (enabled) { |
|
|
|
|
|
|
|
|
const auto rng_seed_enabled = sdl2_config->GetBoolean("System", "rng_seed_enabled", false); |
|
|
|
|
|
if (rng_seed_enabled) { |
|
|
Settings::values.rng_seed = sdl2_config->GetInteger("System", "rng_seed", 0); |
|
|
Settings::values.rng_seed = sdl2_config->GetInteger("System", "rng_seed", 0); |
|
|
} else { |
|
|
} else { |
|
|
Settings::values.rng_seed = std::nullopt; |
|
|
Settings::values.rng_seed = std::nullopt; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const auto custom_rtc_enabled = sdl2_config->GetBoolean("System", "custom_rtc_enabled", false); |
|
|
|
|
|
if (custom_rtc_enabled) { |
|
|
|
|
|
Settings::values.custom_rtc = sdl2_config->GetInteger("System", "custom_rtc", 0); |
|
|
|
|
|
} else { |
|
|
|
|
|
Settings::values.custom_rtc = std::nullopt; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// Core
|
|
|
// Core
|
|
|
Settings::values.use_cpu_jit = sdl2_config->GetBoolean("Core", "use_cpu_jit", true); |
|
|
Settings::values.use_cpu_jit = sdl2_config->GetBoolean("Core", "use_cpu_jit", true); |
|
|
Settings::values.use_multi_core = sdl2_config->GetBoolean("Core", "use_multi_core", false); |
|
|
Settings::values.use_multi_core = sdl2_config->GetBoolean("Core", "use_multi_core", false); |
|
|
|