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





