Ontwikkelaar demonstreert hoe Red Dead Redemption 2, GTA V, Fallout 4 en andere AAA-pc-games native draaien op de iPhone 18 Pro

Moderne Apple iPhones beschikken over ongelooflijk krachtige SoC’s, maar slechts weinig apps en games benutten het volledige potentieel ervan. Een gebied waarop chips zoals de A19 Pro en A20 Pro hun volledige potentieel kunnen ontplooien, is game-emulatie.
Heel wat game-emulators, zoals Delta voor Nintendo-systemen, PPSSPP voor de PlayStation Portable en Dolphin voor de GameCube en Wii, zijn onder andere beschikbaar via de App Store of kunnen via sideloading worden geïnstalleerd.
In tegenstelling tot Android waren er echter nog geen emulators voor Windows-pc-games beschikbaar op iOS. Daar komt met Madeira verandering in.
Met Madeira kunt u Windows-pc-games draaien op een iPhone zonder jailbreak. Volgens ontwikkelaar Will Faust is Madeira in wezen een port van Wine (ARM64EC) voor iOS, waarbij FEX-Emu voor de conversie van x86-64 naar ARM64 en DXMT voor de conversie van D3D11 naar Metal zijn gecombineerd in één enkele pijplijn.
Voor Madeira is minimaal een iPhone 13 Pro of hoger vereist, uitgerust met een A15 Bionic-chip of hoger.
In de GitHub-repository van het project beweert Faust dat Madeira games zoals Thumper en Ultrakill kan draaien, terwijl Marvel Cosmic Invasion „speelbaar is geworden“, hoewel het nog onbetrouwbaar is.
Nu lijkt Madeira ook in staat te zijn om het zeer veeleisende Red Dead Redemption 2 (RDR 2) volledig op het apparaat zelf te draaien op een iPhone 18 Pro. Hoewel de eerste poging slechts een diavoorstelling was met framesnelheden van minder dan tien en talrijke grafische storingen, liet de ontwikkelaar in recentere versies vooruitgang zien door bijna 30 fps te behalen bij een resolutie van bijna 720p. Er is echter nog een lange weg te gaan, met name wat betreft de indeling van de bedieningselementen op het scherm.
Daarnaast ondersteunt Madeira nu een ‘swap’-achtige implementatie waarmee geheugen kan worden overgebracht naar de opslag van de iPhone. Hierdoor bleef het geheugengebruik van RDR 2 blijkbaar rond de 7,6 GB, met de mogelijkheid om dit nog verder te verlagen, zodat het spel ook op iPhones met 8 GB kan worden uitgevoerd.
Top 10 Testrapporten
» Top 10 Multimedia Notebooks
» Top 10 Gaming-Notebooks
» Top 10 Budget Gaming Laptops
» Top 10 Lichtgewicht Gaming-Notebooks
» Top 10 Premium Office/Business-Notebooks
» Top 10 Budget Office/Business-Notebooks
» Top 10 Workstation-Laptops
» Top 10 Subnotebooks
» Top 10 Ultrabooks
» Top 10 Notebooks tot €300
» Top 10 Notebooks tot €500
» Top 10 Notebooks tot € 1.000
» De beste notebookbeeldschermen
» Top Windows Alternatieven voor de MacBook Pro 13
» Top Windows Alternatieven voor de MacBook Pro 15
» Top Windows alternatieven voor de MacBook 12 en Air
» Top 10 best verkopende notebooks op Amazon
» Top 10 Convertible Notebooks
» Top 10 Tablets
» Top 10 Tablets tot € 250
» Top 10 Smartphones
» Top 10 Phablets (>90cm²)
» Top 10 Camera Smartphones
» Top 10 Smartphones tot €500
» Top 10 best verkopende smartphones op Amazon
Er wordt ook gewerkt aan ondersteuning voor GTA 5, naast een groot aantal andere AAA-titels
Faust heeft ook een werkende versie van Grand Theft Auto V die op de iPhone draait. De prestaties lijken redelijk voor een eerste implementatie en zullen alleen maar beter worden naarmate er verdere optimalisaties plaatsvinden.
De ontwikkelaars merken in het Discord-kanaal van het project op dat het gebruik van Steam veel systeembronnen in beslag neemt. De oplossing hiervoor was Madeira Dock, een „headless“ Steam-client die uitsluitend de noodzakelijke, geverifieerde Steam-DLL’s gebruikt, zonder de extra systeembronnen die de volledige Steam-client nodig heeft. Dit is echter geen omzeiling van de DRM van Steam.
Het andere alternatief, zo merken zij op, is het gebruik van DRM-vrije games van GOG.
Het project heeft tevens aangetoond dat Fallout 4 op iOS draait, samen met diverse andere 32-bits games zoals Dead Space, Mirror’s Edge, Far Cry 3 en meer.
Voor emulatie is sideloading met JIT vereist
Just-in-time (JIT)-compilatie is vereist voor snelle, realtime prestaties bij het emuleren van apps op een niet-native host-CPU. Een belangrijk eigenaardig aspect van de Apple App Store (vanaf iOS 18.4+) is dat apps en emulators vanwege veiligheidsoverwegingen geen gebruik mogen maken van JIT, met als enige uitzonderingen goedgekeurde alternatieve webbrowser-engines via BrowserEnginekit.
Daarom is de enige manier om emulators zoals Madeira te laten draaien, het handmatig sideloaden van de IPA en het inschakelen van JIT voor optimale prestaties. Dit betekent dat apps zoals Madeira nooit via de App Store zullen worden gedistribueerd.
Het handmatig installeren op iOS kan wat lastig zijn als u hier nog geen ervaring mee hebt, maar het is niet al te moeilijk zodra u het eenmaal onder de knie hebt.
U kunt een Apple Developer-certificaat aanschaffen voor 99 dollar en krijgt dan een jaar de tijd om de via sideloading geïnstalleerde app te gebruiken voordat u het certificaat moet verlengen. Gewone Apple-accountgebruikers kunnen ook via sideloading installeren, mits u de via sideloading geïnstalleerde app elke zeven dagen vernieuwt.

