Разработчик Девран Космо Уэнал (Devran Cosmo Uenal) портировал эмулятор KytyPS5 на Xbox. Благодаря этому на консоли от Microsoft теперь можно запускать игры для консоли от Sony. Эмулятор при этом запускается через режим для разработчиков и работает как UWP‑приложение. Перепрошивать Xbox для запуска не нужно.

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



Установка порта происходит через Xbox Device Portal в режиме разработчика. Автор тестировал проект на Xbox Series X. Код порта открыт и опубликован на GitHub по лицензии GPL-2.0.
В Microsoft представили Xbox Labs в рамках тренда на создание ремиксов игр с помощью ИИВ Microsoft сообщили о создании проекта Xbox Labs. Это исследовательский проект, открытый в рамках р…habr.com
Источник: habr.com