Год назад, проходя пиратку Cuphead, столкнулись с сестрой с такой проблемой, что в игре за второго персонажа нельзя ничего делать в магазине и нельзя взаимодействовать ни с чем на карте. Из-за этого не смогли пройти дьявола (не было никаких бафов и доп. оружия). В понедельник решили купить лицензию и попробовать еще раз - проблема все та же. Прошерстив кучу форумов в интернете и обсуждений в Стиме понял, что проблема эта возникает у множества людей
Решение, которое помогло мне:
1. скачиваем эмулятор x360ce (можно посмотреть разные видео по его установке и выставлению настроек (выставляем 11 галочек, которые выделены красным на рисунке ниже, жмем APPLY, потом SAVE)). Переносим файл эмулятора в папку с игрой.
2. Включаем эмулятор от имени Администратора и запускаем игру тоже от имени Администратора, клавиатуру не трогаем, сразу берем в руки джойстик, нажимаем несколько кнопок, пропуская заставку и загружаем сохранение.
3. Появляемся в игре игроком, которым управляем с джойстика.
4. Нажимаем на клавиатуре кнопки и на карте уже появляются оба персонажа. Если все правильно получилось, то оба персонажа двигаются с одного джойстика (выглядит стрёмно, но это работает).
5. Идем к магазину и там уже должна появиться кнопка для захода с джойстика (у меня "А"). Если нет, то нужно выставить кнопки управления в настройках. Закупаем там все что необходимо, выходим из магазина, в инвентаре все купленные предметы, выйти из инвентаря, зайти в любую битву, проверить все ли работает.
6. Так как это кустарный способ (и с джойстика управляются оба игрока, что мешает играть с клавы), то выходим из игры и запускаем игру уже НЕ от имени администратора (х360се пусть работает, его не трогаем).
7. Заходим снова в игру и все должно работать.
Способ вымученный слезами, разорванными нервными окончаниями и большим количеством мата, но мне помог. Чего и вам желаю.