diff --git a/src/xenia/app/emulator_window.cc b/src/xenia/app/emulator_window.cc index a8d3c6edf..5d04c7313 100644 --- a/src/xenia/app/emulator_window.cc +++ b/src/xenia/app/emulator_window.cc @@ -1429,6 +1429,12 @@ void EmulatorWindow::ToggleControllerVibration() { auto input_lock = input_sys->lock(); input_sys->ToggleVibration(); + + if (emulator_->kernel_state()) { + emulator_->kernel_state()->BroadcastNotification( + kXNotificationSystemProfileSettingChanged, + static_cast(input_sys->GetConnectedSlots().count())); + } } } diff --git a/src/xenia/kernel/xam/user_settings.cc b/src/xenia/kernel/xam/user_settings.cc index 6a167fda1..6b77b6c68 100644 --- a/src/xenia/kernel/xam/user_settings.cc +++ b/src/xenia/kernel/xam/user_settings.cc @@ -18,7 +18,8 @@ namespace xe { namespace kernel { namespace xam { -const static std::array default_setting_values = { +const static std::array default_setting_values = { + UserSetting(UserSettingId::XPROFILE_OPTION_CONTROLLER_VIBRATION, 3), UserSetting( UserSettingId::XPROFILE_GAMER_TIER, X_XAMACCOUNTINFO::AccountSubscriptionTier::kSubscriptionTierGold),