Video zeigt Red Dead Redemption 2, GTA 5 und Fallout 4 nativ auf dem iPhone 18 Pro

Aktuelle iPhones besitzen leistungsfähige Chips, deren Potenzial nur wenige Apps und Spiele vollständig nutzen. Die Emulation von Spielen könnte Prozessoren wie dem A19 Pro und A20 Pro mehr abverlangen. Einige Emulatoren sind im App Store erhältlich oder lassen sich per Sideloading installieren. Dazu gehören Delta für Nintendo-Systeme, PPSSPP für die PlayStation Portable und Dolphin für GameCube und Wii.
Für Windows-PC-Spiele gab es unter iOS bislang hingegen keinen Emulator, anders als unter Android. Das soll Madeira ändern. Mit Madeira lassen sich Windows-PC-Spiele auf einem iPhone ohne Jailbreak ausführen. Laut Entwickler Will Faust verbindet die Software eine iOS-Portierung von Wine (ARM64EC) mit FEX-Emu zur Übersetzung von x86-64 nach ARM64 und DXMT zur Übersetzung von D3D11 nach Metal.
Vorausgesetzt wird mindestens ein iPhone 13 Pro mit A15 Bionic oder ein neueres Modell mit entsprechend neuerem Chip.
Im GitHub-Repository des Projekts gibt Faust an, dass Madeira Spiele wie Thumper und Ultrakill ausführen kann. Marvel Cosmic Invasion erreiche bereits spielbare Abschnitte, laufe allerdings noch nicht zuverlässig.
Inzwischen scheint Madeira auch das anspruchsvolle Red Dead Redemption 2 vollständig auf einem iPhone 18 Pro ausführen zu können. Beim ersten Versuch glich die Darstellung mit einstelligen Bildraten und zahlreichen Grafikfehlern noch einer Diashow. In neueren Versionen hat der Entwickler bei annähernd 720p fast 30 FPS erreicht. Bis zu einer ausgereiften Umsetzung ist es dennoch ein weiter Weg, insbesondere bei der Anordnung der Bildschirmsteuerung.
Zudem unterstützt Madeira inzwischen eine Art Auslagerungsspeicher, bei der Daten in den Speicher des iPhones verschoben werden. Dadurch soll der Arbeitsspeicherbedarf von RDR 2 bei etwa 7,6GB liegen. Eine weitere Senkung könnte das Spiel auch auf iPhones mit 8GB Arbeitsspeicher lauffähig machen.
Support für GTA 5 ist in Arbeit
Faust hat auch Grand Theft Auto 5 auf dem iPhone 18 Pro zum Laufen gebracht. Für eine erste Umsetzung scheint die Leistung ordentlich zu sein. Weitere Optimierungen könnten sie verbessern.
Die Entwickler weisen im Discord-Kanal des Projekts darauf hin, dass Steam viele Ressourcen beansprucht. Als Lösung dient Madeira Dock, ein Steam-Client ohne grafische Oberfläche. Er verwendet nur die benötigten, verifizierten Steam-DLLs und vermeidet den zusätzlichen Ressourcenbedarf des vollständigen Clients. Steams DRM wird dadurch nicht umgangen.
Als weitere Möglichkeit nennen die Entwickler DRM-freie Spiele von GOG. Das Projekt hat neben Fallout 4 auch mehrere 32-Bit-Spiele unter iOS vorgeführt, darunter Dead Space, Mirror's Edge und Far Cry 3.
Emulation dank Sideloading und JIT
Für eine schnelle Emulation auf einer anderen Prozessorarchitektur ist Just-in-time-Kompilierung (JIT) erforderlich. Seit iOS 18.4 dürfen Apps und Emulatoren im Apple App Store aus Sicherheitsgründen JIT jedoch nicht nutzen. Ausgenommen sind lediglich zugelassene alternative Browser-Engines, die BrowserEngineKit verwenden.
Damit Emulatoren wie Madeira mit guter Leistung laufen, muss die IPA-Datei manuell per Sideloading installiert und JIT aktiviert werden. Über den App Store kann Madeira unter diesen Bedingungen nicht angeboten werden.
Sideloading unter iOS erfordert anfangs etwas Einarbeitung, ist mit etwas Übung aber zu bewältigen.
Eine Mitgliedschaft im Apple Developer Program kostet 99 Euro pro Jahr. Damit lässt sich eine per Sideloading installierte App ein Jahr lang nutzen, bevor die Berechtigung erneuert werden muss. Mit einem kostenlosen Apple-Account ist Sideloading ebenfalls möglich, allerdings muss die App dann alle sieben Tage erneut freigegeben werden.

