Xbox на PS5: эмуляция первой консоли Microsoft стала возможна
На PlayStation 5 теперь можно запустить игры от оригинальной Xbox — по крайней мере, на консолях с Jailbreak. Это стало возможным благодаря XPSemu, нативному порту open-source эмулятора xemu. На данный момент доступна первая публичная Alpha-версия, в которой демонстрируются игры для первой Xbox, в то время как поддержка Xbox 360 и Windows пока находится на стадии демонстрации.
Технологический прорыв в среде Homebrew
Спустя более 20 лет после запуска первой Xbox, её библиотека начинает проникать на современное железо от Sony. Разработчик ZiZc3 перенес эмулятор xemu на PS5 как нативное приложение и опубликовал проект под названием XPSemu на GitHub.
Текущая Alpha 1 уже позволяет запускать несколько тайтлов, включая Halo 2, Forza Motorsport, Fable: The Lost Chapters и Crash Bandicoot: The Wrath of Cortex. Однако проект пока не может полноценно заменить оригинальную консоль из-за проблем с производительностью.
Результаты тестов показывают разную динамику: Halo 2 работает в 30 FPS без модификаций, а с патчем для 60 FPS выдает 36–50 FPS. Crash Bandicoot работает плавно, но в гонках Forza Motorsport частота кадров падает до 15–21 FPS. В Fable наблюдается нестабильность: от 22–30 FPS в спокойных сценах до 10–20 FPS в нагруженных моментах.
Проблема в процессоре, а не в графике
Интересно, что основным «узким местом» выступает не графический чип. По словам разработчика, GPU в большинстве случаев простаивает, в то время как эмуляция процессора Xbox перегружает CPU. Один из потоков процессора загружен на 85–97%, что создает серьезную нагрузку на архитектуру Zen-2.
Благодаря тому, что нагрузка ложится на процессор, внутреннее разрешение рендеринга можно увеличивать вплоть до 4× без критической потери частоты кадров. Для трансляции кода используется механизм QEMU TCG-JIT, который заставляет процессор PS5 работать на пределе возможностей даже в не самых требовательных сценах.
Перспективы и ограничения
Разработчики не планируют останавливаться на первой Xbox. Сообщается, что проект BrinoBlitz уже продемонстрировал ранний эмулятор Xbox 360 для PS5, хотя публичного релиза или подробных бенчмарков пока нет. Параллельно сообщество работает над проектом «PS5 Proton» (на базе Wine) для запуска Windows-приложений, но это также пока лишь демонстрационные наработки.
Важно понимать: для работы XPSemu необходима PS5 с установленным Jailbreak. Эмулятор не содержит в себе системных файлов, BIOS или самих игр — пользователям придется извлекать их со своего оригинального оборудования. Таким образом, для обычного пользователя консоль не превратится в универсальный комбайн, но границы между экосистемами в среде энтузиастов продолжают стираться.