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

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

Главные новинки

Новые поддерживаемые элементы управления

  • Полосы прокрутки Win32: Добавлена поддержка стандартных полос прокрутки, что делает навигацию в лаунчерах с длинными списками более удобной.
  • Контейнеры UIAutomation в Winforms: В эвристику определения контейнерных элементов управления Winforms теперь включаются компоненты, поддерживающие UIAutomation.
  • Статические элементы Win32 как контейнеры: Теперь корректно обрабатываются статические элементы управления, используемые в качестве контейнеров.
  • Статические элементы с WS_TABSTOP: Больше не являются целью по умолчанию, так как не имеют встроенной обработки фокуса клавиатуры.

Индивидуальная логика для игр

Добавлена специальная логика для следующих приложений:

  • Call of Duty: Modern Warfare 2 (2009)
  • Final Fantasy XI — инструмент настройки геймпада
  • PlayOnline — инструмент настройки геймпада
  • WiX installers — установщики на основе WiX
  • RefRain — инструмент настройки
  • Memories Off #5
  • Kega Fusion — эмулятор Sega
  • FreestyleFootball R
  • HITMAN World of Assassination

Кроме того, Xalia отключена для Deus Ex: Mankind Divided, так как эта игра, по-видимому, не нуждается в дополнительной поддержке.

Улучшения для комбинированных списков (Combo Boxes)

Для комбинированных списков Win32 кнопка A теперь симулирует нажатие клавиши Enter вместо попытки свернуть список. Это исправляет невозможность выбора в HITMAN World of Assassination, которая, судя по всему, имеет собственную логику, реагирующую именно на нажатие Enter.

Для разработчиков Windows

Разработчики теперь могут устанавливать свойства __xalia_ignore или __xalia_supports_gamepad, чтобы помечать окна, которые должны игнорироваться Xalia или, наоборот, поддерживаться ею.

Исправления

  • Расход CPU: Исправлена проблема, из-за которой главный цикл Xalia постоянно опрашивал систему и потреблял CPU без причины. (Любопытно, что это поведение возникает из-за SDL, когда приложение не создаёт окно SDL, хотя неясно, зачем ему вообще окно.)
  • ARM64: Добавлена сборка для архитектуры ARM64.

 

Xalia 0.5.0 делает использование геймпада с лаунчерами и установщиками ещё более надёжным и удобным. Индивидуальная логика для конкретных игр решает проблемы, которые раньше требовали ручного вмешательства. Исправление расхода CPU — важное улучшение для портативных устройств и систем с ограниченным энергопотреблением.

Релиз уже доступен на GitHub-странице проекта.

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

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