XPSemu, Jailbreak’li PS5’te İlk Xbox Oyunlarını Çalıştırıyor
Jailbreak uygulanmış PlayStation 5 konsolları için geliştirilen açık kaynaklı XPSemu, ilk Xbox oyunlarını PS5 üzerinde yerel bir emülatör olarak çalıştırmaya başladı. Alpha 1 sürümü Halo 2, Forza Motorsport ve Fable gibi oyunları açabiliyor. Xbox 360 emülasyonu ve Windows oyunlarını çalıştırmaya yönelik ayrı projeler ise geliştirme aşamasında bulunuyor.

Jailbreak uygulanmış PlayStation 5 konsolları için geliştirilen XPSemu, ilk Xbox oyunlarını doğrudan PS5 üzerinde çalıştırmaya başladı. İlk herkese açık Alpha 1 sürümü Halo 2, Forza Motorsport ve Fable gibi oyunları açarken Xbox 360 emülasyonu ile Windows oyunlarını PS5’e getirecek iki ayrı proje üzerinde de çalışmalar sürüyor.
XPSemu, açık kaynaklı ilk Xbox emülatörü xemu’nun PlayStation 5 için hazırlanmış sürümü. Yazılım bir Libretro çekirdeği veya basit bir sarmalayıcı olarak çalışmıyor; emülatörün tamamı PS5 üzerinde yerel bir uygulama şeklinde çalışıyor. Xbox işlemcisinin emülasyonu QEMU’nun TCG JIT altyapısıyla gerçekleştirilirken grafik tarafında xemu’nun Vulkan arka ucu ve PS5 için kullanılabilen açık kaynaklı RADV sürücüsü devreye giriyor.
XPSemu’nun ilk herkese açık Alpha 1 sürümü gerçek oyunları başlatabiliyor. Yazılımda DualSense ile kullanılmak üzere hazırlanmış Xbox tarzı bir arayüz, oyunlara özel ayarlar, kapak görselleri, oynama süresi takibi, oyun yamaları, performans göstergeleri ve günlük kayıt sistemi bulunuyor. Dahili çözünürlük de Xbox’ın 480p seviyesindeki 1x değerinden 4x seviyesine kadar yükseltilebiliyor.
İlk testlerde Halo 2 standart ayarlarda 30 FPS çalışıyor. Oyuna 60 FPS yaması uygulandığında açılış bölümlerinde 51-60 FPS, oynanış sırasında ise 36-50 FPS seviyeleri görülebiliyor. Crash Bandicoot: The Wrath of Cortex sorunsuz çalışırken Forza Motorsport yarışlar sırasında 15-21 FPS seviyelerine düşüyor. Fable: The Lost Chapters ise çoğu bölgede 22-30 FPS çalışıyor ancak daha ağır sahnelerde performans 10-20 FPS seviyelerine inebiliyor.
360 Emulation soon pic.twitter.com/1jaciCdAo3
XPSemu’nun mevcut sürümünde temel performans sınırı PS5’in grafik biriminden değil işlemci tarafındaki emülasyondan kaynaklanıyor. Emüle edilen Xbox işlemcisini çalıştıran iş parçacığı, kendisine ayrılan PS5 işlem süresinin yüzde 85 ila 97’sini kullanırken GPU çoğu zaman düşük yük altında kalıyor. Bu nedenle bazı oyunlarda dahili çözünürlüğün 3x veya 4x seviyesine çıkarılması kare hızında büyük bir kayba yol açmıyor.
XPSemu ayrıca PS5’in Zen 2 işlemcisine özel bazı optimizasyonlar içeriyor. Geliştirme sürecindeki ilk sürümlerde Fable’ın açılış bölümünde yaklaşık 7 FPS elde edilirken yapılan CPU optimizasyonları sonrasında aynı bölüm 23-30 FPS seviyesine kadar yükseldi. İlk Alpha sürümünde kayıt durumları ve ayrı bir kayıt yöneticisi henüz bulunmuyor; oyunların kendi kayıt sistemi emüle edilen Xbox sabit disk görüntüsü üzerinden çalışıyor.
🎮PP (PS5 Proton) – A homebrew that runs Windows games. Credits to 0xManuel for the Wine port. pic.twitter.com/McUbHJJSHi
Proje, PS5 üzerindeki PS2 emülasyonu için geliştirilen PS5SX2’den de bazı teknik uygulama yöntemleri aldı. JIT bellek yönetimi, CPU çekirdeklerinin kullanımı ve DualSense girişlerinin okunması gibi PS5’e özgü bölümlerde PS5SX2’nin çalışmaları referans olarak kullanıldı.
XPSemu yalnızca jailbreak uygulanmış ve homebrew yazılım çalıştırabilen PS5 konsollarında kullanılabiliyor. Yazılım herhangi bir Microsoft BIOS’u, Xbox sistem dosyasını veya oyunu beraberinde getirmiyor ve kullanıcıların gerekli dosyaları kendi donanımlarından sağlaması gerekiyor.
Xbox 360 tarafında ise henüz kullanılabilir bir sürüm bulunmuyor. BrinoBlitz isimli geliştirici erken aşamadaki Xbox 360 emülatörünün PS5 üzerinde çalıştığını gösterdi ve kalan bazı hatalar giderildikten sonra projeyi yayınlayacağını açıkladı. Şimdilik herkese açık bir yapı veya oyun uyumluluk listesi paylaşılmış değil.
PS5’te Windows oyunlarını çalıştırmak için de ayrı bir proje geliştiriliyor. PP veya PS5 Proton adıyla gösterilen proje, Windows oyunları ve uygulamalarını önceden Linux kurmaya gerek kalmadan jailbreak’li PS5 üzerinde çalıştırmak için Wine tabanlı bir yapı kullanıyor. Proje çalışırken gösterilmiş olsa da henüz herkese açık bir sürümü, kod deposu, oyun uyumluluk listesi veya performans sonuçları bulunmuyor.
PS5 homebrew tarafındaki geliştirmeler son dönemde hızlandı. XPSemu’nun yanı sıra PS2 emülasyonu, Xbox 360 çalışmaları ve Windows oyunlarına yönelik Proton tabanlı proje, jailbreak uygulanmış konsollarda Sony’nin normal yazılım ortamında sunmadığı farklı kullanım senaryolarını ortaya çıkarıyor.
1996 yılında Üsküdar’da doğan Mert Can Aka, sinema, bilim, teknoloji ve tarih alanlarına duyduğu ilgiyle şekillenen kariyerinde teknoloji editörlüğüne odaklandı. Öğrenmeyi ve bilgiyi aktarmayı merkeze alan Aka, farklı kurumlarda çeşitli görevler üstlendi. Bu süreçte MediaMarkt’ın MediaTrend Teknolojik Yaşam dergisini son sayısına kadar yöneterek dergicilik tarafında da deneyim kazandı. Bilgisayar Mühendisliği, Bilgisayar Programcılığı, Web Tasarım ve Kodlama ile birlikte Adalet ve İktisat alanlarında akademik geçmişe sahip olan Aka, bugün Technopat’ta Yazı İşleri Müdürü olarak görev yapıyor. Otomotivden yapay zekaya, donanımdan ev teknolojilerine uzanan geniş bir yelpazede ürettiği on bini aşkın içerik yüz milyonlarca okura ulaştı.
Kaynak: Technopat


