diff --git a/src/Ryujinx/AutoAssignController.cs b/src/Ryujinx/AutoAssignController.cs index df16ac75b..167a46995 100644 --- a/src/Ryujinx/AutoAssignController.cs +++ b/src/Ryujinx/AutoAssignController.cs @@ -46,6 +46,13 @@ namespace Ryujinx.Ava List oldConfig = _configurationState.Hid.InputConfig.Value.Where(x => x != null).ToList(); List newConfig = GetOrderedConfig(controllers, oldConfig); + int index = 0; + foreach (var config in newConfig) + { + config.PlayerIndex = (PlayerIndex)index; + index++; + } + _viewModel.AppHost?.NpadManager.ReloadConfiguration(newConfig, _configurationState.Hid.EnableKeyboard, _configurationState.Hid.EnableMouse); _configurationState.Hid.InputConfig.Value = newConfig;