MCPcopy Create free account
hub / github.com/XorTroll/uLaunch / InitializeSettings

Function InitializeSettings

projects/uMenu/source/main.cpp:127–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125 ul::smi::MenuStartMode g_StartMode;
126
127 void InitializeSettings() {
128 UL_LOG_INFO("Initializing settings...");
129 g_GlobalSettings = {};
130
131 UL_RC_ASSERT(timeGetDeviceLocationName(&g_GlobalSettings.timezone));
132
133 ul::os::GetAmsConfig(g_GlobalSettings.ams_version, g_GlobalSettings.ams_is_emummc);
134 g_GlobalSettings.fw_version = g_FirmwareVersion;
135
136 UL_RC_ASSERT(setsysGetSerialNumber(&g_GlobalSettings.serial_no));
137 UL_RC_ASSERT(setsysGetSleepSettings(&g_GlobalSettings.sleep_settings));
138 UL_RC_ASSERT(setGetRegionCode(&g_GlobalSettings.region));
139 UL_RC_ASSERT(setsysGetPrimaryAlbumStorage(&g_GlobalSettings.album_storage));
140 UL_RC_ASSERT(setsysGetNfcEnableFlag(&g_GlobalSettings.nfc_enabled));
141 UL_RC_ASSERT(setsysGetUsb30EnableFlag(&g_GlobalSettings.usb30_enabled));
142 UL_RC_ASSERT(setsysGetBluetoothEnableFlag(&g_GlobalSettings.bluetooth_enabled));
143 UL_RC_ASSERT(setsysGetWirelessLanEnableFlag(&g_GlobalSettings.wireless_lan_enabled));
144 UL_RC_ASSERT(setsysGetAutoUpdateEnableFlag(&g_GlobalSettings.auto_update_enabled));
145 UL_RC_ASSERT(setsysGetAutomaticApplicationDownloadFlag(&g_GlobalSettings.auto_app_download_enabled));
146 UL_RC_ASSERT(setsysGetConsoleInformationUploadFlag(&g_GlobalSettings.console_info_upload_enabled));
147
148 u64 lang_code;
149 UL_RC_ASSERT(setGetSystemLanguage(&lang_code));
150 UL_RC_ASSERT(setMakeLanguage(lang_code, &g_GlobalSettings.language));
151
152 s32 tmp;
153 UL_RC_ASSERT(setGetAvailableLanguageCodes(&tmp, g_GlobalSettings.available_language_codes, ul::os::LanguageNameCount));
154
155 UL_RC_ASSERT(setsysGetDeviceNickname(&g_GlobalSettings.nickname));
156 UL_RC_ASSERT(setsysGetBatteryLot(&g_GlobalSettings.battery_lot));
157 }
158
159 void MainLoop() {
160 // Load menu config

Callers 1

mainFunction · 0.85

Calls 1

GetAmsConfigFunction · 0.85

Tested by

no test coverage detected