Jailbreak uygulanmış PlayStation 5 konsollarında homebrew yazılım tarafı yeni bir aşamaya geçti. XPSemu adlı emülatör sayesinde ilk nesil Xbox oyunları PS5 üzerinde çalıştırılabilir hale gelirken, geliştiriciler Xbox 360 oyunları ve Windows tabanlı PC yapımları için de ayrı projeler üzerinde çalışıyor.
Xbox Oyunları PS5 Üzerinde Çalışmaya Başladı
XPSemu, açık kaynaklı Xbox emülatörü xemu temel alınarak PlayStation 5 için geliştirildi. Yazılım basit bir uyumluluk katmanı yerine PS5 üzerinde yerel olarak çalışan bir uygulama şeklinde hazırlanırken, orijinal Xbox işlemcisinin emülasyonunda QEMU’nun TCG JIT altyapısından yararlanılıyor.

Grafik tarafında xemu’nun Vulkan arka ucu kullanılıyor. PlayStation 5 üzerinde Vulkan desteği için açık kaynaklı RADV sürücüsü devreye giriyor. XPSemu’nun yayınlanan Alpha 1 sürümü henüz geliştirme aşamasında olmasına rağmen gerçek oyunları başlatabiliyor ve oynanabilir sonuçlar verebiliyor.
Emülatörün arayüzü DualSense kontrolcüsüne göre düzenlendi. Oyun kapakları, oynama süresi takibi, oyunlara özel ayarlar, performans göstergeleri, yama desteği ve günlük kayıt sistemi gibi özellikler mevcut sürümde yer alıyor. Görüntü çözünürlüğü de orijinal Xbox’ın 480p seviyesindeki 1x ayarından 4x ölçeklemeye kadar çıkarılabiliyor.
Test edilen oyunlardan Halo 2, standart ayarlarda 30 FPS seviyesinde çalışıyor. 60 FPS yaması etkinleştirildiğinde açılış bölümlerinde 51 ila 60 FPS görülürken oynanış sırasında performans 36 ila 50 FPS arasında değişebiliyor.
Crash Bandicoot: The Wrath of Cortex daha sorunsuz çalışan yapımlar arasında bulunuyor. Forza Motorsport ise yarış sırasında yaklaşık 15 ila 21 FPS seviyelerinde kalıyor. Fable: The Lost Chapters çoğu bölgede 22 ila 30 FPS civarında çalışırken yoğun sahnelerde kare hızı 10 ila 20 FPS seviyelerine kadar düşebiliyor.
Mevcut performans sorunlarının ana kaynağı PS5’in grafik işlemcisi değil, işlemci tarafındaki emülasyon yükü. Xbox CPU’sunu emüle eden iş parçacığı kendisine ayrılan işlem süresinin yüzde 85 ila 97’sini kullanabiliyor. GPU yükünün daha düşük kalması nedeniyle bazı oyunlarda çözünürlüğün 3x veya 4x seviyesine çıkarılması performansı aynı oranda düşürmüyor.
PS5’in Zen 2 tabanlı işlemcisine özel optimizasyonlar da geliştirme sürecinde önemli performans artışı sağladı. Fable’ın açılış bölümünde erken sürümlerde yaklaşık 7 FPS alınırken yapılan CPU optimizasyonlarının ardından aynı sahnede 23 ila 30 FPS seviyelerine çıkıldı.
XPSemu’nun Alpha 1 sürümünde save state özelliği veya bağımsız bir kayıt yöneticisi henüz bulunmuyor. Oyunların kendi kayıt sistemleri kullanılabiliyor ve veriler emüle edilen Xbox sabit disk görüntüsü içerisinde tutuluyor.
Projenin PS5’e uyarlanması sırasında daha önce PlayStation 2 emülasyonu için geliştirilen PS5SX2 çalışmalarından da yararlanıldı. JIT bellek yönetimi, PS5 işlemci çekirdeklerinin kullanımı ve DualSense girişlerinin okunması gibi konsola özel bazı bölümlerde PS5SX2 tarafında geliştirilen yöntemler referans alındı.
XPSemu yalnızca jailbreak uygulanmış ve homebrew uygulamaları çalıştırabilen PlayStation 5 konsollarında kullanılabiliyor. Emülatör Microsoft’a ait BIOS dosyalarını, Xbox sistem yazılımlarını veya oyunları beraberinde sunmuyor. Gerekli sistem dosyaları ve oyun içeriklerinin kullanıcı tarafından sağlanması gerekiyor.
İlk Xbox ile sınırlı kalmayan çalışmalar Xbox 360 tarafında da devam ediyor. BrinoBlitz adlı geliştirici, erken aşamadaki bir Xbox 360 emülatörünü PS5 üzerinde çalıştırmayı başardı. Projenin mevcut sürümü henüz halka açık değil ve ayrıntılı bir uyumluluk listesi paylaşılmış değil.
Windows oyunlarının PS5 üzerinde çalıştırılması için de ayrı bir proje geliştiriliyor. PS5 Proton veya PP adıyla gösterilen çalışma, Wine tabanlı bir yapı kullanarak Windows oyunlarını doğrudan jailbreak’li PS5 üzerinde açmaya odaklanıyor. Bunun için konsola ayrıca tam bir Linux dağıtımı kurulması gerekmiyor.
PS5 Proton henüz yayınlanmış durumda değil. Şu ana kadar herkese açık kod deposu, kapsamlı oyun uyumluluk listesi veya ayrıntılı performans sonuçları paylaşılmadı. Çalışan ilk örneklerin gösterilmesiyle birlikte PS5 homebrew ekosisteminde Xbox, Xbox 360 ve Windows oyunlarını kapsayan üç farklı uyumluluk projesi aynı dönemde geliştirme aşamasına girmiş oldu.


