Ana sayfa→Oyun & Dijital Eğlence
Oyun & Dijital Eğlence

Mac’te Switch Oyunlarını Geleneksel Emülasyon Olmadan Çalıştırabiliyorsunuz: Beklentimin Çok Üstünde Bir Sonuç.

Yapay zekâ destekli PC ve Mac portlama sahnesi geniş çeşitlilikteki uygulamalarla patlama geçiriyor ancak özellikle Apple cihazlarda bir araç açıkça…

User Avatar
Alper DemirEditör
6 dk okuma

Yapay zekâ destekli PC ve Mac portlama sahnesi geniş çeşitlilikteki uygulamalarla patlama geçiriyor ancak özellikle Apple cihazlarda bir araç açıkça diğerlerinin önüne geçti: Nxnative.

Temel düzeyde, Windows uygulamalarının ve oyunlarının Linux üzerinde çalışmasını sağlayan açık kaynaklı bir uyumluluk katmanı olan Wine (Wine Is Not an Emulator) benzeri olan Nxnative, başka bir platform için yazılmış yazılımın (Nintendo’nun Switch’i) yüksek düzeyde simülasyon (HLE) bileşenleri kullanarak ana işletim sisteminde, bu durumda macOS üzerinde çalışmasını sağlar. Nintendo Switch ve modern Apple cihazlar Arm tabanlı işlemciler kullandığı için Nxnative, oyunların orijinal ARM64 kodunun büyük bir kısmını Apple’ın çiplerinde doğrudan çalıştırabilirken, Switch’in sistem hizmetlerini yeniden oluşturur ve grafik arayüzünü Metal’e çevirir.

Bunu yapmak için Nxnative, Switch’in işletim sistemini (Sistem Hizmetleri) yeniden oluşturmak ve Switch grafiklerini Metal’e çevirmek için HLE kullanır. Aracın benzer uygulamalara karşı temel avantajı, daha önce yalnızca bireysel oyunlar için kullanılan bir yöntemi, Switch oyunlarının çeşitlisine uygulanabilecek daha geniş bir çerçeveye dönüştürmesidir. Nxnative’in en iyi yanlarından biri, simülasyonla karşılaştırıldığında çok daha az kaynak tüketmesi ve böylece eski, düşük uçlu M serisi Mac’lerin bile Switch oyunlarını daha iyi çalıştırabilmesidir. Seedds’in Nxnative’inin temeline dr2-mobile, Switch emülatörü Ryujinx, LibHac ve daha fazlası gibi birkaç başka proje oturmuştur.

SayarBilgi sitesini Google’da tercih edilen kaynak olarak seç
Mario Kart 8 Deluxe running in Nxnative

Zaten yaklaşık 130 Switch oyunu Nxnative ile uyumlu, bunlar arasında Mario Kart 8 Deluxe, Super Mario Odyssey, The Legend of Zelda: Tears of the Kingdom, Super Mario RPG, Final Fantasy Resonance ve düzinelerce başka oyun yer alıyor. Araç, Switch 2 oyunlarını çalıştırmaya yönelik erken aşamada olsa dahil, bunlar arasında Donkey Kong Bananza var (bunu yakında test etmeyi planlıyorum).

Nxnative’i keşfettigim anda, onu test etmem gerektiğine kararlaştım; böylece hem iddialara hem de son birkaç gün içinde sosyal medyada gördüğüm etkileyici görüntüler dalgasına karşılık verip vermediğini görecektim. Birkaç saat birkaç oyunu derledikten ve Switch oyunlarını iPhone, iPad ve Mac uygulamalarına dönüştüren birkaç topluluk projesini denedikten sonra, Nxnative’in gerçekten işe yarayan bir araç olduğunu teyit edebilirim.

Kurulum süreci, beklediğimden çok daha akıcı

