PlayStation 3 emülatörü RPCS3, Sony’nin sistem yazılımına (firmware) olan bağımlılığı azaltacak önemli bir geliştirme aldı. Proje geliştiricileri, gelecekte PS3 oyunlarının Sony’nin resmi firmware dosyalarına ihtiyaç duyulmadan çalıştırılabilmesini hedefliyor. Bu doğrultuda ekip, PlayStation 3 sistem yazılımının önemli bileşenlerinden biri olan cellSysmodule‘ü tamamen kendi açık kaynak kodlarıyla değiştirmeyi başardı.
cellSysmodule, Artık RPCS3 Tarafından Emüle Ediliyor
Söz konusu geliştirme, 1 Temmuz’da resmi RPCS3 deposuna dahil edildi. Yeni sistem varsayılan olarak etkin geliyor. Böylece emülatör, oyunları çalıştırırken artık Sony’nin cellSysmodule bileşenini kullanmak yerine aynı işlevleri kendi geliştirdiği kodlarla yerine getiriyor.
cellSysmodule, PS3’te sistem kütüphanelerini yöneten temel bileşenlerden biri olarak görev yapıyor. Oyunlar, çeşitli sistem fonksiyonlarına erişebilmek için gerekli modülleri bu bileşen aracılığıyla yüklüyor, kaldırıyor veya durumlarını kontrol ediyor. RPCS3 artık bu işlemleri Yüksek Seviyeli Emülasyon (High-Level Emulation – HLE) yöntemiyle gerçekleştiriyor. Başka bir ifadeyle emülatör, Sony’nin orijinal firmware kodunu çalıştırmak yerine aynı işlevleri açık kaynaklı C++ koduyla yeniden oluşturuyor.

Her ne kadar önemli bir adım atılmış olsa da kullanıcıların şimdilik PS3 firmware’ini yüklemeye devam etmesi gerekiyor. RPCS3 geliştiricileri, Sony’nin sistem yazılımı içerisinde emülatörün çalışması için hâlâ gerekli olan başka tescilli kütüphaneler ve bağımlılıkların bulunduğunu belirtiyor. Bu nedenle mevcut kurulum süreci değişmiş değil ve kullanıcıların daha önce yükledikleri PS3 firmware dosyalarını silmeleri önerilmiyor.
Öte yandan yeni güncelleme, doğrudan performans artışı sunmuyor veya daha fazla oyunun oynanabilir hâle gelmesini sağlamıyor. Bunun yerine yapılan değişiklik, RPCS3’ün Sony’nin sistem yazılımına olan bağımlılığını bir adım daha azaltıyor ve emülatörün tamamen bağımsız çalışabilmesi yönündeki uzun vadeli hedefe katkı sağlıyor.
Kaynak: videocardz.com