Açık kaynaklı, telifsiz CPU mimarisi olan RISC-V, ana akım ARM ve x86/x64 CPU’larına kıyasla geliştirme ve benimsemenin çok erken aşamalarındadır; ancak buna rağmen, Box86/Box64 geliştiricileri, son nesil AAA oyunu The Witcher 3: Wild Hunt’ı bir RISC-V PC’de çalıştırmayı başardılar. Genel olarak x86 talimatlarını taklit etmek için kullanılan Box64’ün yanı sıra, Wine ve DXVK, Windows yerine Linux kullanarak boşlukları doldurmaya yardımcı oldu. Geliştiriciler bir detaylı blog yazısı Bunun nasıl başarıldığını anlattı ve oyunun çalışır haldeki video görüntülerini YouTube’a yükledi.
Yani, PC oyuncularının oyun oynamak için Microsoft, Intel veya AMD’ye güvenmek zorunda kalmayacağı bir gelecek için fazla heyecanlanmadan önce, Witcher 3 bu koşullarda yalnızca yetersiz bir 15 FPS’yi yönetiyor. Ancak, RISC-V’de yarı oynanabilir olmaktan çok daha az, başlatılabilir olsa bile, oyun yine de önemli bir teknik başarıdır ve açık kaynaklı mimarinin geleceği için olağanüstü derecede iyiye işarettir. Witcher 3 mimariyi gerçekten sınırlarına kadar zorluyor. Yine de, gerçek anlamda oynanabilir, sürükleyici bir deneyim hala erişilemez olsa da, aynı anda yeteneklerini kanıtlıyor.
FOSS (Ücretsiz ve Açık Kaynaklı Yazılım) projesi Box86 geliştiricilerinin blog yazısında açıkladığı gibi, çalıştırmayla ilgili önemli sorunlar Witcher 3 RISC-V’de x86_x64 CPU talimatlarıyla başlayın. Oyunlar ve diğer yazılımlar genel olarak belirli CPU talimatlarına güvenir, bu nedenle bu yazılım başka bir donanım mimarisinde çalıştırılması gerektiğinde, yeni mimarinin bu talimatları değiştirebilmesi veya çoğaltabilmesi gerekir.
Yani, RISC-V mimarisinde x86 emülasyonunun en büyük zorluğu, bu x86/x64 CPU talimatlarını RISC-V’nin gerçekten anlayabileceği bir şeye çevirmektir. Orijinal blog yazısı, RISC-V’de verimli bir şekilde çevrilmesi özellikle zor olan birkaç x86 talimatını ayrıntılı olarak anlatıyor ve bu da RISC-V mimarisi tarafından karmaşık hale getirilen basit x86 talimatlarının aşırı “çevirisi” için çok fazla donanım gücü harcanmasına neden oluyor.
Geçtiğimiz Ağustos ayında, aynı Box86 geliştiricilerinin RISC-V’de tamamen oynanabilir 2D oyunlar üreterek bir atılım yaptıklarını tartışmıştık, örneğin: Stardew Vadisive Goo Dünyası. İçin Witcher 3geliştiricilerin bir PCIe yuvası olan 64 çekirdekli bir RISC-V PC olan bir Milk-V Pioneer edinmeleri gerekiyordu. Bir AMD Radeon RX 5500 XT kurulumu sonrasında, bir RISC-V PC artık en azından çok sınırlı bir biçimde son nesil AAA oyunlarını oynatabiliyor.
Şimdilik, gerçekçi olarak, oyun oynamak veya oyun oynayabilen bir PC satın almak isteyen herkes için bu büyük bir sorun değil. Ancak, Arm’da Windows ve Linux’ta Proton’un devam eden geliştirmeleri gibi, bu tür devam eden çabalar bize günümüzün Büyük Teknoloji şirketlerinin PC oyun pazarının sonsuza dek tam kontrolüne sahip olmayacağını gösteriyor. Bu hızla, yetenekli bir RISC-V oyun PC’si önümüzdeki on yıl içinde piyasada olabilir – belki de zamanın yarısı kadar.