Switch oyunlarının derlenmesi oldukça zaman alabilir

          İlk olarak, Nxnative’i gerçekten kullanabilmek için kendi yasal olarak sahip olduğunuz Switch oyunlarını kopyalamanız gerekir. Bunun için nxdumptool gibi bir araca ve homebrew çalıştırabilen, köklenmiş (jailbroken) bir Switch’e ihtiyacınız var. Elbette nereye bakacağınızı biliyorsanız, oyun dosyalarını internette çeşitli yerlerde bulabilirsiniz; ancak bu yasa dışı ve benim onayladığım bir şey değil. Ayrıca Switch ürün anahtarları gibi başka şeylere de ihtiyacınız olacak, bunlar da yine Lockpick_RCM gibi araçları kullanarak kendi konsolunuzdan kopyalanmalı.

          Dikkat edilmesi gereken önemli konulardan biri, Nxnative’in sürüm uyumluluk listesini her zaman kontrol etmek. Çoğu durumda, aracın belirli oyunlarla çalışması için orijinal sürümün yanı sıra belirli bir güncelleme gerekir. Nxnative, bir oyunun ARM64 kodunu uyumluluk katmanı ile paketlemek için macOS’un komut satırını, Xcode 27.2’yi, Homebrew’i ve Python 3.12 veya daha yenisini kullanır (bazı topluluk araçları bu uygulamaları bir araya getirir). Bu da cihazınızda tıpkı başka bir uygulama gibi görünen yerel bir macOS veya iOS uygulaması oluşturur.

          Eğer siz benim gibi macOS komut satırıyla pek başa çıkamıyorsanız, Nxnative’i alıp onun etrafına grafik arayüz kuran, daha basit topluluk kaynaklı seçenekler var; bunlara NX2Apple ve NxNative Launcher örnek verilebilir. En basit arayüzün ona sahip olması ve modlar ile yamalar için basit seçenekler sunması nedeniyle Nxnative Launcher ile başladım. Ancak Nxnative Launcher, o zamandan beri GitHub’dan kaldırıldı.

          Rennan Raffaele ile iletişime geçtim; Nxnative Launcher’ın geliştiricisi olan Raffaele, uygulamanın GitHub’dan kaldırılma sebebini açıklamış. Olası bir Nintendo DMCA kaldırma işlemi spekülasyonunun aksine (ki bu mantıklı değil, çünkü Nxnative ve topluluk araçlarından birkaçı hâlâ çevrimiçi), Raffaele deposunun GitHub Eğitim doğrulaması için sunulan belgelerdeki tutarsızlıklar nedeniyle kaldırıldığını söylüyor. Projeye hâlâ çalıştığını ve uyumluluk, arayüz düzeltmeleri ile Switch 2 desteğinin yakında geleceğini belirtiyor. Nxnative launcher şu anda GitLab üzerinde erişilebilir.

          NxNative Launcher gibi araçlar süreci adım adım yönlendirir ve bir Switch oyununu macOS için paketlemek için gereken araçların doğru sürümlerine sahip olduğunuzdan emin olur. Genel olarak, denediğim Nxnative grafik arayüzlerinin çoğu birbirine oldukça benziyor. Örneğin, NX2Apple’a geçtiğim deneyim, Nxnative Launcher ile neredeyse birebir aynıydı. Zaten paketlediğiniz oyunlardan oluşan bir kütüphaneden başlıkları başlatabilir, uygulamayı Nxnative’in en son sürümünde tutan bir güncelleme aracını kullanabilir, kontrolcü tuşlarını yeniden eşleyebilir, kapak sanatlarını değiştirebilir ve daha fazlasını yapabilirsiniz.

          NX2Apple ile oyun başına ayarları da değiştirebilirsiniz; örneğin bir başlığın Docked (Masaya Yerleştirilmiş) veya Handheld (Taşınabilir) modda çalışıp çalışmayacağını belirleyebilir, mod desteği ekleyebilirsiniz (bazı başlıklar 60fps yamalarını destekler) ve bulut kaydı desteğini etkinleştirebilirsiniz; bu, bir oyunu Mac ve iPhone arasında oynuyorsanız oldukça işe yarar. Fark ettiğim tek fark, NX2Apple’ın Developer Mode (Geliştirici Modu) etkinse ve birkaç sertifika ayarı üzerinden geçmeye hazırsanız (Ayarlar > Gizlilik & Güvenlik > Geliştirici Modu), bir oyunu doğrudan iPhone’unuza kurmayı kolaylaştırması. Bu özelliği henüz denemedim, ancak yakında denemeyi planlıyorum (sorunlarla karşılaşırsam bu haberi güncelleyeceğim).

          Bazı paketler, aktardığınız oyuna bağlı olarak oldukça uzun sürebilir. Çoğu durumda, Mac’inizin donanımının gücüne bağlı olarak işlemin tamamlanmasını birkaç saat beklemeniz gerekir. Örneğin, bir başlıkla, bir oyunun derlenip tamamlanmasından önce Nxnative Launcher’ı düzgün dört saat boyunca çalıştırma durumunda kaldım.

          Nxnative’in genel performansı gerçekten etkileyici

          Tıpkı oyunu Switch üzerinde oynuyormuşum gibi hissettiriyor

          Şu ana kadar birkaç oyunu paketledim; bunlar arasında Mario Kart 8 Deluxe, Super Mario Odyssey, Super Mario RPG ve The Legend of Zelda: Tears of the Kingdom yer alıyor. Nxnative, Switch ARM64 oyun kodunu Apple çipleri üzerinde doğrudan çalıştırdığı ve shader’ları önceden derlediği için 96GB RAM’li M3 Max MacBook Pro’mda üstün bir performans sunuyor.

          Mario Kart 8 Deluxe‘de, ekranda aynı anda birden fazla yarışmacı olsa bile her yerde pürüzsüz 60fps aldım. Super Mario Odyssey deneyimim de oldukça benzerdi; oyun boyunca sağlam bir 60fps ile çalıştı. Yine de birkaç tuhaf, can sıkıcı grafik hatası fark ettim; bunlar arasında ara sıra ekran flaşları da vardı. Switch’teki Super Mario RPG yeniden yapımı da pürüzsüz 60fps ile çalıştı.

          Sıradaki aşamada tabii ki denemem gereken bir oyun olduğu için The Legend of Zelda: Breath of the Wild‘i denedim. Oyun açılıyor ancak giriş sekansında çöküyor. Oyunu Nxnative ile başarıyla çalışan başka insanları gördüm, bu yüzden kendi derlememde neyin yanlış olduğunu bilmiyorum (bir noktada yeniden paketlemeyi denemem gerekiyor). The Legend of Zelda: Tears of the Kingdom ise harika çalışıyor; hatta 60fps ile, ki bu oyunun Switch üzerindeki oynama hızından daha yüksek (çerçeve hızı açısından Switch 2’nin performansına neredeyse tam olarak uyuyor gibi görünüyor). Yine de, Super Mario Odyssey’dekine benzer şekilde ara sıra grafik hataları olabiliyor.

          Son olarak, çok daha güncel bir oyunu denemek istedim, bu yüzden Final Fantasy Resonance‘i bir deneme için yola çıkardım. Deneyimime göre, görkemli piksel sanatına sahip bu JRPG sağlam bir 60fps ile çalışıyor ki bu, oyunun Switch üzerindeki 30fps çalışma hızından aslında daha hızlı.

          Yaşadığım her gecikme kısa sürdü ve dikkate değer değildi; Tears of the Kingdom gibi daha fazla kaynak tüketen oyunlarda bile. Gerçekten, neredeyse büyülü bir yanı var Nxnative’in. Tabii ki, daha az güçlü bir M serisi Mac’iniz varsa, daha fazla sorunla karşılaşabilirsiniz. Her oyundan yaklaşık 20 ila 30 dakika oynadığım için performans sorunları ve grafik bozulmaları daha sonra ortaya çıkabilir; ancak en azından her oyunun giriş sekmesi için deneyimin oldukça etkileyici olduğunu belirtebilirim (Breath of the Wild hariç).

          Nxnative hâlâ erken aşamada olsa da, kısa sürede ne kadar ilerlediği göz önüne alındığında, aracın etkileyici olmadığını söylemek zor. Switch 2 desteği araca eklendikçe, Nintendo’nun muhtemelen bundan hoşlanmayacağı bir durum特别 olarak, projenin nereye ulaşacağını görmek ilginç olacak.

          İlginizi Çekebilir: 20 Yıl Sonra Rockstar’ın En İyi Oyunu Hâlâ Hak Ettiği Devamını Bulamadı →
          Kaynak: XDA Developers ↗Kaynak yazarı: Patrick O'Rourke
          💬 SayarBilgi Topluluğu

          Bu Gelişmeyi Toplulukta Değerlendirin

          Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.

          Topluluk Canlı Akışı →
          💬 Topluluk Masası & Tartışma

          Bu gelişme hakkında düşüncelerinizi, donanım deneyimlerinizi veya sorularınızı Topluluk Forumumuzda paylaşın.

          Foruma Katıl & Yanıtla ➔
          Forumda sor / tartış
          TOPLULUĞUN SESİ

          Söz sizde.

          0 yorum

          Deneyiminizi, sorularınızı ve katkılarınızı paylaşın. E-posta adresiniz yayımlanmaz.

          Sohbete katıl

          E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

          Yorumunuz yayımlanmadan önce onay bekleyebilir.

          BİR SONRAKİ OKUMA

          Merak etmeye devam

          Tümünü gör ↗

          Neyi merak ediyorsun?

          En az 3 karakter yazın.

          Keşfet