Gelisiyorum.com | Blog

RPCS3 emülatörü Linux macOS ve Windows’ta arm64 desteği aldı

14.12.2024
40
RPCS3 emülatörü Linux macOS ve Windows’ta arm64 desteği aldı

Daha önce eski oyunları PC’de oynamayı düşünmüş müydünüz? Belki DOS oyunları, Belki de eski Commodore 64 oyunları. RPCS3 ise belirli PS3 oyunlarını PC’de oynamanızı sağlayan bir emülatör. RPCS3 ekibi, geçtiğimiz günlerde arm64 mimari desteğinin RPCS3’e başarıyla uygulandığını duyurdu. Bu, RPCS3’ün Apple Sillicon, arm tabanlı Windows’lar hatta Raspberry Pi 5 gibi bazı küçük Arm tabanlı SBC sistemleri dahil olmak üzere daha fazla cihazda çalışmasını sağlıyor. Arm64 desteğinin eklenmeye çalışılması ilk olarak Apple’ın M1 işlemcilerini piyasa sürüldükten sonra, 2021’in sonlarında başlandı ve Linux platformuna odaklanıldı. Birden fazla teknik problemlerin üstesinden gelinmesinden sonra Çekirdek (Core) geliştiricisi Nekotekina ve grafik uzmanı kd-11 liderliğindeki geliştirme ekibi, 2024’ün ortalarına doğru çalışan bir uygulama hazırlamayı başardı. Ekibin başlıca zorluklarından biri RPCS3’ün anında derleme (just-in-time/JIT) derleyicisinin arm64 sistemlere uyarlanmasıydı.

Ekip, LLVM’nin ara temsil (intermediate representation/IR) dönüştürücüsünü kullanarak, emülatörün x86-64 için kod oluşturup bunu arm64 platformlarına dönüştürmesine olanak sağlayan bir çözüm geliştirdi. Bu yaklaşım, farklı mimariler için ayrı kod tabanlarını tutma ihtiyacını ortadan kaldırdı. Ancak, x86 ve ve arm64 sistemleri arasındaki bellek yönetimi farklarından kaynaklanan teknik bir sorun ortaya çıktı. Playstation 3 ve geleneksel x86 sistemleri 4 KB bellek sayfası kullanırken, modern arm64 sistemleri genellikle 16 KB bellek sayfasıyla çalışır. Daha büyük bellek sayfası boyutu, uygulamalarda performansı arttırsa da PS3’ün grafik sistemini taklit ederken, özellikle de daha küçük dokuları işlerken benzersiz zorluklar ortaya çıkardı. RPCS3, artık arm64 cihazlarda çalışsa da performans donanıma bağlı olarak değişkenlik göstermektedir. Basit uygulamalar ve yazılımlar olumlu sonuçlar verse de büyük oyunlar veya yazılımlar uygun fiyatlı arm cihazların sağlayabileceğinden çok daha fazla güç gerektirebilir.

Kaynak

BİR YORUM YAZIN

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

Gelisiyorum.com | Görsel Eğitim Akademisi!