Ontwikkelaar draait iOS op Nintendo Switch - update

Een ontwikkelaar is erin geslaagd om iOS te laten draaien op de Nintendo Switch. Dat was mogelijk door het gebruik van de QEMU-processoremulator. Hoewel het besturingssysteem daadwerkelijk opstart, is de ervaring verre van perfect.

De X-gebruiker PatRyk beschrijft de gemodde Switch als 's werelds langzaamste iPhone. Het apparaat heeft namelijk meer dan twintig minuten nodig om op te starten. Bovendien vertoont de kernel regelmatig problemen en crashen apps bij het opstarten.

Het is niet duidelijk welke versie van iOS PatRyk precies heeft gebruikt. De mod is in ieder geval gebaseerd op een QEMUAppleSilicon-project van de gebruiker ChefKissInc, dat volgens de beschrijving op GitHub bedoeld is voor de iPhone 11. Met deze software is het mogelijk om de werking van een Apple-processor via emulatie na te bootsen op de op Arm-gebaseerde Nvidia Tegra X1-chip van de Switch.

Nintendo Switch 2 iOS

Update - Volgens het originele bericht was de mod uitgevoerd op de Nintendo Switch 2. Het gaat echter om de originele Switch. Het artikel is daarop aangepast.

Door Idriz Velghe

Redacteur

20-06-2025 • 15:37

28

Reacties (28)

28
28
20
0
0
5
Wijzig sortering
De foto is toch geen switch 2?
Nee is een switch 1 inderdaad
Nee @Gutanoth, dat is gewoon de normale switch.
@IdrizV
Je maakt hier inderdaad een fout.
Het gaat overduidelijk om de eerste Switch.
Het is niet duidelijk welke versie van iOS PatRyk precies heeft gebruikt
Aan de icoontjes te zien draait er minstens iOS10.
Aan de achtergrond te zien draait het op iOS 14.

Er vanuitgaande dat er geen andere achtergrond is ingesteld :+
iPhone 11 kwam sowieso al uit met iOS 13 :)
Een ontwikkelaar is erin geslaagd om iOS te laten draaien op de Nintendo Switch 2.
Indien dit waar was, dan zou het grotere nieuws toch zijn dat iemand nu al door de beveiliging van de switch 2 gebroken is?

[Reactie gewijzigd door AnonymousGerbil op 20 juni 2025 15:46]

Volgens mij is alles emulatie in een fullscreen toepassing en draait de hele native Nintendo omgeving er nog steeds onder. Nooit een Switch gehad. Kun je er zelf een game voor schrijven die op de gebruikelijke manier uitvoerbaar is? In principe heb je alleen iets nodig wat doorgaat voor lokale permanente opslag en controle over de hele scherm-output. Dat hebben alle games ook. Kwesite van 1 nabootsen?
Echt native code execution zal wel een probleem zijn omdat je geen hardware I/O hebt. Je kunt pas iets doen als je in de Switch-UI zit tenzij je echt ergens een draad heen trekt.
Ik zie een Switch die Fedora draait, met daarop een VM met iOS. Beetje rare titel.
Ja beetje flauw. Als het niet in een VM draaide was het echt knap.
Titel klopt dus nogsteeds niet ;)
Het ziet er leuk uit, maar wat is hier nu het nut van?
Niet dat er nu iets heel speciaals voor elkaar gekregen is, zoals het draaien van applicaties in het originele besturingssysteem...
En waarom zou je er IOS uberhaupt op willen draaien?
Dit is net zoiets als doom draaien op een printer, in een pdf of op een zwangerschapstest.

Gewoon omdat het (blijkbaar) kan :)
Niet alles hoeft een praktisch nut te hebben
Volgens mij is dit niet de Switch 2? Het zijn de originele modellen controllers en bij 'host' in de foto staat er 'Nintendo Switch (2017)'

Verder wel heel gaaf dat het gelukt is!

[Reactie gewijzigd door eilavid op 20 juni 2025 15:41]

Ik kan dit toch echt geen mod noemen. QEMU is een bekende processor/systeem emulator en het enige wat hij gedaan heeft is een special versie gebruiken die een iPhone emuleert en deze gestart in een Linux omgeving op een Switch? Ik kan me herinneren dat ik op de eerste Android telefoons ook een keer Dosbox heb weten te draaien en een oud DOS spel kon starten (terwijl we er mee zaten te spelen in een cafe). Het is een leuke gimmick, maar niet echt zo nieuwswaardig?
"Bovendien vertoont de kernel regelmatig problemen en crashen apps bij het opstarten". Nou moet ik advocaat van de duivel zijn. Dus het draait niet; het start op en vertoont enig teken van leven. Een goede eerste stap, maar laten we de huid niet verkopen voordat de beer geschoten is.
Ik blijf erbij: Nintendo had bij de Switch 2 moeten kiezen voor Apple Silicon. Nooit meer cpu-bottlenecks! Of ‘ie dan ook native iOS zou draaien, blijft natuurlijk nog steeds maar zeer de vraag.
Maar denk je dat Apple dat zou toestaan? Is toch een USP voor apple? Ja niet direct in het vaarwater van apple maar toch.
Inderdaad, ik denk niet dat Apple er een bedreiging in ziet. Op korte termijn is het misschien zelfs wel een manier voor Apple om wat halfbakken (letterlijk) M4's te slijten. De Switch zou daar ook wel wat krachtiger van worden op het gebied van zowel de cpu als in mindere mate de gpu.
Aan de andere kant moet Apple dan de M4 in productie houden zolang als de Switch 2 leverbaar is (zitten ze niet op te wachten) en mist Nintendo dan alle goodies van nVidia, zoals DLSS. Gaat nooit gebeuren natuurlijk. Neemt niet weg dat ik het een cool idee had gevonden.
Als de Switch 2 nog twee keer zo duur had mogen worden dan had ook Nvidia wel nog wat krachtigers voor ze kunnen maken hoor... Zo'n M4 is veel duurder dus dat had nooit gekund voor de huidige prijs, en ik betwijfel dat Apple even 100-150 miljoen 'mislukte' M4s heeft liggen die ze wel tegen zwaar gereduceerd tarief zouden willen verkopen (over de komende 7 jaar of zo bezien).
Waarom is die M4 zoveel duurder? Het procedé wel (ervan uitgaande dat de Switch 2 hetzelfde procedé gebruikt als de rest van Ampère deed), maar de die size lijkt me aanzienlijk kleiner.
Die size is iets kleiner inderdaad, maar volgens Google is de wafer prijs van het procede waar de M4 op gemaakt wordt $18000 tegenover een geschatte $5000 van die waar de chip in de switch 2 op gemaakt wordt. Gecorrigeerd voor die size (207 tegen 166 mm²) is de M4 dan puur op wafer prijs al bijna 3 keer zo duur.
Zo, da’s nogal een verschil! Dit is ook waarom er geen Lovelace of Blackwell in die Switch zit zeker?
Verkeerde foto erbij.
De foto is correct, het artikel is incorrect. In de Tweet zegt de developer ook niks over een Switch 2.

Op dit item kan niet meer gereageerd worden.