diff options
author | Kelebek1 <eeeedddccc@hotmail.co.uk> | 2023-11-26 08:36:08 +0100 |
---|---|---|
committer | Kelebek1 <eeeedddccc@hotmail.co.uk> | 2023-12-16 07:01:54 +0100 |
commit | 4144c517a5df13b79f44d2e2e11b7ac6e06e276f (patch) | |
tree | b582e8432382505550ef574ca8bbcd58b87747a3 /src/core/hle/service/set/system_settings.cpp | |
parent | Merge pull request #12354 from liamwhite/mackage-panager (diff) | |
download | yuzu-4144c517a5df13b79f44d2e2e11b7ac6e06e276f.tar yuzu-4144c517a5df13b79f44d2e2e11b7ac6e06e276f.tar.gz yuzu-4144c517a5df13b79f44d2e2e11b7ac6e06e276f.tar.bz2 yuzu-4144c517a5df13b79f44d2e2e11b7ac6e06e276f.tar.lz yuzu-4144c517a5df13b79f44d2e2e11b7ac6e06e276f.tar.xz yuzu-4144c517a5df13b79f44d2e2e11b7ac6e06e276f.tar.zst yuzu-4144c517a5df13b79f44d2e2e11b7ac6e06e276f.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/hle/service/set/system_settings.cpp | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/core/hle/service/set/system_settings.cpp b/src/core/hle/service/set/system_settings.cpp new file mode 100644 index 000000000..2723417ad --- /dev/null +++ b/src/core/hle/service/set/system_settings.cpp @@ -0,0 +1,51 @@ +// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "core/hle/service/set/system_settings.h" + +namespace Service::Set { + +SystemSettings DefaultSystemSettings() { + SystemSettings settings{}; + + settings.version = 0x140000; + settings.flags = 7; + + settings.color_set_id = ColorSet::BasicWhite; + + settings.notification_settings = { + .flags{0x300}, + .volume = NotificationVolume::High, + .start_time = {.hour = 9, .minute = 0}, + .stop_time = {.hour = 21, .minute = 0}, + }; + + settings.tv_settings = { + .flags = {0xC}, + .tv_resolution = TvResolution::Auto, + .hdmi_content_type = HdmiContentType::Game, + .rgb_range = RgbRange::Auto, + .cmu_mode = CmuMode::None, + .tv_underscan = {}, + .tv_gama = 1.0f, + .constrast_ratio = 0.5f, + }; + + settings.initial_launch_settings_packed = { + .flags = {0x10001}, + .timestamp = {}, + }; + + settings.sleep_settings = { + .flags = {0x3}, + .handheld_sleep_plan = HandheldSleepPlan::Sleep10Min, + .console_sleep_plan = ConsoleSleepPlan::Sleep1Hour, + }; + + settings.device_time_zone_location_name = {"UTC"}; + settings.user_system_clock_automatic_correction_enabled = false; + + return settings; +} + +} // namespace Service::Set |