diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/settings.h | 1 | ||||
| -rw-r--r-- | src/yuzu/configuration/config.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_debug.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_debug.ui | 18 | ||||
| -rw-r--r-- | src/yuzu_cmd/config.cpp | 1 | ||||
| -rw-r--r-- | src/yuzu_cmd/default_ini.h | 3 |
6 files changed, 26 insertions, 1 deletions
diff --git a/src/core/settings.h b/src/core/settings.h index e2ffcaaf7..0e0b4e15c 100644 --- a/src/core/settings.h +++ b/src/core/settings.h | |||
| @@ -416,6 +416,7 @@ struct Values { | |||
| 416 | bool dump_exefs; | 416 | bool dump_exefs; |
| 417 | bool dump_nso; | 417 | bool dump_nso; |
| 418 | bool reporting_services; | 418 | bool reporting_services; |
| 419 | bool quest_flag; | ||
| 419 | 420 | ||
| 420 | // WebService | 421 | // WebService |
| 421 | bool enable_telemetry; | 422 | bool enable_telemetry; |
diff --git a/src/yuzu/configuration/config.cpp b/src/yuzu/configuration/config.cpp index 5a456e603..781771e16 100644 --- a/src/yuzu/configuration/config.cpp +++ b/src/yuzu/configuration/config.cpp | |||
| @@ -475,6 +475,7 @@ void Config::ReadDebuggingValues() { | |||
| 475 | Settings::values.dump_nso = ReadSetting(QStringLiteral("dump_nso"), false).toBool(); | 475 | Settings::values.dump_nso = ReadSetting(QStringLiteral("dump_nso"), false).toBool(); |
| 476 | Settings::values.reporting_services = | 476 | Settings::values.reporting_services = |
| 477 | ReadSetting(QStringLiteral("reporting_services"), false).toBool(); | 477 | ReadSetting(QStringLiteral("reporting_services"), false).toBool(); |
| 478 | Settings::values.quest_flag = ReadSetting(QStringLiteral("quest_flag"), false).toBool(); | ||
| 478 | 479 | ||
| 479 | qt_config->endGroup(); | 480 | qt_config->endGroup(); |
| 480 | } | 481 | } |
| @@ -858,6 +859,7 @@ void Config::SaveDebuggingValues() { | |||
| 858 | QString::fromStdString(Settings::values.program_args), QStringLiteral("")); | 859 | QString::fromStdString(Settings::values.program_args), QStringLiteral("")); |
| 859 | WriteSetting(QStringLiteral("dump_exefs"), Settings::values.dump_exefs, false); | 860 | WriteSetting(QStringLiteral("dump_exefs"), Settings::values.dump_exefs, false); |
| 860 | WriteSetting(QStringLiteral("dump_nso"), Settings::values.dump_nso, false); | 861 | WriteSetting(QStringLiteral("dump_nso"), Settings::values.dump_nso, false); |
| 862 | WriteSetting(QStringLiteral("quest_flag"), Settings::values.quest_flag, false); | ||
| 861 | 863 | ||
| 862 | qt_config->endGroup(); | 864 | qt_config->endGroup(); |
| 863 | } | 865 | } |
diff --git a/src/yuzu/configuration/configure_debug.cpp b/src/yuzu/configuration/configure_debug.cpp index 63426fe4f..9a13bb797 100644 --- a/src/yuzu/configuration/configure_debug.cpp +++ b/src/yuzu/configuration/configure_debug.cpp | |||
| @@ -37,6 +37,7 @@ void ConfigureDebug::SetConfiguration() { | |||
| 37 | ui->dump_exefs->setChecked(Settings::values.dump_exefs); | 37 | ui->dump_exefs->setChecked(Settings::values.dump_exefs); |
| 38 | ui->dump_decompressed_nso->setChecked(Settings::values.dump_nso); | 38 | ui->dump_decompressed_nso->setChecked(Settings::values.dump_nso); |
| 39 | ui->reporting_services->setChecked(Settings::values.reporting_services); | 39 | ui->reporting_services->setChecked(Settings::values.reporting_services); |
| 40 | ui->quest_flag->setChecked(Settings::values.quest_flag); | ||
| 40 | } | 41 | } |
| 41 | 42 | ||
| 42 | void ConfigureDebug::ApplyConfiguration() { | 43 | void ConfigureDebug::ApplyConfiguration() { |
| @@ -48,6 +49,7 @@ void ConfigureDebug::ApplyConfiguration() { | |||
| 48 | Settings::values.dump_exefs = ui->dump_exefs->isChecked(); | 49 | Settings::values.dump_exefs = ui->dump_exefs->isChecked(); |
| 49 | Settings::values.dump_nso = ui->dump_decompressed_nso->isChecked(); | 50 | Settings::values.dump_nso = ui->dump_decompressed_nso->isChecked(); |
| 50 | Settings::values.reporting_services = ui->reporting_services->isChecked(); | 51 | Settings::values.reporting_services = ui->reporting_services->isChecked(); |
| 52 | Settings::values.quest_flag = ui->quest_flag->isChecked(); | ||
| 51 | Debugger::ToggleConsole(); | 53 | Debugger::ToggleConsole(); |
| 52 | Log::Filter filter; | 54 | Log::Filter filter; |
| 53 | filter.ParseFilterString(Settings::values.log_filter); | 55 | filter.ParseFilterString(Settings::values.log_filter); |
diff --git a/src/yuzu/configuration/configure_debug.ui b/src/yuzu/configuration/configure_debug.ui index 4a7e3dc3d..7e109cef0 100644 --- a/src/yuzu/configuration/configure_debug.ui +++ b/src/yuzu/configuration/configure_debug.ui | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | <x>0</x> | 7 | <x>0</x> |
| 8 | <y>0</y> | 8 | <y>0</y> |
| 9 | <width>400</width> | 9 | <width>400</width> |
| 10 | <height>357</height> | 10 | <height>474</height> |
| 11 | </rect> | 11 | </rect> |
| 12 | </property> | 12 | </property> |
| 13 | <property name="windowTitle"> | 13 | <property name="windowTitle"> |
| @@ -181,6 +181,22 @@ | |||
| 181 | </widget> | 181 | </widget> |
| 182 | </item> | 182 | </item> |
| 183 | <item> | 183 | <item> |
| 184 | <widget class="QGroupBox" name="groupBox_5"> | ||
| 185 | <property name="title"> | ||
| 186 | <string>Advanced</string> | ||
| 187 | </property> | ||
| 188 | <layout class="QVBoxLayout" name="verticalLayout"> | ||
| 189 | <item> | ||
| 190 | <widget class="QCheckBox" name="quest_flag"> | ||
| 191 | <property name="text"> | ||
| 192 | <string>Kiosk (Quest) Mode</string> | ||
| 193 | </property> | ||
| 194 | </widget> | ||
| 195 | </item> | ||
| 196 | </layout> | ||
| 197 | </widget> | ||
| 198 | </item> | ||
| 199 | <item> | ||
| 184 | <spacer name="verticalSpacer"> | 200 | <spacer name="verticalSpacer"> |
| 185 | <property name="orientation"> | 201 | <property name="orientation"> |
| 186 | <enum>Qt::Vertical</enum> | 202 | <enum>Qt::Vertical</enum> |
diff --git a/src/yuzu_cmd/config.cpp b/src/yuzu_cmd/config.cpp index 9ac92e937..8fe266f19 100644 --- a/src/yuzu_cmd/config.cpp +++ b/src/yuzu_cmd/config.cpp | |||
| @@ -383,6 +383,7 @@ void Config::ReadValues() { | |||
| 383 | Settings::values.dump_nso = sdl2_config->GetBoolean("Debugging", "dump_nso", false); | 383 | Settings::values.dump_nso = sdl2_config->GetBoolean("Debugging", "dump_nso", false); |
| 384 | Settings::values.reporting_services = | 384 | Settings::values.reporting_services = |
| 385 | sdl2_config->GetBoolean("Debugging", "reporting_services", false); | 385 | sdl2_config->GetBoolean("Debugging", "reporting_services", false); |
| 386 | Settings::values.quest_flag = sdl2_config->GetBoolean("Debugging", "quest_flag", false); | ||
| 386 | 387 | ||
| 387 | const auto title_list = sdl2_config->Get("AddOns", "title_ids", ""); | 388 | const auto title_list = sdl2_config->Get("AddOns", "title_ids", ""); |
| 388 | std::stringstream ss(title_list); | 389 | std::stringstream ss(title_list); |
diff --git a/src/yuzu_cmd/default_ini.h b/src/yuzu_cmd/default_ini.h index 6538af098..b4f50d27d 100644 --- a/src/yuzu_cmd/default_ini.h +++ b/src/yuzu_cmd/default_ini.h | |||
| @@ -224,6 +224,9 @@ gdbstub_port=24689 | |||
| 224 | dump_exefs=false | 224 | dump_exefs=false |
| 225 | # Determines whether or not yuzu will dump all NSOs it attempts to load while loading them | 225 | # Determines whether or not yuzu will dump all NSOs it attempts to load while loading them |
| 226 | dump_nso=false | 226 | dump_nso=false |
| 227 | # Determines whether or not yuzu will report to the game that the emulated console is in Kiosk Mode | ||
| 228 | # false: Retail/Normal Mode (default), true: Kiosk Mode | ||
| 229 | quest_flag = | ||
| 227 | 230 | ||
| 228 | [WebService] | 231 | [WebService] |
| 229 | # Whether or not to enable telemetry | 232 | # Whether or not to enable telemetry |