diff --git a/src/common/settings.h b/src/common/settings.h index 8cd55bcdd3..a20bdd1fc9 100644 --- a/src/common/settings.h +++ b/src/common/settings.h @@ -640,6 +640,7 @@ struct Values { SwitchableSetting time_zone_index{linkage, TimeZone::Auto, "time_zone_index", Category::System}; Setting serial_battery{linkage, 0, "serial_battery", Category::System}; Setting serial_unit{linkage, 0, "serial_unit", Category::System}; + Setting product_model{linkage, 0, "product_model", Category::System}; // Measured in seconds since epoch SwitchableSetting custom_rtc_enabled{linkage, false, "custom_rtc_enabled", Category::System, Specialization::Paired, true, true}; SwitchableSetting custom_rtc{ diff --git a/src/core/hle/service/set/system_settings_server.cpp b/src/core/hle/service/set/system_settings_server.cpp index c7a83e69f4..1393068a95 100644 --- a/src/core/hle/service/set/system_settings_server.cpp +++ b/src/core/hle/service/set/system_settings_server.cpp @@ -1158,7 +1158,7 @@ Result ISystemSettingsServer::SetDeviceNickName( Result ISystemSettingsServer::GetProductModel(Out out_product_model) { // Most certainly should be 1 -- definitely should not be 2, but it's worth tinkering with anyways - u32 const product_model = 1; + auto const product_model = ::Settings::values.product_model.GetValue(); LOG_WARNING(Service_SET, "(STUBBED) called, product_model={}", product_model); *out_product_model = product_model; R_SUCCEED(); diff --git a/src/qt_common/config/shared_translation.cpp b/src/qt_common/config/shared_translation.cpp index a0c4779b73..7f0141badf 100644 --- a/src/qt_common/config/shared_translation.cpp +++ b/src/qt_common/config/shared_translation.cpp @@ -329,6 +329,7 @@ std::unique_ptr InitializeTranslations(QObject* parent) { INSERT(Settings, current_user, QString(), QString()); INSERT(Settings, serial_unit, tr("Unit Serial"), QString()); INSERT(Settings, serial_battery, tr("Battery Serial"), QString()); + INSERT(Settings, product_model, tr("Product Model"), QString()); INSERT(Settings, debug_knobs, tr("Debug knobs"), QString()); // Controls