Geliştirici, iPhone 18 Pro'da yerel olarak çalışan Red Dead Redemption 2, GTA V, Fallout 4 ve diğer AAA PC oyunlarını sergiledi

Modern Apple iPhone'lar inanılmaz derecede güçlü SoC'lere sahiptir, ancak çok az sayıda uygulama ve oyun bu cihazların tam potansiyelinden yararlanmaktadır. A19 Pro ve A20 Pro gibi yongaların tam potansiyelini ortaya çıkarabileceği alanlardan biri de oyun emülasyonudur.
Nintendo sistemleri için Delta, PlayStation Portable için PPSSPP ve GameCube ile Wii için Dolphin gibi pek çok oyun emülatörü, App Store üzerinden edinilebilir veya yan yükleme yoluyla kurulabilir.
Ancak, Android’den farklı olarak iOS’ta Windows PC oyunları için herhangi bir emülatör bulunmamaktaydı. Madeira ile bu durum değişiyor.
Madeira, jailbreak yapılmamış bir iPhone’da Windows PC oyunlarının çalıştırılmasını sağlıyor. Geliştirici Will Faust’a göre, Madeira temelde iOS için Wine’ın (ARM64EC) bir uyarlamasıdır; x86-64’ten ARM64’e çeviri için FEX-Emu ve D3D11’den Metal’e çeviri için DXMT, tek bir iş akışında birleştirilmiştir.
Madeira, en az A15 Bionic veya üstü işlemciye sahip iPhone 13 Pro veya üstü bir cihaz gerektirir.
Projenin GitHub deposunda Faust, Madeira'nın Thumper ve Ultrakill gibi oyunları çalıştırabildiğini, Marvel Cosmic Invasion'ın ise güvenilir olmasa da "oyun oynanabilirliğine ulaştığını" iddia ediyor.
Şimdi ise Madeira, son derece yüksek sistem gereksinimleri olan Red Dead Redemption 2 (RDR 2) oyununu da bir iPhone 18 Pro'da cihaz üzerinde tam olarak çalıştırabiliyor gibi görünüyor. İlk deneme, tek haneli kare hızları ve çok sayıda grafik hatası içeren bir slayt gösterisinden ibaret olsa da, geliştirici daha yeni sürümlerde neredeyse 720p çözünürlükte 30 fps'ye yakın bir seviyeye ulaştığını gösterdi. Ancak, özellikle ekran üzerindeki kontrollerin düzenlenmesi konusunda hâlâ kat edilmesi gereken uzun bir yol var.
Ayrıca Madeira, artık bellek yükünü iPhone’un depolama alanına aktarabilen, swap benzeri bir uygulamayı destekliyor. Bu özellik, RDR 2’nin bellek kullanımını 7,6 GB civarında tutmuş ve 8 GB’lık iPhone’larda çalıştırılabilmesi için bu değeri daha da düşürme olasılığını ortaya çıkarmıştır.
GTA 5 desteği de diğer birçok AAA oyunla birlikte geliştirme aşamasındadır.
Faust'un iPhone'da çalışan bir Grand Theft Auto V kopyası da var. İlk uygulama için performans fena görünmüyor ve daha fazla optimizasyonla daha da iyi hale gelecektir.
Top 10
» Top 10 Multimedia Notebook listesi
» Top 10 oyun notebooku
» Top 10 bütçeye uygun Ofis/İş Notebook Listesi
» Top 10 Premium Ofis/İş notebookları
» Top 10 Çalışma istasyonu laptopları
» Top 10 Subnotebook listesi
» Top 10 Ultrabooklar
» En iyi 10 dönüştürülebilir modeli
» Seçimi en iyi 10 tablet
» Notebookcheck Top 10 Windows Tabletleri
» Top 10 Subnotebook listesi
» NotebookCheck tarafından incelenen en iyi Notebook ekranları
» Notebookcheck'in 500 Euro altındaki en iyi 10 Notebook listesi
» NotebookCheck tarafından seçilen 300 Euro altındaki en iyi 10 Notebook
» Notebookcheck'in 500 Euro altındaki en iyi 10 Notebook listesi
» Notebookcheck'in Top 10 akıllı telefon listesi
» Notebookcheck'in Top 10 hafif oyun notebookları
Geliştiriciler, projenin Discord kanalında Steam'in çok fazla kaynak tükettiğini belirtiyor. Bunun için önerilen çözüm, tam Steam istemcisinin ihtiyaç duyduğu ek kaynaklara gerek kalmadan yalnızca gerekli ve doğrulanmış Steam DLL'lerini kullanan, başsız bir Steam istemcisi olan Madeira Dock'tu. Ancak bu, Steam'in DRM'sini atlatmak için bir yol değildir.
Geliştiriciler, diğer bir alternatifin ise GOG'dan DRM'siz oyunlar kullanmak olduğunu belirtiyor.
Proje ayrıca, Fallout 4'ün yanı sıra Dead Space, Mirror's Edge, Far Cry 3 ve daha birçok 32-bit oyunun iOS üzerinde çalıştığını da göstermiştir.
Emülasyon için JIT ile yan yükleme gerekir
Yerel olmayan bir ana bilgisayar CPU'sunda uygulamaları öykünürken hızlı, gerçek zamanlı performans için Just-in-time (JIT) derleme gereklidir. Apple App Store'un (iOS 18.4 ve üzeri sürümlerde) önemli bir tuhaflığı, güvenlik endişeleri nedeniyle uygulamaların ve emülatörlerin JIT kullanmasına izin vermemesidir; tek istisna, BrowserEnginekit aracılığıyla onaylanmış alternatif web tarayıcı motorlarıdır.
Bu nedenle, Madeira gibi emülatörleri çalıştırmanın tek yolu, IPA dosyasını manuel olarak sideload etmek ve optimum performans için JIT'yi etkinleştirmektir. Bu da, Madeira gibi uygulamaların App Store üzerinden asla dağıtılmayacağı anlamına gelir.
iOS'ta sideload işlemi, bu sürece yeniyseniz biraz karmaşık gelebilir, ancak bir kez alıştığınızda çok da zor değildir.
99 dolara bir Apple Geliştirici sertifikası satın alabilir ve yenileme tarihine kadar yan yükleme yoluyla yüklenen uygulamayı bir yıl boyunca kullanabilirsiniz. Normal Apple hesabı kullanıcıları da, yan yükleme yoluyla yüklenen uygulamayı yedi günde bir yenilemek koşuluyla yan yükleme yapabilir.

