Een nieuw open-sourceproject maakt van Switch-games een app voor de Mac, iPhone of iPad. Het heet nxnative en staat op GitHub. Het bijzondere is dat er geen klassieke emulator aan te pas komt. De processor van de Switch en de chips van Apple gebruiken allebei de ARM-architectuur. Daardoor kan de code van de game grotendeels gewoon op de Apple-chip draaien. Youtuber Andrew Tsai liet Monster Hunter Rise volgens Tbreak op een stabiele 60 beelden per seconde draaien op een MacBook Air met een M1-chip en 8 GB werkgeheugen. Op de Switch zelf draait die game op 30 beelden per seconde.
Helemaal zonder tussenlaag gaat het niet. nxnative herschrijft het programma van de game zodat het op een Apple-chip kan starten. Een klein hulpprogramma neemt de taken over van het besturingssysteem van de Switch. De grafische opdrachten, die op de Switch via Nvidia’s NVN gaan, worden vertaald naar Metal, de grafische techniek van Apple. Volgens Tbreak maakt het project daarvoor gebruik van code van de gestopte emulator Ryujinx. Per game is er een eigen bouwrecept, en dat aantal groeit snel. Afhankelijk van de bron zijn er nu tussen de zestig en ruim honderd games getest.
Waarom een M1 genoeg is
Dat zelfs een M1 uit 2020 dit aankan, is minder vreemd dan het lijkt. De Switch gebruikt de Tegra X1 van Nvidia, een chip uit 2015. Games kunnen daarop vier ARM-kernen gebruiken die op ongeveer 1 GHz lopen. De M1 heeft vier snelle kernen tot 3,2 GHz en vier zuinige kernen, en is per kern vele malen sneller. Omdat beide chips dezelfde taal spreken, hoeft de Mac de instructies niet om te zetten. Daar gaat bij een gewone emulator de meeste rekenkracht naartoe. De Mac kan zijn kracht dus vooral in de graphics stoppen. Dat is het grote verschil met een PS3-emulator, die de heel andere Cell-processor moet nabootsen.
Niet alles werkt. Bij Dark Souls Remastered zag Tsai textuurfouten, ongeacht de snelheid van de chip. Doom Eternal start niet, en online spelen en amiibo werken niet. Op een iPhone heb je minimaal een iPhone 15 Pro nodig, op een iPad een M1-chip, allebei met iOS of iPadOS 26. Je bouwt de app op een Mac met Xcode, wat tot een uur kan duren. Daarna zet je de app via sideloading op je iPhone of iPad, buiten de App Store om. Over hackers die de Switch 2 openbreken, schreven we onlangs nog bij de jailbreak via SmileBASIC.
Waar je rekening mee moet houden: nxnative bevat zelf geen games. Je moet je eigen games en de sleutels van je eigen Switch uitlezen. Games downloaden die je niet bezit, is niet toegestaan. Nintendo treedt bovendien hard op tegen dit soort projecten. De makers van emulator Yuzu betaalden Nintendo in 2024 $2,4 miljoen om een rechtszaak te schikken, en Ryujinx stopte kort daarna. Video’s van nxnative met The Legend of Zelda: Tears of the Kingdom zijn al offline gehaald. Of het project zelf online blijft, is dus niet zeker.


