
Oyun dünyasında alışılmışın dışında bir gelişme yaşandı: Geliştirici Devran Cosmo Uenal, açık kaynaklı KytyPS5 emülatörünü Xbox Series X'in geliştirici modu üzerinden konsola entegre etmeyi başardı. Bu sayede normalde yalnızca PlayStation 5'e özgü olduğu düşünülen bazı oyunlar, Microsoft'un amiral gemisi konsolunda çalıştırılabilir hale geldi.
Xbox Series X'te Hangi PS5 Oyunları Çalışıyor?
Şu anda Xbox Series X üzerinde çalıştırılabilen PS5 oyunları arasında GEX Trilogy, Hellboy: Web of Wyrd, Marvel Cosmic Invasion ve Quake II yer alıyor. Bu dört oyunun tamamı Xbox kontrolcüsünden gelen girişleri destekliyor; bunun yanı sıra bazı oyunlarda ses çıkışı da alınabiliyor.
Uenal'ın kamuoyuyla paylaştığı Quake II görüntüleri, oyunun Xbox Series X üzerinde yaklaşık 25 ila 45 FPS arasında çalıştığını ortaya koyuyor. Bu performans rakamları, emülatörün henüz erken bir geliştirme aşamasında olduğuna işaret ediyor.
KytyPS5 Emülatörü Nedir ve Nasıl Çalışır?
KytyPS5, özünde PS5 oyunlarını PC platformuna taşımak amacıyla geliştirilen açık kaynaklı bir emülatördür. Emülatör, PC ortamında görüntü oluşturmak için Vulkan grafik API'sini kullanıyor. Vulkan, modern oyun geliştirmede yaygın biçimde tercih edilen, platformlar arası çalışabilen bir grafik arayüzü olarak öne çıkıyor.
Xbox Series X'e yapılan entegrasyon ise bu noktada teknik bir engelle karşılaşıyor: Xbox Series X, Vulkan'ı doğrudan desteklemiyor. Bu nedenle mevcut görüntü oluşturma yolunun Xbox tarafında DirectX 12'ye çevrilmesi gerekiyor. DirectX 12, Microsoft'un kendi geliştirdiği ve Xbox ekosistemiyle doğal uyum içinde olan grafik API'sidir.
Vulkan'dan DirectX 12'ye Geçişin Getirdiği Teknik Zorluklar
İki grafik API'si arasındaki bu temel farklılık, geliştirme sürecini doğrudan etkiliyor. PC sürümünde KytyPS5 emülatörüne yapılan geliştirmeler ve iyileştirmeler, Xbox portuna otomatik olarak yansıtılamıyor. Başka bir deyişle, PC tarafında atılan her ilerleme adımı için Xbox sürümünde ayrıca uyumluluk çalışması yapılması gerekiyor.
Bu durum, Xbox portundaki geliştirme sürecinin PC sürümüne kıyasla çok daha yavaş ilerleyeceği anlamına geliyor. Uenal de bu teknik gerçeği açıkça dile getirerek çalışmaların yavaş bir tempoda süreceğini belirtiyor.
Geliştirici Modu Üzerinden Çalışan Bir Proje
Söz konusu entegrasyonun Xbox Series X'in geliştirici modu aracılığıyla gerçekleştirildiği dikkat çekiyor. Geliştirici modu, konsol üreticilerinin yazılım geliştiricilere standart kullanıcı arayüzünün dışında test ve geliştirme imkânı sunduğu özel bir çalışma ortamıdır. Bu modun kullanılması, projenin resmi bir uygulama mağazası kanalıyla değil, doğrudan teknik bir erişim yoluyla hayata geçirildiğini gösteriyor.
Projenin açık kaynaklı yapısı, diğer geliştiricilerin de sürece katkı sağlayabileceğine kapı aralıyor. Ancak Vulkan ile DirectX 12 arasındaki köklü mimari farklılık göz önüne alındığında, bu katkıların somut sonuçlara dönüşmesinin zaman alacağı anlaşılıyor.
Sıkça Sorulan Sorular
KytyPS5 emülatörü ne amaçla geliştirildi?
KytyPS5, PS5 oyunlarını PC platformuna taşımak amacıyla geliştirilen açık kaynaklı bir emülatördür. Devran Cosmo Uenal bu emülatörü Xbox Series X'e de entegre etmeyi başardı.
Xbox Series X'te şu an hangi PS5 oyunları çalıştırılabiliyor?
Şu anda Xbox Series X üzerinde çalıştırılabilen PS5 oyunları GEX Trilogy, Hellboy: Web of Wyrd, Marvel Cosmic Invasion ve Quake II olarak aktarılıyor.
Quake II Xbox Series X'te kaç FPS ile çalışıyor?
Uenal'ın yayımladığı görüntülere göre Quake II, Xbox Series X üzerinde yaklaşık 25 ila 45 FPS arasında çalışıyor.
Xbox Series X neden Vulkan'ı desteklemiyor ve bu ne anlama geliyor?
Xbox Series X, Vulkan grafik API'sini doğrudan desteklemiyor. KytyPS5 emülatörü PC'de Vulkan kullandığından, Xbox portunda görüntü oluşturma yolunun DirectX 12'ye çevrilmesi gerekiyor. Bu teknik farklılık, PC sürümündeki geliştirmelerin Xbox portuna doğrudan yansıtılmasını engelliyor.
Xbox portundaki geliştirme süreci neden yavaş ilerleyecek?
Vulkan ile DirectX 12 arasındaki mimari farklılık nedeniyle PC sürümüne yapılan geliştirmeler Xbox portuna otomatik olarak aktarılamıyor. Bu durum, her ilerleme için ayrı uyumluluk çalışması yapılmasını zorunlu kılıyor ve geliştirme sürecinin yavaş ilerleyeceği belirtiliyor.