LINUX.ORG.RU

В SDL3 добавлена поддержка нового Steam Controller без привязки к Steam

 , , ,


0

1

В код SDL3 добавлена поддержка нового контроллера Valve Steam Controller 2026, позволяющая использовать устройство в играх на базе SDL без обязательного запуска клиента Steam и Steam Input. Изменение важно для Linux-игр, эмуляторов, портов и сторонних лаунчеров, где контроллер ранее мог работать ограниченно или уходить в режим простого ввода вместо полноценного игрового устройства.

В патче реализована обработка дополнительных органов управления нового контроллера: двух сенсорных панелей, нажатий по ним, координат касания и силы нажатия, ёмкостного касания аналоговых стиков, а также функции Grip Sense, определяющей удержание рукояток контроллера. Также обновлены строки сопоставления кнопок и другие элементы, необходимые для корректной работы устройства через SDL.

Отдельно подтверждено, что контроллер работает как при запущенном Steam, так и без него. Поддержка гироскопа, по словам участников обсуждения, уже присутствовала до этого изменения и также была проверена тестировщиками. При этом один из участников отметил, что в новой (пока тестовой) версии SDL стали доступны задние кнопки, гироскоп, акселерометр и кнопка быстрого доступа.

Практический смысл изменения в том, что Steam Controller перестаёт быть устройством, раскрывающим свои расширенные возможности только через экосистему Steam. Игры и приложения, использующие SDL3 как слой абстракции ввода, смогут обращаться к контроллеру напрямую. Это особенно полезно для проектов, запускаемых вне Steam: нативных Linux-игр, эмуляторов, игр из Heroic, Lutris и других окружений, где Steam Input не всегда доступен или желателен.

Впрочем, это не означает мгновенного появления поддержки во всех играх. Для работы нового кода приложения должны использовать актуальную SDL3 или получить обновление вместе с соответствующей версией библиотеки. Кроме того, фирменные возможности Steam Input — сложные профили, слои действий, пользовательские раскладки и интеграция с оверлеем Steam — остаются отдельной частью инфраструктуры Valve и не заменяются самим SDL.

Параллельно в бета-версии клиента Steam обновлена прошивка Steam Controller. Она должна исправить проблему, при которой непрерывная вибрация иногда ломала ввод с гироскопа, а также содержит корректировку реакции на касания сенсорных панелей.

Новый Steam Controller начал поставляться в мае 2026 года по цене 99 долларов. Устройство оснащено двумя сенсорными панелями, четырьмя задними кнопками, гироскопом, ёмкостными датчиками на стиках, функцией Grip Sense, поддержкой проводного подключения, Bluetooth и 2,4-ГГц соединения через фирменный приёмник.

>>> Источник

★★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Нужно в ядре, а не юзерспейсе. Для старого SC эта поддержка есть давно, но, вроде, гиро так и не было допилено.

В РФ, правда, пока малоактуально — на маркетах он появился, но пока за тройную цену от спекулянтов.

alegz ★★★★★
()
Последнее исправление: alegz (всего исправлений: 1)
Ответ на: комментарий от sarumeister

Нет его в принципе ещё на вторичке. Это все барыги из-за которых он в первые полчаса и пропал.

И из-за которых вальвы (странно что они это не сделали раньше, но хотя бы сделали, в отличии от некоторых) ввели систему, где не только в одни руки один геймпад, но и покупается он только на аккаунты где раньше покупали игры и котороые зарегистрированы были за пару недель до старта продаж.

a1ba ★★★★
()

Не понимаю возни журнализдов на тему «Steam Controller работает только со Steam» потому что это банально неправда.

a1ba ★★★★
()
Ответ на: комментарий от a1ba

Разве?

Из того, что слышал я, он работает в принципе, но не все функции. То есть, кнопки и стики работают и так, но для ёмкостного сенсора, гироскопа, и ещё каких-то «продвинутых» фич нужен стим. Это всё враньё, и оно всё работает и так?

CrX ★★★★★
()
Ответ на: комментарий от a1ba

систему, где не только в одни руки один геймпад

Жёстко… Хоть до трёх бы разрешили что ли. Многие же сразу по два геймпада берут, чтоб в локальный мультиплеер играть.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Вроде да, в стим контроллере нет ни Xinput (стандарт микрософта), ни Dinput (стандарт Sony), только свой от Valve. Когда стима нет, на винде контроллер работет в режиме эмуляции клавиатуры/мыши.

Gary ★★★★★
()
Ответ на: комментарий от CrX

Ну на этот счет я может ошибаюсь, но точно то что новорегам покупать нельзя.

Разве?

Из того, что слышал я, он работает в принципе, но не все функции. То есть, кнопки и стики работают и так, но для ёмкостного сенсора, гироскопа, и ещё каких-то «продвинутых» фич нужен стим. Это всё враньё, и оно всё работает и так?

Первый стим контроллер не требует стима чтобы работал гироскоп. Тачпады на стимдеке и первом стимконтроллере без запущенного стима работают как мышь. Не уверен про сенсор.

У меня со стим контроллером в игре была беда, что тачпад начинал работать как стик, и это не очень удобно, а утилиты которая бы его переконфигурила его нет. Но протокол в любом случае широко известен, написать не проблема, это не случай вендорлока о котором ноют журнализды.

С виндой не сталкивался, у меня везде линукс.

a1ba ★★★★
()
Последнее исправление: a1ba (всего исправлений: 2)
Ответ на: комментарий от CrX

В защиту валве, большинство контроллеров не работает на винде, работают только контроллеры с поддержкой Xinput (т.е. сделанные для иксбокса). Остальные надо запускать через слой эмуляции (таким слоем давно обычно является стим).

Gary ★★★★★
()
Ответ на: комментарий от Gary

большинство контроллеров не работает на винде, работают только контроллеры с поддержкой Xinput (т.е. сделанные для иксбокса)

И это шляпа полная, не перевариваю раскладку от хбокса, для меня самая адекватная раскладка только у DualShock. Чтоб нормально поиграть, приходится проводить пляски с бубном, эмуляцией и патчингом игр. Ещё и мододелы частенько всё ломают проделывая dll-инъекции через dinput/xinput. Благо Steam Input всё упрощает.

Вообще удивляет, игра практически всегда есть и на PlayStation, но почему-то когда делают ПК порт, в подавляющем большинстве используют только xinput, а на dinput забивают, как будто управления для PS и не было. Из-за этого приходится играть в «угадай мелодию» во время QTE, ища, где же там нажимать эти кнопки XYAB.

Dr64h ★★★★
()
Ответ на: комментарий от madcore

Чтобы он виделся системой как нормальное input-устройство, которое можно использовать как угодно вне зависимости от поддержки юзерспейсными библиотеками. Старый так умеет, а новый, поди, на данный момент без стима видится как какой-нибудь hidraw в лучшем случае.

alegz ★★★★★
()
Ответ на: комментарий от alegz

Нужно в ядре, а не юзерспейсе.

Говорят, уже есть:

The Steam Controller is designed for devices that use Steam. It works with Windowsand with Macs, but Steam has to be running. Otherwise, it’s seen as a hybrid mouse/keyboard input device. (Even on a PlayStation, it’s seen as a mouse. The exception is Linux, where Valve has a driver in the kernel with gamepad functionality).

mega_venik ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.