Эмулятор KytyPS5 портировали на Xbox для запуска игр PS5

Разработчик Девран Космо Уэнал портировал эмулятор KytyPS5 на консоли Xbox. Благодаря этому на Xbox Series X стало возможно запускать отдельные игры, созданные для PlayStation 5. Для работы порта не требуется перепрошивка устройства: приложение устанавливается и запускается через Xbox Device Portal в режиме разработчика.
KytyPS5 изначально создавался как слой совместимости для игр PS5. Проект написан на C++ и использует Vulkan для обработки графики. В версии для Xbox добавлена поддержка Direct3D 12, а преобразованием шейдеров занимается компонент Mesa: он переводит код SPIR-V в формат DXIL, используемый Direct3D. Часть механизмов обработки графики и кэширования разработчик сохранил общей с оригинальным проектом.
Как порт обходит ограничение памяти
Одной из главных проблем стала модель распределения памяти для UWP-приложений на Xbox. Обычным программам консоль выделяет до 1 ГБ, тогда как играм доступно 5 ГБ. В этот объём должны одновременно помещаться сам эмулятор и данные запущенной игры.
Для обхода ограничения порт запрашивает память блоками по 64 КБ по мере необходимости. Блоки, которые давно не использовались, перемещаются в файлы подкачки. Такой подход позволяет снизить пиковое потребление памяти, однако не устраняет все ограничения производительности и совместимости.
Поддержка контроллера и результаты тестов
Разработчик также адаптировал функции DualSense под контроллер Xbox. Сочетание кнопки View с левым стиком имитирует сенсорную панель, а с правым стиком — наклон контроллера. Эффекты адаптивных триггеров воспроизводятся с помощью вибромоторов курков Xbox.
В последних сборках появились экранная клавиатура, просмотр трофеев из игрового меню и выбор частоты обновления 30, 60 или 120 Гц. При этом порт пока не рассчитан на полноценный запуск современных требовательных AAA-игр.
Например, Astro’s Playroom 2020 года работает примерно на 11 FPS при разрешении 1280×720 пикселей с выводом изображения в 3840×2160. Более старый Quake II запускается со скоростью 60 FPS при разрешении и выводе 3840×2160. Такой же показатель зафиксирован у Marvel Cosmic Invasion 2025 года.
Автор тестировал порт на Xbox Series X. Исходный код проекта опубликован открыто и распространяется по лицензии GPL-2.0. Таким образом, текущая версия KytyPS5 для Xbox представляет прежде всего технический эксперимент, демонстрирующий возможность запуска PS5-совместимого слоя на консоли Microsoft, а не готовую замену PlayStation 5.


