Если в Prince of Persia: The Sands of Time геймпад подключен, но игра его не видит или не дает назначить кнопки, чаще всего дело в том, что:
1) игра проверяет контроллер только при старте;
2) в настройках не нажаты кнопки, потому что они не перехватываются текущим профилем Steam;
3) игра в меню ожидает мышь и клавиатуру, поэтому “подсказки” от геймпада могут выглядеть как баг.

Ниже - рабочий порядок действий для Xbox- и других геймпадов.

Что подготовить перед настройкой

  • Подключите геймпад к ПК и убедитесь, что он включен.
  • Запустите игру через Steam, если это возможно.
  • В обсуждениях по этой игре советуют добавлять EXE в Steam как стороннюю, затем включать поддержку геймпада и запускать оттуда, если стандартный запуск не помогает. (Пример подхода встречается в теме на Playground.)
    Источник: https://www.playground.ru/prince_of_persia_the_sands_of_time/forum/kak_nastroit_gejmpad_xbox_series-1403069

Шаг 1. Подключайте геймпад до запуска игры

У игры и у слоя совместимости контроллер часто определяется только один раз - в момент старта. В Steam-гайдах по этой версии прямо указано: подключите геймпад и включите его до запуска игры, иначе игра может его не увидеть.
Источник: https://steamcommunity.com/sharedfiles/filedetails/?id=2923282308

Шаг 2. Назначьте кнопки внутри игры (если игра позволяет)

Зайдите в настройки управления и назначьте кнопки заново. Частый симптом - в настройках не реагирует на нажатия. В этом случае проблема обычно не в вашей кнопке, а в том, что Steam перехватывает ввод и отправляет его как клавиатуру или “левый” профиль.

Если в меню игры управление не работает, это распространенная особенность этого порта: меню рассчитаны на мышь и клавиатуру. Тогда переходите к настройке Steam-профиля, см. шаг 3.

Шаг 3. Проверьте, не включен ли неправильный Steam controller template

В Steam может быть активирован шаблон сообщества, который вместо “нормального геймпада” привязывает клавиатуру к контроллеру. Тогда назначения в игре могут не срабатывать, а интерфейс может “не ловить” кнопки.

Сделайте так:
1) Откройте Big Picture Mode.
2) Library.
3) Prince of Persia: The Sands of Time.
4) Manage Game.
5) Controller Configuration.

Если видите community template - сбросьте на дефолтный профиль “Gamepad”.
Источник: https://steamcommunity.com/sharedfiles/filedetails/?id=2923282308

Шаг 4. Если меню игра не принимает: настройте Steam-мэппинг для мыши

По гайду для Steam: в меню этой игры часто используется мышь и клавиатура, поэтому можно обойти проблему через Steam controller configuration - например, связать D-pad с движением мыши и задать кнопки для “Select/Start” (пауза, выход из меню, подтверждение).
Источник: https://steamcommunity.com/sharedfiles/filedetails/?id=2923282308

В настройках Steam выберите режим, в котором можно делать “joystick mouse”, и задайте минимальную чувствительность, чтобы курсор не ускакал.

Шаг 5. Проблемы с назначением на Windows 10 и “не тем” типом ввода (XInput/DInput)

Иногда игра плохо дружит с тем, как драйвер/эмулятор передает ввод: XInput или DInput. В обсуждениях на GOG описан способ, где при назначении кнопок помогает не кликом по полю, а именно удержанием кнопки на геймпаде и двойным кликом по слоту назначения в настройках игры.
Источник: https://www.gog.com/forum/prince_of_persia_series/pcgamingwiki_now_has_a_xbox_360xinput_fix_for_prince_of_persia_sands_of_time

Таблица: что делать по симптомам

Симптом Вероятная причина Что попробовать в первую очередь
Игра не видит геймпад вообще контроллер не определился при старте; Steam не перехватывает корректно подключить геймпад до запуска; запускать игру из Steam и проверить Controller Configuration (шаги 1-3)
В настройках управления кнопки не назначаются активирован community template или ввод идет не туда сбросить шаблон в Big Picture на дефолтный “Gamepad” (шаг 3)
Внутриигровые пункты меню не управляются с геймпада меню рассчитано на мышь и клавиатуру настроить Steam мэппинг под мышь и назначить кнопки подтверждения (шаг 4)
Кнопки назначаются, но камера/ось ведут себя странно конфликт XInput/DInput или неверная схема назначения попробовать механику назначения из гайдов (удержание кнопки при назначении) и перенастройку ввода (шаг 5)

Частые ошибки

  • Подключить геймпад уже после запуска игры. Из-за этого игра может “не заметить” контроллер.
  • Оставить community template в Steam, который привязывает клавиатуру к геймпаду. Тогда в игре нажатия не совпадают с ожидаемыми.
  • Ожидать, что меню будет работать так же, как геймпад в современных играх. Для этого порта часто нужно обходное мэппирование через Steam.

Итог

Если геймпад в Prince of Persia: The Sands of Time не назначается или “не нажимается”, действуйте по порядку: подключите устройство до старта, проверьте Controller Configuration в Steam и сбросьте шаблоны сообщества, а если меню требует мышь - настройте мэппинг через Steam. Такая схема покрывает большинство случаев, которые обсуждают пользователи и в гайде по Steam.
Источники: https://www.playground.ru/prince_of_persia_the_sands_of_time/forum/kak_nastroit_gejmpad_xbox_series-1403069, https://steamcommunity.com/sharedfiles/filedetails/?id=2923282308