Суть проекта: XPSemu на базе Xemu
Реддитор под псевдонимом u/Yzenxam (также известный как ZiZc3) представил порт эмулятора Xemu для взломанных консолей PlayStation 5. Проект получил название XPSemu и доступен на GitHub. Важно отметить, что это не новый движок, а адаптация существующего решения Xemu, позволяющая запускать его как нативное приложение на PS5.
Техническая реализация опирается на QEMU’s TCG JIT для трансляции кода процессора Xbox в реальном времени. Для работы с графикой используется собственный транслятор NV2A GPU и рендерер Vulkan, который взаимодействует с AMD GPU консоли через открытый драйвер RADV (благодаря проекту PS5_Vulkan от Mihawk9_9).
Дополнительные функции и оптимизации
ZiZc3 добавил ряд пользовательских улучшений, отсутствующих в оригинальном Xemu:
- Удобное управление с геймпада.
- Меню с обложками игр, историей игры и настройками для каждой игры.
- Оверлей производительности и логи.
- Специфические оптимизации CPU, заточенные под архитектуру Zen 2 процессора PS5.
Проблема производительности: узкое место в CPU
Несмотря на мощь GPU PS5, эмуляция страдает от слабости процессора. Ядра Zen 2 уступают современным ПК-процессорам в производительности на ядро. В результате процессор загружен на 85–97%, в то время как GPU остается практически свободным. Это означает, что увеличение разрешения (до 3-4x) или апскейлинг через FSR не улучшают FPS, так как упор в производительности идет именно от вычислительной мощности CPU.
Результаты тестирования игр
Разработчик предоставил следующие данные по стабильности работы популярных тайтлов:
| Игра | Статус | Детали производительности |
|---|---|---|
| Halo 2 | ✅ Good | 30 FPS (стандарт). С патчем на 60 FPS: 51-60 FPS в начале, 36-50 FPS в геймплее. |
| Crash Bandicoot: The Wrath of Cortex | ✅ Great | Работает плавно, без заметных проблем. |
| Forza Motorsport | ⚠️ In-game | 30 FPS в меню. В гонках: 15-21 FPS. |
| Fable: The Lost Chapters | ⚠️ In-game | 22-30 FPS в большинстве сцен. В тяжелых сценах: 10-20 FPS. |
Контекст: Эпоха эмуляции на PS5
Этот релиз вписывается в растущий тренд эмуляции на PS5. Если ранее консоль поддерживала эмуляцию PS1-3 и встроенную поддержку PS4, то теперь появляются порты эмуляторов Nintendo Switch, Wii U, 3DS, а также проекты эмуляции Xbox 360 и PS5 Proton. Количество эмуляторов на консоли уже превышает число ее нативных эксклюзивов (менее 15).
Проект находится на стадии тестирования. Разработчик предупреждает о возможных графических артефактах и просит сообщать об ошибках через Discord. Поддерживается пока только формат папок с играми, поддержка ISO файлов ожидается в будущем.
Источник: Tom's Hardware ↗
