AnyPS5, takip ettiği PlayStation 5 GPU gölgelendirici (shader) komutlarının tamamını tanıyacak seviyeye geldi. Bu gelişme, PS5 oyunlarını Windows ve Linux bilgisayarlarda yerel olarak çalıştırmayı hedefleyen proje için önemli bir adım olsa da tüm oyunların artık PC’de oynanabileceği anlamına gelmiyor.
AnyPS5, 1.166 GPU Komutunun Tamamını Tanıyor
AnyPS5’in resmi ilerleme takip sistemine göre proje, AMD RDNA 1 ve RDNA 2 komut listesinde yer alan 1.166 GPU komutunun tamamını uyguladı. Böylece takip edilen gölgelendirici komutları için yüzde 100 kapsama oranına ulaşıldı.
Proje; DS, FLAT, GLOBAL, MIMG, SMEM, SOP ve VOP gibi farklı kategorilerdeki GPU komutlarını takip ediyor. Geliştiricilerin kullandığı ölçüte göre bir komut, gölgelendirici çözücüsü tarafından tanındığında uygulanmış kabul ediliyor. Dolayısıyla bu oran, komutların tanınmasını ifade ediyor; her oyunda doğru ve eksiksiz çalıştıklarını garanti etmiyor.

AnyPS5, PS5 oyunlarının yürütülebilir dosyalarını Windows veya Linux üzerinde çalışabilecek yerel dosyalara dönüştürmek için bir yeniden bağlayıcı (relinker) kullanıyor. Proje, ek olarak PS5 sistem kütüphanelerinin yerine geçen bileşenler ve gölgelendiricileri SPIR-V koduna dönüştüren bir yeniden derleyici içeriyor. GPU komutlarının tamamının tanınması, daha fazla grafik iş yükünün test edilmesine ve uyumluluk sorunlarının giderilmesine yardımcı olabilir. Fakat oyunların çalışması için grafik komutlarının tanınmasının yanı sıra doğru yürütme davranışı ve diğer sistem işlevlerinin de desteklenmesi gerekiyor.
Bu nedenle Gran Turismo 7 veya GTA 6 gibi büyük yapımların söz konusu gelişmeyle birlikte hemen oynanabilir hâle geleceği söylenemez. Elde edilen sonuç, projenin takip ettiği sınırlamalardan birinin aşılması anlamına geliyor; oyun uyumluluğunun tamamen sağlandığını göstermiyor.
Öte yandan projenin sistem kütüphanelerindeki ilerlemesi de tamamlanmış değil. AnyPS5’in takip sistemine göre 3.044 sistem kütüphanesi işlevinin 2.578’i uygulanmış durumda. Bu da yüzde 84.69’luk bir orana karşılık geliyor. Üstelik bu oran yalnızca projede tanımlanmış işlevleri kapsıyor. Geliştiriciler yeni işlevler ekledikçe takip edilen toplam sayı da artabilir.
AnyPS5’in yaklaşımı daha önce Dreaming Sarah adlı 2D platform oyunuyla gösterilmişti. Paylaşılan bilgilere göre oyun, GeForce GTX 1050 Ti ekran kartı ve Core i5-7500 işlemci kullanılan bir sistemde sabit 60 FPS değerinde çalıştı. Bu örnek, projenin belirli oyunları PC üzerinde çalıştırma potansiyelini ortaya koyuyor. Ancak tek bir oyundaki iyi sonuç, daha karmaşık grafik sistemleri ve farklı donanım gereksinimleri bulunan tüm PS5 oyunlarının aynı başarıyı göstereceği anlamı taşımıyor.
Yine de GPU komutlarındaki yüzde 100 kapsama oranı, AnyPS5’in geliştirme sürecinde önemli bir kilometre taşı. Projenin daha geniş bir oyun yelpazesini çalıştırabilmesi için sistem kütüphanelerinin ve diğer uyumluluk bileşenlerinin geliştirilmesi gerekiyor.
Kaynak: videocardz.com