diff options
| author | 2019-01-10 17:05:21 -0500 | |
|---|---|---|
| committer | 2019-01-10 17:05:21 -0500 | |
| commit | c9ef8b0af1a5908822ca0f3bb3b2238018a555e8 (patch) | |
| tree | 157da486e44b5f7083607159e1bb8bb3e4f20842 /src/yuzu_cmd/config.cpp | |
| parent | Merge pull request #1939 from DarkLordZach/web-applet (diff) | |
| parent | settings: Fix comment structure (diff) | |
| download | yuzu-c9ef8b0af1a5908822ca0f3bb3b2238018a555e8.tar.gz yuzu-c9ef8b0af1a5908822ca0f3bb3b2238018a555e8.tar.xz yuzu-c9ef8b0af1a5908822ca0f3bb3b2238018a555e8.zip | |
Merge pull request #1959 from DarkLordZach/custom-rtc
settings: Add support for setting the RTC manually
Diffstat (limited to 'src/yuzu_cmd/config.cpp')
| -rw-r--r-- | src/yuzu_cmd/config.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/yuzu_cmd/config.cpp b/src/yuzu_cmd/config.cpp index fe0d1eebf..7a77f76e8 100644 --- a/src/yuzu_cmd/config.cpp +++ b/src/yuzu_cmd/config.cpp | |||
| @@ -325,13 +325,21 @@ void Config::ReadValues() { | |||
| 325 | Settings::values.current_user = std::clamp<int>( | 325 | Settings::values.current_user = std::clamp<int>( |
| 326 | sdl2_config->GetInteger("System", "current_user", 0), 0, Service::Account::MAX_USERS - 1); | 326 | sdl2_config->GetInteger("System", "current_user", 0), 0, Service::Account::MAX_USERS - 1); |
| 327 | 327 | ||
| 328 | const auto enabled = sdl2_config->GetBoolean("System", "rng_seed_enabled", false); | 328 | const auto rng_seed_enabled = sdl2_config->GetBoolean("System", "rng_seed_enabled", false); |
| 329 | if (enabled) { | 329 | if (rng_seed_enabled) { |
| 330 | Settings::values.rng_seed = sdl2_config->GetInteger("System", "rng_seed", 0); | 330 | Settings::values.rng_seed = sdl2_config->GetInteger("System", "rng_seed", 0); |
| 331 | } else { | 331 | } else { |
| 332 | Settings::values.rng_seed = std::nullopt; | 332 | Settings::values.rng_seed = std::nullopt; |
| 333 | } | 333 | } |
| 334 | 334 | ||
| 335 | const auto custom_rtc_enabled = sdl2_config->GetBoolean("System", "custom_rtc_enabled", false); | ||
| 336 | if (custom_rtc_enabled) { | ||
| 337 | Settings::values.custom_rtc = | ||
| 338 | std::chrono::seconds(sdl2_config->GetInteger("System", "custom_rtc", 0)); | ||
| 339 | } else { | ||
| 340 | Settings::values.custom_rtc = std::nullopt; | ||
| 341 | } | ||
| 342 | |||
| 335 | // Core | 343 | // Core |
| 336 | Settings::values.use_cpu_jit = sdl2_config->GetBoolean("Core", "use_cpu_jit", true); | 344 | Settings::values.use_cpu_jit = sdl2_config->GetBoolean("Core", "use_cpu_jit", true); |
| 337 | Settings::values.use_multi_core = sdl2_config->GetBoolean("Core", "use_multi_core", false); | 345 | Settings::values.use_multi_core = sdl2_config->GetBoolean("Core", "use_multi_core", false); |