Вышла новая версия Xalia 0.4.8

Xalia — это незаметный, но крайне важный компонент экосистемы Proton, который позволяет управлять лаунчерами и установщиками с помощью геймпада, не прибегая к клавиатуре и мыши. Версия 0.4.8 продолжает расширять базу поддерживаемых приложений и исправляет обнаруженные проблемы. Рассказываем о главных изменениях.

Поддержка новых лаунчеров

Благодаря добавлению «жёстко прописанных» (hard-coded) схем интерфейса, Xalia теперь корректно работает с лаунчерами следующих игр:

  • Red Faction: Armageddon
  • FINAL FANTASY X/X-2 HD Remaster

Это означает, что пользователи смогут запускать эти игры и проходить начальные окна настроек, не отрываясь от контроллера.

Исправления и улучшения

  • DPI-коррекция: Исправлена ошибка, из-за которой Xalia некорректно учитывала масштабирование (DPI) в клиентской области окна. Теперь взаимодействие с элементами интерфейса должно быть точнее при нестандартных масштабах.
  • Краш в WinForms: Устранена ситуация, когда элемент управления WinForms возвращал 0 в ответ на запросы WM_GETCONTROLNAME или WM_GETCONTROLTYPE, что приводило к падению Xalia.
  • Поддержка установщиков:
    • Пользовательский элемент управления «Link» в установщике распространяемого пакета VC 2010 (Visual C++ 2010 Redistributable) теперь помечен как поддерживаемый.
    • Внутренний класс окна от установщика BattlEye (античит) также получил поддержку.
  • Лаунчеры конкретных игр:
    • Graze Counter: Исправлено распознавание кнопок геймпада в лаунчере.
    • STAR WARS Starfighter: Смягчена эвристика обнаружения лаунчера, которая была слишком строгой и мешала его корректной работе.
    • The Legend of Heroes: Trails of Cold Steel: Все лаунчеры этой серии теперь помечены как имеющие собственную поддержку геймпада (чтобы Xalia не мешала).
    • Sonic 4 Episode II: Решена проблема, из-за которой обе вкладки лаунчера изначально отображались одновременно (#49).
    • TntWare Delphi Unicode Controls: Добавлена поддержка группы радио-кнопок из этого набора элементов управления.
    • Disney Bolt: Элементы управления привязкой кнопок геймпада в лаунчере теперь полностью игнорируются, а Xalia отключается при их фокусе. Разработчик поясняет, что не нашёл способа разумно с ними взаимодействовать.
  • Интеграция с Proton: Добавлена обработка кода ошибки E_NOTIMPL при вызове некоторых функций, связанных с событиями UIA (UI Automation) в Proton. Это улучшает стабильность взаимодействия.

Xalia 0.4.8 — очередной шаг к «бесшовному» опыту использования Steam Deck и Linux-гейминга в целом. Чем больше лаунчеров и установщиков понимают геймпад, тем меньше пользователю приходится тянуться к клавиатуре. Обновление уже доступно и, скорее всего, в ближайшее время попадёт в актуальные сборки Proton Experimental и GE-Proton.

Полный список изменений и исходный код доступны на GitHub-странице проекта.

  • Просмотров: 74

Этот веб-сайт использует технические и функциональные файлы cookie. Чтобы зарегистрировать учетную запись, связаться с нами, получить наши продукты или услуги, вы должны принять нашу Политику Конфиденциальности. Нажимая кнопку «Принять» или щелкая любую ссылку на этой странице, вы соглашаетесь на использование файлов cookie и принимаете нашу Политику использования cookie-файлов.