iOS 14.2 bringt JIT-Kompilierungsunterstützung, die Emulations-Apps bei voller Leistung ermöglicht

Du kennst vielleicht einige inoffizielle iOS-Apps, die eine Art Emulation anbieten. Diese Apps laufen auf der Grundlage von Hacks und Exploits, was die Leistung erheblich reduziert – aber das wird sich bald ändern. Apple hat stillschweigend die Unterstützung für Just-In-Time (JIT)-Kompilierung in iOS 14.2 eingeführt, wodurch Emulations-Apps mit voller Geschwindigkeit auf dem iPhone und iPad laufen können.

Riley Testut, der Entwickler hinter AltStore, hat mit 9to5Mac mehr Details darüber geteilt, wie sich diese Änderung auf diese inoffiziellen Apps auswirken wird, die Konsolen- und Virtual-Machine-Emulation anbieten. Doch zunächst möchte ich kurz erklären, was JIT ist und wie es unter iOS funktioniert.

JIT, oder Just-In-Time-Compilation, ist eine Möglichkeit, Software auszuführen, die während ihrer Ausführung kompiliert wird, während eine herkömmliche Software vor der Ausführung vollständig kompiliert wird. Mit JIT wird der Quellcode in Echtzeit in den nativen Code der Maschine übersetzt.

Apple hat nie offizielle Unterstützung für die JIT-Kompilierung unter iOS angeboten, aber einige Entwickler haben Wege gefunden, sie mit Hacks auszuführen, was allerdings mit mehreren Fehlern und geringer Leistung einherging. In iOS 14 wurden diese Exploits jedoch vollständig entfernt. Zumindest bis jetzt.

Wie von Testut beschrieben, hat Apple in iOS 14.2 Beta 2 Unterstützung für JIT-Kompilierung hinzugefügt – dies wurde jedoch nie öffentlich von dem Unternehmen erwähnt. Die Unterstützung wurde während der Betas beibehalten und auch in der endgültigen Version beibehalten. Der Entwickler glaubt, dass es sich um eine offizielle Implementierung und nicht um einen Fehler von Apple handelt, aber es gibt keine Möglichkeit, dies zu bestätigen.

Mit der Unterstützung für JIT-Kompilierung in iOS 14.2 können Emulations-Apps jetzt mit voller Geschwindigkeit laufen, ohne Hacks, Jailbreak und andere Kompromisse.

Mit JIT könnte Delta zum Beispiel theoretisch leistungsfähigere Systeme wie PS2, GameCube und Wii emulieren; ohne JIT müssten wir noch einige Jahre warten, bis die Hardware dazu in der Lage wäre. Zuerst war ich skeptisch, aber jetzt glaube ich eher, dass dies eine absichtliche Änderung war.

Das bedeutet jedoch nicht, dass man Emulations-Apps im App Store sehen wird, oder auch nur irgendeine andere App, die JIT verwendet. Testut sagte uns, dass die aktuelle Implementierung nur für Sideloaded-Apps funktioniert, die normalerweise über Xcode und andere Entwickler-Tools statt über den App Store installiert werden.

Ich bezweifle, dass die Beschränkung von JIT auf Sideloaded-Apps die Absicht dahinter war (und eher mit der Notwendigkeit zusammenhängt, dass Apps unsignierten Code ausführen, wenn sie mit Xcode debuggen), aber ich bin gespannt, ob diese Beschränkung langfristig bestehen bleibt.

Wenn du aber AltStore hast, wirst du bald in der Lage sein, Apps wie UTM zu genießen, das virtuelle Maschinen auf iOS anbietet, und DolphiniOS, das im Grunde ein GameCube- und Wii-Emulator für iPhone und iPad ist, der mit maximaler Leistung läuft.

Im Video unten kannst du sehen, wie reibungslos DolphiniOS auf iOS 14 läuft.2 ohne Jailbreak unter Verwendung der nativen JIT-Implementierung läuft:

Dank dieser Änderung in iOS 14.2 – und in Kombination mit der neuen Berechtigung „Extended Virtual Addressing“ – ist es nun möglich, GameCube- und Wii-Spiele mit 100 % Geschwindigkeit zu emulieren, OHNE Jailbreak oder Verwendung privater Berechtigungen 😱 https://t.co/gOIBcxCZ0K pic.twitter.com/AF548pvKPl

– Riles 🦄 (@rileytestut) November 5, 2020

Es gibt eine neue Version von AltStore, die mit JIT-Apps kompatibel ist und sich derzeit in der Beta-Phase befindet, aber bald für alle AltStore-Nutzer verfügbar sein wird. Wenn Sie mehr darüber erfahren möchten, wie Sie AltStore installieren und verwenden, lesen Sie unseren speziellen Artikel darüber.

FTC: Wir verwenden einkommensschaffende Auto-Affiliate-Links. Mehr.

Sehen Sie sich 9to5Mac auf YouTube an und erfahren Sie mehr über Apple:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.