PC Emülatörü UTM, iOS'ta Apple Kısıtlamaları Nedeniyle Yavaş Çalışıyor
PC emülatörü UTM’nin iOS App Store’dan reddedilmesinden bir ay sonra, geliştiriciler yeni bir “UTM SE” sürümünün artık App Store’da ücretsiz olarak mevcut olduğunu duyurdu. Ancak uygulamanın performansı, Apple’ın “just-in-time” (JIT) derlemeye yönelik kısıtlamaları nedeniyle ciddi şekilde engelleniyor ve bu da uygulamanın birçok PC oyununu etkili bir şekilde emüle etme uygunluğunu sınırlıyor.
Genel komut satırı emülasyon katmanı QEMU üzerine inşa edilen açık kaynak kodlu UTM, x86 ve PowerPC’den RISC-V ve ARM64’e kadar “30+ işlemci” desteği sunuyor. App Store listesi, hem VGA grafik modu hem de metin tabanlı terminal aracılığıyla “klasik yazılımları ve eski oyunları çalıştırabileceğinizi” vaat ediyor.
Ancak iPhone’unuzda Space Cadet Pinball oynamak için sorunsuz, RetroArch tarzı bir yol beklemeyin. UTM geliştiricileri, iOS’ta bu işletim sistemlerini çalıştırmak için ayar dosyaları ve kılavuzlarıyla birlikte XP’ye kadar giden Windows sürümleri için önceden yapılandırılmış ayar bağlantılarını sunuyor. Ancak kullanıcılar, kendi geçerli Windows kurulum ISO’larını getirmek ve işletim sistemini yükleme sürecinden geçmek zorunda kalacaklar. Ayrıca, iOS üzerinden erişimi koordine etmek için bir SPICE araçları sürümünü kurmaları gerekecek (önceden oluşturulmuş, UTM uyumlu Linux yapılarını indirmek daha basit görünüyor).
Tasarım gereği yavaş
Bunun ardından bile, bu yeni emülatörden yüksek performans beklemeyin. Bunun nedeni, UTM SE’nin, uygulamaların “çalıştırılabilir kod yüklemelerini” yasaklayan App Store kısıtlamalarına uymak zorunda olmasıdır. Bu nedenle, App Store sürümü, her orijinal kod satırını çalıştırmadan önce tamamen yeniden derlemek yerine Tiny-Code Threaded Interpreter (TCTI) kullanarak yorumlayan bir “JIT’siz” yapı olup daha akıcı performans için yeniden derlemeyi yapmamaktadır.
Bu JIT yeniden derlemenin olmaması, UTM SE’deki “SE’nin Yavaş Sürüm anlamına geldiği” anlamına gelir, UTM Discord’da moderatörünün özlü bir şekilde belirttiği gibi. “Bu, UTM SE’de oyun oynamanın gerçekleşmeyeceğini size söylüyoruz.” Linux’u UTM SE üzerinden çalıştırmayı test eden en az bir kullanıcı, bunun “çok yavaş” ve “ağır bir deneyim” olduğunu doğruladı. UTM’nin tam performansını isteyenler, uygulamanın normal, SE olmayan sürümünü hala yan yükleme veya alternatif bir mağaza üzerinden yükleyebilirler.
GameCube/Wii emülatörü geliştiricilerinin, uygulamalarının iOS App Store’da işlevsel bir kare hızında çalışamamasının nedeninin JIT yeniden derlemenin eksikliği olduğunu belirttiklerini hatırlayabilirsiniz. Ancak benzer kısıtlamalar, Delta gibi emülatörlerin Nintendo DS’ye kadar olan klasik oyun konsollarını oynanabilir kare hızında çalıştırmasını engellemedi. Bu da UTM SE’nin daha eski MS-DOS veya Windows 95 dönemi oyunları için yeterli olabileceğini düşündürüyor.
Etiketlendi:
- Teknoloji
Ne düşünüyorsunuz?
Fikrini bilmek güzel. Yorum bırakın.